[2026-01-26 00:00:15] production.INFO: Service result for USBMDEMO: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for DICALABRIA: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for LIGHTHARVESTING: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for LONESTARSHUTTERS: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for SHADEANDLOUVER: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for GETSOMESHADE: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for IWCE: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for DASHBOARDUSA: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for SUPERIORWINDOWCOVERING: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for PERSIENNEDESIGN: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for CUSTOMHOMEGOODS: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for USDEMO: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for FABRICOM: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for SHADESWITHDECOR: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for NICENORTHAMERICA: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for DECORSELIS: {"result":{"result":0}} [2026-01-26 00:00:15] production.INFO: Service result for SPRINGBLINDS: {"result":{"result":0}} [2026-01-26 00:14:32] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 00:17:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2696179,"logName":"default","subjectId":9789,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 00:17:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T00:17:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-25T15:01:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU605004","parentSubjectId":9789,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 00:17:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2696181,"logName":"default","subjectId":9789,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 00:17:17","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"990.53\",\"jd_netprice\":\"891.48\",\"jd_grossprice\":\"891.48\",\"jd_grossprofit\":\"430.33\",\"jd_grossprofit_percentage\":\"48.27\",\"jd_costprice\":\"461.15\",\"jd_amountoutstanding\":\"430.48\",\"jd_updatedat\":\"2026-01-26T00:17:17.000000Z\"},\"old\":{\"jd_listprice\":\"1025.53\",\"jd_netprice\":\"922.98\",\"jd_grossprice\":\"922.98\",\"jd_grossprofit\":\"426.83\",\"jd_grossprofit_percentage\":\"46.24\",\"jd_costprice\":\"496.15\",\"jd_amountoutstanding\":\"461.98\",\"jd_updatedat\":\"2026-01-26T00:17:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"891.48","Gross Price Amount":"891.48","Gross Profit":"430.33","Gross Profit Percentage":"48.27","Total CostPrice":"461.15","Amount Outstanding":"430.48"},"changedFrom":{"Net Price":"922.98","Gross Price Amount":"922.98","Gross Profit":"426.83","Gross Profit Percentage":"46.24","Total CostPrice":"496.15","Amount Outstanding":"461.98"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU605004","parentSubjectId":9789,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 00:17:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2696183,"logName":"default","subjectId":9793,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 00:17:17","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"990.53\",\"jmq_netprice\":\"891.48\",\"jmq_grossprice\":\"891.48\",\"jmq_grossprofit\":\"430.33\",\"jmq_costprice\":\"461.15\",\"jmq_amountoutstanding\":\"430.48\",\"jmq_updatedat\":\"2026-01-26T00:17:17.000000Z\",\"jmq_grossprofit_percentage\":\"48.27\"},\"old\":{\"jmq_listprice\":\"1025.53\",\"jmq_netprice\":\"922.98\",\"jmq_grossprice\":\"922.98\",\"jmq_grossprofit\":\"426.83\",\"jmq_costprice\":\"496.15\",\"jmq_amountoutstanding\":\"461.98\",\"jmq_updatedat\":\"2026-01-26T00:17:16.000000Z\",\"jmq_grossprofit_percentage\":\"46.24\"}}","actionType":"manualy updated","changedTo":{"List Price":"990.53","Net Price":"891.48","Gross Price Amount":"891.48","Gross Profit":"430.33","Total CostPrice":"461.15","Amount Outstanding":"430.48","Gross Profit Percentage":"48.27"},"changedFrom":{"List Price":"1025.53","Net Price":"922.98","Gross Price Amount":"922.98","Gross Profit":"426.83","Total CostPrice":"496.15","Amount Outstanding":"461.98","Gross Profit Percentage":"46.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605004","parentSubjectId":9789,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 00:21:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2696203,"logName":"default","subjectId":9789,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 00:21:49","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"2233.05\",\"jd_endcustomeroverridevatprice\":\"145.14\",\"jd_endcustomeroverridegrossprice\":\"2378.19\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T00:21:49.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"2268.05\",\"jd_endcustomeroverridevatprice\":\"147.42\",\"jd_endcustomeroverridegrossprice\":\"2415.47\",\"jd_updatedby\":42,\"jd_updatedat\":\"2026-01-26T00:17:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2233.05","End Customer Override Vat Price":"145.14","End Customer Override Gross Price":"2378.19"},"changedFrom":{"End Customer Override Net Price":"2268.05","End Customer Override Vat Price":"147.42","End Customer Override Gross Price":"2415.47"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU605004","parentSubjectId":9789,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 00:21:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2696205,"logName":"default","subjectId":9793,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 00:21:49","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"2233.05\",\"jmq_endcustomeroverridevatprice\":\"145.14\",\"jmq_endcustomeroverridegrossprice\":\"2378.19\",\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-24T18:16:52.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"2268.05\",\"jmq_endcustomeroverridevatprice\":\"147.42\",\"jmq_endcustomeroverridegrossprice\":\"2415.47\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T00:17:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2233.05","End Customer Override Vat Price":"145.14","End Customer Override Gross Price":"2378.19"},"changedFrom":{"End Customer Override Net Price":"2268.05","End Customer Override Vat Price":"147.42","End Customer Override Gross Price":"2415.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605004","parentSubjectId":9789,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 01:39:26] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 01:47:40] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(89): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1687): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForJob() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 01:48:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 796, App\Models\JobMultiQuotePivotModel, 796, App\Models\Job\bm_jobdetails, 2, {"List Price":"2320.00","Net Price":"2320.00","Gross Price Amount":"2320.00","Total CostPrice":"2320.00","Amount Outstanding":"2320.00"}, {"List Price":"2645.00","Net Price":"2645.00","Gross Price Amount":"2645.00","Total CostPrice":"2645.00","Amount Outstanding":"2645.00"}, {"attributes":{"jmq_listprice":"2645.00","jmq_netprice":"2645.00","jmq_grossprice":"2645.00","jmq_costprice":"2645.00","jmq_amountoutstanding":"2645.00","jmq_updatedat":"2026-01-26T01:48:46.000000Z"},"old":{"jmq_listprice":"2320.00","jmq_netprice":"2320.00","jmq_grossprice":"2320.00","jmq_costprice":"2320.00","jmq_amountoutstanding":"2320.00","jmq_updatedat":"2026-01-26T01:48:42.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 01:48:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":133759,"logName":"default","subjectId":796,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 01:48:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2645.00\",\"jmq_netprice\":\"2645.00\",\"jmq_grossprice\":\"2645.00\",\"jmq_costprice\":\"2645.00\",\"jmq_amountoutstanding\":\"2645.00\",\"jmq_updatedat\":\"2026-01-26T01:48:46.000000Z\"},\"old\":{\"jmq_listprice\":\"2320.00\",\"jmq_netprice\":\"2320.00\",\"jmq_grossprice\":\"2320.00\",\"jmq_costprice\":\"2320.00\",\"jmq_amountoutstanding\":\"2320.00\",\"jmq_updatedat\":\"2026-01-26T01:48:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2645.00","Net Price":"2645.00","Gross Price Amount":"2645.00","Total CostPrice":"2645.00","Amount Outstanding":"2645.00"},"changedFrom":{"List Price":"2320.00","Net Price":"2320.00","Gross Price Amount":"2320.00","Total CostPrice":"2320.00","Amount Outstanding":"2320.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 688","parentSubjectId":796,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 01:53:02] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(89): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1687): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForJob() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 01:58:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 798, App\Models\JobMultiQuotePivotModel, 798, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"480.00","End Customer Override Gross Price":"480.00"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"480.00","jmq_endcustomeroverridegrossprice":"480.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-23T21:12:05.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-23T21:16:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 01:58:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":133782,"logName":"default","subjectId":798,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 01:58:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"480.00\",\"jmq_endcustomeroverridegrossprice\":\"480.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-23T21:12:05.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-23T21:16:07.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"480.00","End Customer Override Gross Price":"480.00"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 690","parentSubjectId":798,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 01:58:07] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(89): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1687): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForJob() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 02:03:55] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(89): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1687): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForJob() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 03:08:39] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 03:08:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8912, App\Models\JobMultiQuotePivotModel, 9007, App\Models\Job\bm_jobdetails, 4, {"List Price":"343.71","Gross Profit Percentage":"0.00"}, {"List Price":"363.71","Gross Profit Percentage":"5.50"}, {"attributes":{"jmq_listprice":"363.71","jmq_grossprofit_percentage":"5.50"},"old":{"jmq_listprice":"343.71","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 03:08:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67293,"logName":"default","subjectId":8912,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 03:08:39","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"363.71\",\"jmq_grossprofit_percentage\":\"5.50\"},\"old\":{\"jmq_listprice\":\"343.71\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"363.71","Gross Profit Percentage":"5.50"},"changedFrom":{"List Price":"343.71","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9036","parentSubjectId":9007,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 03:14:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8912, App\Models\JobMultiQuotePivotModel, 9007, App\Models\Job\bm_jobdetails, 4, {"List Price":"343.71"}, {"List Price":"363.71"}, {"attributes":{"jmq_listprice":"363.71"},"old":{"jmq_listprice":"343.71"}}, ios, , , , App\Models\BMUsers, 2026-01-26 03:14:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67294,"logName":"default","subjectId":8912,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 03:14:35","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"363.71\"},\"old\":{\"jmq_listprice\":\"343.71\"}}","actionType":"updated","changedTo":{"List Price":"363.71"},"changedFrom":{"List Price":"343.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9036","parentSubjectId":9007,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 04:52:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 64, App\Models\JobMultiQuotePivotModel, 63, App\Models\Job\bm_jobdetails, 3, {"List Price":"148.41","Net Price":"148.41","Gross Price Amount":"148.41","Gross Profit":"-7.46","Total CostPrice":"155.87","Amount Outstanding":"148.41","Gross Profit Percentage":"-5.03"}, {"List Price":"328.37","Net Price":"328.37","Gross Price Amount":"328.37","Gross Profit":"-16.83","Total CostPrice":"345.20","Amount Outstanding":"328.37","Gross Profit Percentage":"-5.13"}, {"attributes":{"jmq_listprice":"328.37","jmq_netprice":"328.37","jmq_grossprice":"328.37","jmq_grossprofit":"-16.83","jmq_costprice":"345.20","jmq_amountoutstanding":"328.37","jmq_updatedat":"2026-01-26T04:52:39.000000Z","jmq_grossprofit_percentage":"-5.13"},"old":{"jmq_listprice":"148.41","jmq_netprice":"148.41","jmq_grossprice":"148.41","jmq_grossprofit":"-7.46","jmq_costprice":"155.87","jmq_amountoutstanding":"148.41","jmq_updatedat":"2026-01-26T04:52:37.000000Z","jmq_grossprofit_percentage":"-5.03"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 04:52:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":26452,"logName":"default","subjectId":64,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 04:52:39","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"328.37\",\"jmq_netprice\":\"328.37\",\"jmq_grossprice\":\"328.37\",\"jmq_grossprofit\":\"-16.83\",\"jmq_costprice\":\"345.20\",\"jmq_amountoutstanding\":\"328.37\",\"jmq_updatedat\":\"2026-01-26T04:52:39.000000Z\",\"jmq_grossprofit_percentage\":\"-5.13\"},\"old\":{\"jmq_listprice\":\"148.41\",\"jmq_netprice\":\"148.41\",\"jmq_grossprice\":\"148.41\",\"jmq_grossprofit\":\"-7.46\",\"jmq_costprice\":\"155.87\",\"jmq_amountoutstanding\":\"148.41\",\"jmq_updatedat\":\"2026-01-26T04:52:37.000000Z\",\"jmq_grossprofit_percentage\":\"-5.03\"}}","actionType":"updated","changedTo":{"List Price":"328.37","Net Price":"328.37","Gross Price Amount":"328.37","Gross Profit":"-16.83","Total CostPrice":"345.20","Amount Outstanding":"328.37","Gross Profit Percentage":"-5.13"},"changedFrom":{"List Price":"148.41","Net Price":"148.41","Gross Price Amount":"148.41","Gross Profit":"-7.46","Total CostPrice":"155.87","Amount Outstanding":"148.41","Gross Profit Percentage":"-5.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR156","parentSubjectId":63,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 04:52:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 64, App\Models\JobMultiQuotePivotModel, 63, App\Models\Job\bm_jobdetails, 3, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"328.37","End Customer Override Vat Price":"18.90","End Customer Override Gross Price":"347.27","Delivery Vat Percentage":"10.500"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"328.37","jmq_endcustomeroverridevatprice":"18.90","jmq_endcustomeroverridegrossprice":"347.27","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"10.500","jmq_cdeliveryvatperc":"10.500","jmq_updatedat":"2026-01-26T04:50:59.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedat":"2026-01-26T04:52:56.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 04:52:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26464,"logName":"default","subjectId":64,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 04:52:58","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"328.37\",\"jmq_endcustomeroverridevatprice\":\"18.90\",\"jmq_endcustomeroverridegrossprice\":\"347.27\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"10.500\",\"jmq_cdeliveryvatperc\":\"10.500\",\"jmq_updatedat\":\"2026-01-26T04:50:59.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-26T04:52:56.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"328.37","End Customer Override Vat Price":"18.90","End Customer Override Gross Price":"347.27","Delivery Vat Percentage":"10.500"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR156","parentSubjectId":63,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 04:55:43] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 62, App\Models\JobMultiQuotePivotModel, 61, App\Models\Job\bm_jobdetails, 3, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"705.72","End Customer Override Gross Price":"705.72","Delivery Vat Percentage":"10.500"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"705.72","jmq_endcustomeroverridegrossprice":"705.72","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"10.500","jmq_cdeliveryvatperc":"10.500","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T04:55:43.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T04:45:09.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 04:55:43, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26492,"logName":"default","subjectId":62,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 04:55:43","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"705.72\",\"jmq_endcustomeroverridegrossprice\":\"705.72\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"10.500\",\"jmq_cdeliveryvatperc\":\"10.500\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T04:55:43.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T04:45:09.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"705.72","End Customer Override Gross Price":"705.72","Delivery Vat Percentage":"10.500"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR154","parentSubjectId":61,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 04:56:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 64, App\Models\JobMultiQuotePivotModel, 63, App\Models\Job\bm_jobdetails, 3, {"End Customer Override Vat Price":"18.90","End Customer Override Gross Price":"347.27"}, {"End Customer Override Vat Price":"34.48","End Customer Override Gross Price":"362.85"}, {"attributes":{"jmq_endcustomeroverridevatprice":"34.48","jmq_endcustomeroverridegrossprice":"362.85","jmq_updatedat":"2026-01-26T04:56:02.000000Z"},"old":{"jmq_endcustomeroverridevatprice":"18.90","jmq_endcustomeroverridegrossprice":"347.27","jmq_updatedat":"2026-01-26T04:50:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 04:56:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26503,"logName":"default","subjectId":64,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 04:56:02","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridevatprice\":\"34.48\",\"jmq_endcustomeroverridegrossprice\":\"362.85\",\"jmq_updatedat\":\"2026-01-26T04:56:02.000000Z\"},\"old\":{\"jmq_endcustomeroverridevatprice\":\"18.90\",\"jmq_endcustomeroverridegrossprice\":\"347.27\",\"jmq_updatedat\":\"2026-01-26T04:50:59.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Vat Price":"34.48","End Customer Override Gross Price":"362.85"},"changedFrom":{"End Customer Override Vat Price":"18.90","End Customer Override Gross Price":"347.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR156","parentSubjectId":63,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 04:56:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 63, App\Models\JobMultiQuotePivotModel, 62, App\Models\Job\bm_jobdetails, 3, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1032.82","End Customer Override Gross Price":"1032.82","Delivery Vat Percentage":"10.500"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1032.82","jmq_endcustomeroverridegrossprice":"1032.82","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"10.500","jmq_cdeliveryvatperc":"10.500","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T04:47:54.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T04:47:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 04:56:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26513,"logName":"default","subjectId":63,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 04:56:25","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1032.82\",\"jmq_endcustomeroverridegrossprice\":\"1032.82\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"10.500\",\"jmq_cdeliveryvatperc\":\"10.500\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T04:47:54.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T04:47:55.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1032.82","End Customer Override Gross Price":"1032.82","Delivery Vat Percentage":"10.500"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR155","parentSubjectId":62,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 05:33:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":369818,"logName":"default","subjectId":1540,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 05:33:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_costprice\":\"5971.15\",\"jd_updatedat\":\"2026-01-26T05:33:16.000000Z\"},\"old\":{\"jd_costprice\":\"5298.25\",\"jd_updatedat\":\"2026-01-25T19:02:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"5971.15"},"changedFrom":{"Total CostPrice":"5298.25"},"moduleName":"Job","customMessage":"Job has been updated the field Total CostPrice which is linked to the Job Ref No: 1233141517","parentSubjectId":1540,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 05:33:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":369820,"logName":"default","subjectId":1542,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 05:33:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"5971.15\",\"jmq_updatedat\":\"2026-01-26T05:33:16.000000Z\"},\"old\":{\"jmq_costprice\":\"5298.25\",\"jmq_updatedat\":\"2026-01-26T05:33:14.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"5971.15"},"changedFrom":{"Total CostPrice":"5298.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141517","parentSubjectId":1540,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 05:33:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":369823,"logName":"default","subjectId":1540,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 05:33:27","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"528.85\",\"jd_grossprofit_percentage\":\"8.14\",\"jd_costprice\":\"6627.92\",\"jd_updatedat\":\"2026-01-26T05:33:27.000000Z\"},\"old\":{\"jd_grossprofit\":\"1201.75\",\"jd_grossprofit_percentage\":\"18.49\",\"jd_costprice\":\"5971.15\",\"jd_updatedat\":\"2026-01-26T05:33:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"528.85","Gross Profit Percentage":"8.14","Total CostPrice":"6627.92"},"changedFrom":{"Gross Profit":"1201.75","Gross Profit Percentage":"18.49","Total CostPrice":"5971.15"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: 1233141517","parentSubjectId":1540,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 05:33:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":369825,"logName":"default","subjectId":1542,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 05:33:27","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"528.85\",\"jmq_costprice\":\"6627.92\",\"jmq_updatedat\":\"2026-01-26T05:33:27.000000Z\",\"jmq_grossprofit_percentage\":\"8.14\"},\"old\":{\"jmq_grossprofit\":\"1201.75\",\"jmq_costprice\":\"5971.15\",\"jmq_updatedat\":\"2026-01-26T05:33:25.000000Z\",\"jmq_grossprofit_percentage\":\"18.49\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"528.85","Total CostPrice":"6627.92","Gross Profit Percentage":"8.14"},"changedFrom":{"Gross Profit":"1201.75","Total CostPrice":"5971.15","Gross Profit Percentage":"18.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141517","parentSubjectId":1540,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 06:26:35] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 06:26:50] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 06:43:01] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 06:51:43] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 07:11:59] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 07:12:12] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 07:17:03] production.INFO: contact send sms start [2026-01-26 07:17:03] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 07:17:03] production.INFO: contact send sms start [2026-01-26 07:17:03] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 07:17:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 571, App\Models\JobMultiQuotePivotModel, 567, App\Models\Job\bm_jobdetails, 19, {"List Price":"420.80","Gross Profit":"4.00","Gross Profit Percentage":"0.00"}, {"List Price":"424.80","Gross Profit":"319.60","Gross Profit Percentage":"75.24"}, {"attributes":{"jmq_listprice":"424.80","jmq_grossprofit":"319.60","jmq_grossprofit_percentage":"75.24"},"old":{"jmq_listprice":"420.80","jmq_grossprofit":"4.00","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 07:17:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90449,"logName":"default","subjectId":571,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-26 07:17:04","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"424.80\",\"jmq_grossprofit\":\"319.60\",\"jmq_grossprofit_percentage\":\"75.24\"},\"old\":{\"jmq_listprice\":\"420.80\",\"jmq_grossprofit\":\"4.00\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"424.80","Gross Profit":"319.60","Gross Profit Percentage":"75.24"},"changedFrom":{"List Price":"420.80","Gross Profit":"4.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN522","parentSubjectId":567,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 07:22:00] production.INFO: contact send sms start [2026-01-26 07:22:00] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 07:22:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 573, App\Models\JobMultiQuotePivotModel, 569, App\Models\Job\bm_jobdetails, 19, {"List Price":"286.56","VAT Price":"29.05","Gross Price Amount":"319.61","Gross Profit":"4.00","Amount Outstanding":"319.61","Gross Profit Percentage":"0.00"}, {"List Price":"290.56","VAT Price":"28.65","Gross Price Amount":"319.21","Gross Profit":"195.04","Amount Outstanding":"319.21","Gross Profit Percentage":"67.13"}, {"attributes":{"jmq_listprice":"290.56","jmq_vat":"28.65","jmq_grossprice":"319.21","jmq_grossprofit":"195.04","jmq_amountoutstanding":"319.21","jmq_grossprofit_percentage":"67.13"},"old":{"jmq_listprice":"286.56","jmq_vat":"29.05","jmq_grossprice":"319.61","jmq_grossprofit":"4.00","jmq_amountoutstanding":"319.61","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 07:22:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90462,"logName":"default","subjectId":573,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-26 07:22:00","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"290.56\",\"jmq_vat\":\"28.65\",\"jmq_grossprice\":\"319.21\",\"jmq_grossprofit\":\"195.04\",\"jmq_amountoutstanding\":\"319.21\",\"jmq_grossprofit_percentage\":\"67.13\"},\"old\":{\"jmq_listprice\":\"286.56\",\"jmq_vat\":\"29.05\",\"jmq_grossprice\":\"319.61\",\"jmq_grossprofit\":\"4.00\",\"jmq_amountoutstanding\":\"319.61\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"290.56","VAT Price":"28.65","Gross Price Amount":"319.21","Gross Profit":"195.04","Amount Outstanding":"319.21","Gross Profit Percentage":"67.13"},"changedFrom":{"List Price":"286.56","VAT Price":"29.05","Gross Price Amount":"319.61","Gross Profit":"4.00","Amount Outstanding":"319.61","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN524","parentSubjectId":569,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 07:53:13] production.INFO: contact send sms start [2026-01-26 07:53:13] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 07:53:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 571, App\Models\JobMultiQuotePivotModel, 567, App\Models\Job\bm_jobdetails, 19, {"List Price":"689.72","Gross Profit":"319.60","Gross Profit Percentage":"75.24"}, {"List Price":"693.72","Gross Profit":"521.29","Gross Profit Percentage":"75.14"}, {"attributes":{"jmq_listprice":"693.72","jmq_grossprofit":"521.29","jmq_grossprofit_percentage":"75.14"},"old":{"jmq_listprice":"689.72","jmq_grossprofit":"319.60","jmq_grossprofit_percentage":"75.24"}}, ios, , , , App\Models\BMUsers, 2026-01-26 07:53:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90473,"logName":"default","subjectId":571,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-26 07:53:13","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"693.72\",\"jmq_grossprofit\":\"521.29\",\"jmq_grossprofit_percentage\":\"75.14\"},\"old\":{\"jmq_listprice\":\"689.72\",\"jmq_grossprofit\":\"319.60\",\"jmq_grossprofit_percentage\":\"75.24\"}}","actionType":"updated","changedTo":{"List Price":"693.72","Gross Profit":"521.29","Gross Profit Percentage":"75.14"},"changedFrom":{"List Price":"689.72","Gross Profit":"319.60","Gross Profit Percentage":"75.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN522","parentSubjectId":567,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 07:53:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 573, App\Models\JobMultiQuotePivotModel, 569, App\Models\Job\bm_jobdetails, 19, {"List Price":"382.08","VAT Price":"38.60","Gross Price Amount":"424.68","Gross Profit":"195.04","Amount Outstanding":"424.68","Gross Profit Percentage":"67.13"}, {"List Price":"386.08","VAT Price":"38.20","Gross Price Amount":"424.28","Gross Profit":"258.72","Amount Outstanding":"424.28","Gross Profit Percentage":"67.01"}, {"attributes":{"jmq_listprice":"386.08","jmq_vat":"38.20","jmq_grossprice":"424.28","jmq_grossprofit":"258.72","jmq_amountoutstanding":"424.28","jmq_grossprofit_percentage":"67.01"},"old":{"jmq_listprice":"382.08","jmq_vat":"38.60","jmq_grossprice":"424.68","jmq_grossprofit":"195.04","jmq_amountoutstanding":"424.68","jmq_grossprofit_percentage":"67.13"}}, ios, , , , App\Models\BMUsers, 2026-01-26 07:53:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90474,"logName":"default","subjectId":573,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-26 07:53:13","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"386.08\",\"jmq_vat\":\"38.20\",\"jmq_grossprice\":\"424.28\",\"jmq_grossprofit\":\"258.72\",\"jmq_amountoutstanding\":\"424.28\",\"jmq_grossprofit_percentage\":\"67.01\"},\"old\":{\"jmq_listprice\":\"382.08\",\"jmq_vat\":\"38.60\",\"jmq_grossprice\":\"424.68\",\"jmq_grossprofit\":\"195.04\",\"jmq_amountoutstanding\":\"424.68\",\"jmq_grossprofit_percentage\":\"67.13\"}}","actionType":"updated","changedTo":{"List Price":"386.08","VAT Price":"38.20","Gross Price Amount":"424.28","Gross Profit":"258.72","Amount Outstanding":"424.28","Gross Profit Percentage":"67.01"},"changedFrom":{"List Price":"382.08","VAT Price":"38.60","Gross Price Amount":"424.68","Gross Profit":"195.04","Amount Outstanding":"424.68","Gross Profit Percentage":"67.13"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN524","parentSubjectId":569,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 07:53:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 574, App\Models\JobMultiQuotePivotModel, 570, App\Models\Job\bm_jobdetails, 19, {"List Price":"725.90","VAT Price":"72.99","Gross Price Amount":"802.89","Gross Profit":"0.00","Amount Outstanding":"802.89","Gross Profit Percentage":"0.00"}, {"List Price":"729.90","VAT Price":"72.59","Gross Price Amount":"802.49","Gross Profit":"367.57","Amount Outstanding":"802.49","Gross Profit Percentage":"50.36"}, {"attributes":{"jmq_listprice":"729.90","jmq_vat":"72.59","jmq_grossprice":"802.49","jmq_grossprofit":"367.57","jmq_amountoutstanding":"802.49","jmq_grossprofit_percentage":"50.36"},"old":{"jmq_listprice":"725.90","jmq_vat":"72.99","jmq_grossprice":"802.89","jmq_grossprofit":"0.00","jmq_amountoutstanding":"802.89","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 07:53:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90475,"logName":"default","subjectId":574,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-26 07:53:13","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"729.90\",\"jmq_vat\":\"72.59\",\"jmq_grossprice\":\"802.49\",\"jmq_grossprofit\":\"367.57\",\"jmq_amountoutstanding\":\"802.49\",\"jmq_grossprofit_percentage\":\"50.36\"},\"old\":{\"jmq_listprice\":\"725.90\",\"jmq_vat\":\"72.99\",\"jmq_grossprice\":\"802.89\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"802.89\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"729.90","VAT Price":"72.59","Gross Price Amount":"802.49","Gross Profit":"367.57","Amount Outstanding":"802.49","Gross Profit Percentage":"50.36"},"changedFrom":{"List Price":"725.90","VAT Price":"72.99","Gross Price Amount":"802.89","Gross Profit":"0.00","Amount Outstanding":"802.89","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN525","parentSubjectId":570,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 07:55:49] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select `as_languageid` from `bm_applicationSetup` where `as_status` = 0 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select `as_languageid` from `bm_applicationSetup` where `as_status` = 0 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/APIBaseController.php(7384): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\APIBaseController->applanguage() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/APIBaseController.php(7384): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\APIBaseController->applanguage() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} "} [2026-01-26 07:55:49] production.ERROR: Undefined array key "company_name" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"company_name\" at /var/www/html/api/app/Exceptions/Handler.php:83) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Exceptions/Handler.php(83): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(51): App\\Exceptions\\Handler->render() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(143): Illuminate\\Routing\\Pipeline->handleException() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #23 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #25 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #30 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #31 {main} "} [2026-01-26 08:46:04] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 10:04:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 571, App\Models\JobMultiQuotePivotModel, 567, App\Models\Job\bm_jobdetails, 1, {"List Price":"2303.24","Net Price":"2307.24","VAT Price":"230.72","Gross Price Amount":"2537.96","Gross Profit":"1731.43","Total CostPrice":"575.81","Amount Outstanding":"2537.96","Gross Profit Percentage":"75.14"}, {"List Price":"2576.16","Net Price":"2576.16","VAT Price":"257.61","Gross Price Amount":"2833.77","Gross Profit":"1933.12","Total CostPrice":"643.04","Amount Outstanding":"2833.77","Gross Profit Percentage":"75.04"}, {"attributes":{"jmq_listprice":"2576.16","jmq_netprice":"2576.16","jmq_vat":"257.61","jmq_grossprice":"2833.77","jmq_grossprofit":"1933.12","jmq_costprice":"643.04","jmq_amountoutstanding":"2833.77","jmq_grossprofit_percentage":"75.04"},"old":{"jmq_listprice":"2303.24","jmq_netprice":"2307.24","jmq_vat":"230.72","jmq_grossprice":"2537.96","jmq_grossprofit":"1731.43","jmq_costprice":"575.81","jmq_amountoutstanding":"2537.96","jmq_grossprofit_percentage":"75.14"}}, android, , , , App\Models\BMUsers, 2026-01-26 10:04:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90498,"logName":"default","subjectId":571,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-26 10:04:47","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2576.16\",\"jmq_netprice\":\"2576.16\",\"jmq_vat\":\"257.61\",\"jmq_grossprice\":\"2833.77\",\"jmq_grossprofit\":\"1933.12\",\"jmq_costprice\":\"643.04\",\"jmq_amountoutstanding\":\"2833.77\",\"jmq_grossprofit_percentage\":\"75.04\"},\"old\":{\"jmq_listprice\":\"2303.24\",\"jmq_netprice\":\"2307.24\",\"jmq_vat\":\"230.72\",\"jmq_grossprice\":\"2537.96\",\"jmq_grossprofit\":\"1731.43\",\"jmq_costprice\":\"575.81\",\"jmq_amountoutstanding\":\"2537.96\",\"jmq_grossprofit_percentage\":\"75.14\"}}","actionType":"updated","changedTo":{"List Price":"2576.16","Net Price":"2576.16","VAT Price":"257.61","Gross Price Amount":"2833.77","Gross Profit":"1933.12","Total CostPrice":"643.04","Amount Outstanding":"2833.77","Gross Profit Percentage":"75.04"},"changedFrom":{"List Price":"2303.24","Net Price":"2307.24","VAT Price":"230.72","Gross Price Amount":"2537.96","Gross Profit":"1731.43","Total CostPrice":"575.81","Amount Outstanding":"2537.96","Gross Profit Percentage":"75.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN522","parentSubjectId":567,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 10:21:10] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 10:21:12] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 10:21:44] production.INFO: contact send sms start [2026-01-26 10:21:44] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 10:21:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 575, App\Models\JobMultiQuotePivotModel, 571, App\Models\Job\bm_jobdetails, 1, {"List Price":"0.00","VAT Price":"0.40","Gross Price Amount":"4.40","Amount Outstanding":"4.40","Gross Profit Percentage":"0.00"}, {"List Price":"4.00","VAT Price":"0.00","Gross Price Amount":"4.00","Amount Outstanding":"4.00","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_listprice":"4.00","jmq_vat":"0.00","jmq_grossprice":"4.00","jmq_amountoutstanding":"4.00","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_listprice":"0.00","jmq_vat":"0.40","jmq_grossprice":"4.40","jmq_amountoutstanding":"4.40","jmq_grossprofit_percentage":"0.00"}}, android, , , , App\Models\BMUsers, 2026-01-26 10:21:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90504,"logName":"default","subjectId":575,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-26 10:21:44","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"4.00\",\"jmq_amountoutstanding\":\"4.00\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_vat\":\"0.40\",\"jmq_grossprice\":\"4.40\",\"jmq_amountoutstanding\":\"4.40\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"4.00","VAT Price":"0.00","Gross Price Amount":"4.00","Amount Outstanding":"4.00","Gross Profit Percentage":"100.00"},"changedFrom":{"List Price":"0.00","VAT Price":"0.40","Gross Price Amount":"4.40","Amount Outstanding":"4.40","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN526","parentSubjectId":571,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 10:22:35] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":90506,"logName":"default","subjectId":370,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":1,"dateTime":"2026-01-26 10:22:35","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":370,\"nl_ordertempid\":null,\"nl_orderid\":571,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"1\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":1,\"created_at\":\"2026-01-26T10:22:35.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T10:22:35.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: JBN526","parentSubjectId":571,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 10:25:01] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 10:25:51] production.INFO: contact send sms start [2026-01-26 10:25:51] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 10:25:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 576, App\Models\JobMultiQuotePivotModel, 572, App\Models\Job\bm_jobdetails, 1, {"List Price":"865.98","VAT Price":"87.00","Gross Price Amount":"956.98","Amount Outstanding":"956.98","Gross Profit Percentage":"0.00"}, {"List Price":"869.98","VAT Price":"86.60","Gross Price Amount":"956.58","Amount Outstanding":"956.58","Gross Profit Percentage":"0.46"}, {"attributes":{"jmq_listprice":"869.98","jmq_vat":"86.60","jmq_grossprice":"956.58","jmq_amountoutstanding":"956.58","jmq_grossprofit_percentage":"0.46"},"old":{"jmq_listprice":"865.98","jmq_vat":"87.00","jmq_grossprice":"956.98","jmq_amountoutstanding":"956.98","jmq_grossprofit_percentage":"0.00"}}, android, , , , App\Models\BMUsers, 2026-01-26 10:25:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":90512,"logName":"default","subjectId":576,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-26 10:25:51","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"869.98\",\"jmq_vat\":\"86.60\",\"jmq_grossprice\":\"956.58\",\"jmq_amountoutstanding\":\"956.58\",\"jmq_grossprofit_percentage\":\"0.46\"},\"old\":{\"jmq_listprice\":\"865.98\",\"jmq_vat\":\"87.00\",\"jmq_grossprice\":\"956.98\",\"jmq_amountoutstanding\":\"956.98\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"869.98","VAT Price":"86.60","Gross Price Amount":"956.58","Amount Outstanding":"956.58","Gross Profit Percentage":"0.46"},"changedFrom":{"List Price":"865.98","VAT Price":"87.00","Gross Price Amount":"956.98","Amount Outstanding":"956.98","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN527","parentSubjectId":572,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 10:28:06] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 10:36:39] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 10:42:09] production.INFO: contact send sms start [2026-01-26 10:43:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 577, App\Models\JobMultiQuotePivotModel, 573, App\Models\Job\bm_jobdetails, 1, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T10:42:09.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T10:42:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 10:43:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":90548,"logName":"default","subjectId":577,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-26 10:43:02","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T10:42:09.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T10:42:45.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JBN528","parentSubjectId":573,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 11:21:28] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 11:25:12] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 11:25:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1292, App\Models\JobMultiQuotePivotModel, 1275, App\Models\Job\bm_jobdetails, 14, {"Amount Outstanding":"893.00","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"893.00"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"893.00","jmq_updatedby":14,"jmq_updatedat":"2026-01-26T11:25:35.000000Z"},"old":{"jmq_amountoutstanding":"893.00","jmq_totpaid":"0.00","jmq_updatedby":23,"jmq_updatedat":"2026-01-14T17:57:53.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 11:25:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":1583633,"logName":"default","subjectId":1292,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-26 11:25:35","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"893.00\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-26T11:25:35.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"893.00\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":23,\"jmq_updatedat\":\"2026-01-14T17:57:53.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"893.00"},"changedFrom":{"Amount Outstanding":"893.00","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2342","parentSubjectId":1275,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 11:39:40] production.INFO: contact send sms start [2026-01-26 11:39:41] production.ERROR: Cannot use object of type Illuminate\Http\JsonResponse as array {"exception":"[object] (Error(code: 0): Cannot use object of type Illuminate\\Http\\JsonResponse as array at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1551) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1295): App\\Http\\Controllers\\Ecommerce\\EcommerceController->multilevel_list() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->ordersubmit() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #7 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #28 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #30 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #35 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #36 {main} "} [2026-01-26 11:39:47] production.INFO: contact send sms start [2026-01-26 11:39:48] production.ERROR: Cannot use object of type Illuminate\Http\JsonResponse as array {"exception":"[object] (Error(code: 0): Cannot use object of type Illuminate\\Http\\JsonResponse as array at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1551) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1295): App\\Http\\Controllers\\Ecommerce\\EcommerceController->multilevel_list() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->ordersubmit() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #7 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #28 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #30 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #35 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #36 {main} "} [2026-01-26 11:40:29] production.INFO: contact send sms start [2026-01-26 11:40:29] production.ERROR: Cannot use object of type Illuminate\Http\JsonResponse as array {"exception":"[object] (Error(code: 0): Cannot use object of type Illuminate\\Http\\JsonResponse as array at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1551) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1295): App\\Http\\Controllers\\Ecommerce\\EcommerceController->multilevel_list() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->ordersubmit() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #7 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #28 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #30 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #35 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #36 {main} "} [2026-01-26 12:05:44] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 12:08:50] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 12:18:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8895, App\Models\JobMultiQuotePivotModel, 8990, App\Models\Job\bm_jobdetails, 2, {"List Price":"1145.58","Gross Profit Percentage":"40.00"}, {"List Price":"1165.58","Gross Profit Percentage":"1.72"}, {"attributes":{"jmq_listprice":"1165.58","jmq_grossprofit_percentage":"1.72"},"old":{"jmq_listprice":"1145.58","jmq_grossprofit_percentage":"40.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 12:18:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67361,"logName":"default","subjectId":8895,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 12:18:07","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1165.58\",\"jmq_grossprofit_percentage\":\"1.72\"},\"old\":{\"jmq_listprice\":\"1145.58\",\"jmq_grossprofit_percentage\":\"40.00\"}}","actionType":"updated","changedTo":{"List Price":"1165.58","Gross Profit Percentage":"1.72"},"changedFrom":{"List Price":"1145.58","Gross Profit Percentage":"40.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9019","parentSubjectId":8990,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 12:20:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8894, App\Models\JobMultiQuotePivotModel, 8989, App\Models\Job\bm_jobdetails, 2, {"List Price":"334.25","Gross Profit Percentage":"7.04"}, {"List Price":"354.25","Gross Profit Percentage":"5.65"}, {"attributes":{"jmq_listprice":"354.25","jmq_grossprofit_percentage":"5.65"},"old":{"jmq_listprice":"334.25","jmq_grossprofit_percentage":"7.04"}}, ios, , , , App\Models\BMUsers, 2026-01-26 12:20:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67362,"logName":"default","subjectId":8894,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 12:20:35","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"354.25\",\"jmq_grossprofit_percentage\":\"5.65\"},\"old\":{\"jmq_listprice\":\"334.25\",\"jmq_grossprofit_percentage\":\"7.04\"}}","actionType":"updated","changedTo":{"List Price":"354.25","Gross Profit Percentage":"5.65"},"changedFrom":{"List Price":"334.25","Gross Profit Percentage":"7.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9018","parentSubjectId":8989,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 12:21:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2696212,"logName":"default","subjectId":9790,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 12:21:07","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":18,\"jd_updatedat\":\"2026-01-26T12:21:07.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_updatedat\":\"2026-01-24T23:05:47.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Job Rework Enable which is linked to the Job Ref No: VU605005","parentSubjectId":9790,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 12:22:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2696214,"logName":"default","subjectId":9742,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 12:22:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":18,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_updatedat\":\"2026-01-20T15:46:52.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Job Rework Enable which is linked to the Job Ref No: VU604966","parentSubjectId":9742,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 12:22:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2696216,"logName":"default","subjectId":9741,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 12:22:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":18,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_updatedat\":\"2026-01-20T15:39:08.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Job Rework Enable which is linked to the Job Ref No: VU604965","parentSubjectId":9741,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 12:22:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2696218,"logName":"default","subjectId":9740,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 12:22:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":18,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_updatedat\":\"2026-01-20T15:31:30.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Job Rework Enable which is linked to the Job Ref No: VU604964","parentSubjectId":9740,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 12:22:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2696220,"logName":"default","subjectId":9737,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 12:22:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":18,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_updatedat\":\"2026-01-20T15:21:12.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Job Rework Enable which is linked to the Job Ref No: VU604961","parentSubjectId":9737,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 12:39:54] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 12:39:57] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 12:39:58] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 12:40:03] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 12:40:12] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 13:07:18] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:15:09] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:15:30] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:25:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2696229,"logName":"default","subjectId":9743,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 13:25:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Vince\\\",\\\"46\\\":\\\"Soulsby\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"VINCE@ELEVATEYOURLAB.COM\\\",\\\"49\\\":\\\"7091 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T13:25:38.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Vince\\\",\\\"46\\\":\\\"Vince\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"VINCE@ELEVATEYOURLAB.COM\\\",\\\"49\\\":\\\"7091 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-24T00:19:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Last Name":"Soulsby"},"changedFrom":{"Last Name":"Vince"},"moduleName":"Job","customMessage":"Job has been updated the field Last Name which is linked to the Job Ref No: VU604967","parentSubjectId":9743,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:25:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2696231,"logName":"default","subjectId":9747,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 13:25:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-20T15:59:45.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-24T00:19:21.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604967","parentSubjectId":9743,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:26:04] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:26:24] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:26:31] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:26:58] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:31:33] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:31:52] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:45:22] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:48:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9683, App\Models\JobMultiQuotePivotModel, 9679, App\Models\Job\bm_jobdetails, 38, {"VAT Price":"0.00","Gross Price Amount":"85.00","Amount Outstanding":"85.00"}, {"VAT Price":"5.95","Gross Price Amount":"90.95","Override Price":"0.00","Amount Outstanding":"90.95"}, {"attributes":{"jmq_vat":"5.95","jmq_grossprice":"90.95","jmq_overrideprice":"0.00","jmq_amountoutstanding":"90.95","jmq_updatedat":"2026-01-26T13:48:30.000000Z"},"old":{"jmq_vat":"0.00","jmq_grossprice":"85.00","jmq_overrideprice":null,"jmq_amountoutstanding":"85.00","jmq_updatedat":"2026-01-13T18:38:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 13:48:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696243,"logName":"default","subjectId":9683,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 13:48:30","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"5.95\",\"jmq_grossprice\":\"90.95\",\"jmq_overrideprice\":\"0.00\",\"jmq_amountoutstanding\":\"90.95\",\"jmq_updatedat\":\"2026-01-26T13:48:30.000000Z\"},\"old\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"85.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"85.00\",\"jmq_updatedat\":\"2026-01-13T18:38:39.000000Z\"}}","actionType":"updated","changedTo":{"VAT Price":"5.95","Gross Price Amount":"90.95","Override Price":"0.00","Amount Outstanding":"90.95"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"85.00","Amount Outstanding":"85.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU600801R1","parentSubjectId":9679,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 13:48:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9683, App\Models\JobMultiQuotePivotModel, 9679, App\Models\Job\bm_jobdetails, 38, {"VAT Price":"5.95","jmq_overridetypeid":4,"Gross Price Amount":"90.95","Override Price":"0.00","Amount Outstanding":"90.95"}, {"VAT Price":"0.00","jmq_overridetypeid":3,"Gross Price Amount":"85.00","Amount Outstanding":"85.00"}, {"attributes":{"jmq_vat":"0.00","jmq_overridetypeid":3,"jmq_grossprice":"85.00","jmq_overrideprice":null,"jmq_amountoutstanding":"85.00","jmq_updatedat":"2026-01-13T18:38:39.000000Z"},"old":{"jmq_vat":"5.95","jmq_overridetypeid":4,"jmq_grossprice":"90.95","jmq_overrideprice":"0.00","jmq_amountoutstanding":"90.95","jmq_updatedat":"2026-01-26T13:48:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 13:48:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696252,"logName":"default","subjectId":9683,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 13:48:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"0.00\",\"jmq_overridetypeid\":3,\"jmq_grossprice\":\"85.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"85.00\",\"jmq_updatedat\":\"2026-01-13T18:38:39.000000Z\"},\"old\":{\"jmq_vat\":\"5.95\",\"jmq_overridetypeid\":4,\"jmq_grossprice\":\"90.95\",\"jmq_overrideprice\":\"0.00\",\"jmq_amountoutstanding\":\"90.95\",\"jmq_updatedat\":\"2026-01-26T13:48:30.000000Z\"}}","actionType":"updated","changedTo":{"VAT Price":"0.00","jmq_overridetypeid":3,"Gross Price Amount":"85.00","Amount Outstanding":"85.00"},"changedFrom":{"VAT Price":"5.95","jmq_overridetypeid":4,"Gross Price Amount":"90.95","Override Price":"0.00","Amount Outstanding":"90.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU600801R1","parentSubjectId":9679,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 13:48:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9683, App\Models\JobMultiQuotePivotModel, 9679, App\Models\Job\bm_jobdetails, 38, {"Net Price":"85.00","Gross Price Amount":"85.00","Gross Profit":"85.00","Amount Outstanding":"85.00","Gross Profit Percentage":"100.00"}, {"Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Override Price":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_overrideprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T13:48:44.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_netprice":"85.00","jmq_grossprice":"85.00","jmq_grossprofit":"85.00","jmq_overrideprice":null,"jmq_amountoutstanding":"85.00","jmq_updatedat":"2026-01-13T18:38:39.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 13:48:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696261,"logName":"default","subjectId":9683,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 13:48:44","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T13:48:44.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_netprice\":\"85.00\",\"jmq_grossprice\":\"85.00\",\"jmq_grossprofit\":\"85.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"85.00\",\"jmq_updatedat\":\"2026-01-13T18:38:39.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Override Price":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"changedFrom":{"Net Price":"85.00","Gross Price Amount":"85.00","Gross Profit":"85.00","Amount Outstanding":"85.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU600801R1","parentSubjectId":9679,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 13:51:51] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 13:52:39] production.INFO: contact send sms start [2026-01-26 13:52:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9798, App\Models\JobMultiQuotePivotModel, 9794, App\Models\Job\bm_jobdetails, 7, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"7.000","jmq_cdeliveryvatperc":"7.000","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T13:52:47.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T13:51:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 13:52:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696300,"logName":"default","subjectId":9798,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 13:52:47","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T13:52:47.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T13:51:41.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605009","parentSubjectId":9794,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 13:53:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2696309,"logName":"default","subjectId":9479,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 13:53:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":1,\\\"39\\\":46,\\\"41\\\":2,\\\"44\\\":\\\"PPMRC\\\",\\\"45\\\":\\\"Felita\\\",\\\"46\\\":\\\"Nwaogwugwu\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"director@ppmrc.com\\\",\\\"49\\\":\\\"882 S Kirkman Rd #305\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32811\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077123544\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"DAVID\\\/JOHN\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-09\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"rehabdoc@ppmrc.com\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T13:53:04.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":1,\\\"39\\\":24,\\\"41\\\":2,\\\"44\\\":\\\"PPMRC\\\",\\\"45\\\":\\\"Felita\\\",\\\"46\\\":\\\"Nwaogwugwu\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"director@ppmrc.com\\\",\\\"49\\\":\\\"882 S Kirkman Rd #305\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32811\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077123544\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"DAVID\\\/JOHN\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-09\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"rehabdoc@ppmrc.com\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-13T20:49:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"Source":"Previous"},"changedFrom":{"Source":"Deals Magazine"},"moduleName":"Job","customMessage":"Job has been updated the field Source which is linked to the Job Ref No: VU604739","parentSubjectId":9479,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:53:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1583691,"logName":"default","subjectId":935,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":3,"dateTime":"2026-01-26 13:53:21","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T13:53:21.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-24T21:38:48.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: RWP2002","parentSubjectId":935,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:53:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1583693,"logName":"default","subjectId":935,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":3,"dateTime":"2026-01-26 13:53:24","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"145683.21\",\"jd_netprice\":\"145683.21\",\"jd_grossprice\":\"145683.21\",\"jd_grossprofit\":\"54829.50\",\"jd_grossprofit_percentage\":\"37.64\",\"jd_amountoutstanding\":\"75604.85\",\"jd_updatedat\":\"2026-01-26T13:53:24.000000Z\"},\"old\":{\"jd_listprice\":\"145753.22\",\"jd_netprice\":\"145753.22\",\"jd_grossprice\":\"145753.22\",\"jd_grossprofit\":\"54899.51\",\"jd_grossprofit_percentage\":\"37.67\",\"jd_amountoutstanding\":\"75674.86\",\"jd_updatedat\":\"2026-01-26T13:53:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"145683.21","Gross Price Amount":"145683.21","Gross Profit":"54829.50","Gross Profit Percentage":"37.64","Amount Outstanding":"75604.85"},"changedFrom":{"Net Price":"145753.22","Gross Price Amount":"145753.22","Gross Profit":"54899.51","Gross Profit Percentage":"37.67","Amount Outstanding":"75674.86"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Amount Outstanding which is linked to the Job Ref No: RWP2002","parentSubjectId":935,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:53:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1583695,"logName":"default","subjectId":952,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 13:53:24","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"145683.21\",\"jmq_netprice\":\"145683.21\",\"jmq_grossprice\":\"145683.21\",\"jmq_grossprofit\":\"54829.50\",\"jmq_amountoutstanding\":\"75604.85\",\"jmq_updatedat\":\"2026-01-26T13:53:24.000000Z\",\"jmq_grossprofit_percentage\":\"37.64\"},\"old\":{\"jmq_listprice\":\"145753.22\",\"jmq_netprice\":\"145753.22\",\"jmq_grossprice\":\"145753.22\",\"jmq_grossprofit\":\"54899.51\",\"jmq_amountoutstanding\":\"75674.86\",\"jmq_updatedat\":\"2026-01-26T13:53:21.000000Z\",\"jmq_grossprofit_percentage\":\"37.67\"}}","actionType":"manualy updated","changedTo":{"List Price":"145683.21","Net Price":"145683.21","Gross Price Amount":"145683.21","Gross Profit":"54829.50","Amount Outstanding":"75604.85","Gross Profit Percentage":"37.64"},"changedFrom":{"List Price":"145753.22","Net Price":"145753.22","Gross Price Amount":"145753.22","Gross Profit":"54899.51","Amount Outstanding":"75674.86","Gross Profit Percentage":"37.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2002","parentSubjectId":935,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:53:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1583699,"logName":"default","subjectId":935,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":3,"dateTime":"2026-01-26 13:53:27","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"145683.21\",\"jd_endcustomeroverridegrossprice\":\"145683.21\",\"jd_updatedby\":3,\"jd_updatedat\":\"2026-01-26T13:53:27.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"145753.22\",\"jd_endcustomeroverridegrossprice\":\"145753.22\",\"jd_updatedby\":23,\"jd_updatedat\":\"2026-01-26T13:53:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"145683.21","End Customer Override Gross Price":"145683.21"},"changedFrom":{"End Customer Override Net Price":"145753.22","End Customer Override Gross Price":"145753.22"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Gross Price which is linked to the Job Ref No: RWP2002","parentSubjectId":935,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:53:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1583701,"logName":"default","subjectId":952,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 13:53:27","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"145683.21\",\"jmq_endcustomeroverridegrossprice\":\"145683.21\",\"jmq_updatedby\":23,\"jmq_updatedat\":\"2025-09-18T13:27:08.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"145753.22\",\"jmq_endcustomeroverridegrossprice\":\"145753.22\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T13:53:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"145683.21","End Customer Override Gross Price":"145683.21"},"changedFrom":{"End Customer Override Net Price":"145753.22","End Customer Override Gross Price":"145753.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2002","parentSubjectId":935,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 13:54:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9798, App\Models\JobMultiQuotePivotModel, 9794, App\Models\Job\bm_jobdetails, 7, {"Net Price":"0.00","VAT Price":"0.00","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"Net Price":"549.53","VAT Price":"38.47","jmq_overridetypeid":2,"Discount":"588.00","Gross Price Amount":"588.00","Gross Profit":"549.53","Override Price":"588.00","Amount Outstanding":"588.00","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_netprice":"549.53","jmq_vat":"38.47","jmq_overridetypeid":2,"jmq_orderformprice":"588.00","jmq_grossprice":"588.00","jmq_grossprofit":"549.53","jmq_overrideprice":"588.00","jmq_amountoutstanding":"588.00","jmq_updatedat":"2026-01-26T13:51:41.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_netprice":"0.00","jmq_vat":"0.00","jmq_overridetypeid":3,"jmq_orderformprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T13:52:47.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 13:54:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696318,"logName":"default","subjectId":9798,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 13:54:18","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"549.53\",\"jmq_vat\":\"38.47\",\"jmq_overridetypeid\":2,\"jmq_orderformprice\":\"588.00\",\"jmq_grossprice\":\"588.00\",\"jmq_grossprofit\":\"549.53\",\"jmq_overrideprice\":\"588.00\",\"jmq_amountoutstanding\":\"588.00\",\"jmq_updatedat\":\"2026-01-26T13:51:41.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T13:52:47.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"549.53","VAT Price":"38.47","jmq_overridetypeid":2,"Discount":"588.00","Gross Price Amount":"588.00","Gross Profit":"549.53","Override Price":"588.00","Amount Outstanding":"588.00","Gross Profit Percentage":"100.00"},"changedFrom":{"Net Price":"0.00","VAT Price":"0.00","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605009","parentSubjectId":9794,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:03:13] production.INFO: contact send sms start [2026-01-26 14:03:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9799, App\Models\JobMultiQuotePivotModel, 9795, App\Models\Job\bm_jobdetails, 7, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"6.500"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"6.500","jmq_cdeliveryvatperc":"6.500","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T14:03:21.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T13:59:53.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:03:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696349,"logName":"default","subjectId":9799,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 14:03:21","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T14:03:21.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T13:59:53.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605010","parentSubjectId":9795,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:06:35] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 14:09:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1583737,"logName":"default","subjectId":935,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":23,"dateTime":"2026-01-26 14:09:54","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":12,\"jd_updatedby\":23,\"jd_updatedat\":\"2026-01-26T14:09:54.000000Z\"},\"old\":{\"jd_orderstatus\":8,\"jd_updatedby\":3,\"jd_updatedat\":\"2026-01-26T13:53:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: RWP2002","parentSubjectId":935,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 14:10:25] production.INFO: contact send sms start [2026-01-26 14:10:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9800, App\Models\JobMultiQuotePivotModel, 9796, App\Models\Job\bm_jobdetails, 7, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T14:10:37.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T14:08:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:10:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696380,"logName":"default","subjectId":9800,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 14:10:37","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T14:10:37.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T14:08:20.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605011","parentSubjectId":9796,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:11:08] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 14:12:54] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 14:14:36] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 14:15:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1583751,"logName":"default","subjectId":935,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-26 14:15:20","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":16,\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-26T14:15:20.000000Z\"},\"old\":{\"jd_orderstatus\":12,\"jd_updatedby\":23,\"jd_updatedat\":\"2026-01-26T14:09:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: RWP2002","parentSubjectId":935,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 14:15:48] production.INFO: contact send sms start [2026-01-26 14:15:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9801, App\Models\JobMultiQuotePivotModel, 9797, App\Models\Job\bm_jobdetails, 7, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T14:15:57.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T14:13:51.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:15:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696413,"logName":"default","subjectId":9801,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 14:15:57","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T14:15:57.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T14:13:51.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605012","parentSubjectId":9797,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:16:32] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 14:18:30] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 14:20:45] production.INFO: contact send sms start [2026-01-26 14:20:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9802, App\Models\JobMultiQuotePivotModel, 9798, App\Models\Job\bm_jobdetails, 7, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"8.500"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"8.500","jmq_cdeliveryvatperc":"8.500","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T14:20:54.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T14:19:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:20:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696452,"logName":"default","subjectId":9802,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 14:20:54","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"8.500\",\"jmq_cdeliveryvatperc\":\"8.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T14:20:54.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T14:19:13.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"8.500"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605013","parentSubjectId":9798,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:23:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1317, App\Models\JobMultiQuotePivotModel, 1300, App\Models\Job\bm_jobdetails, 21, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":21,"jmq_updatedat":"2026-01-26T14:23:27.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-23T15:49:17.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:23:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1583765,"logName":"default","subjectId":1317,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 14:23:27","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":21,\"jmq_updatedat\":\"2026-01-26T14:23:27.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-23T15:49:17.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2367","parentSubjectId":1300,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:34:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1298, App\Models\JobMultiQuotePivotModel, 1296, App\Models\Job\bm_jobdetails, 24, {"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Total CostPrice":"0.00","Amount Outstanding":"50.00","Gross Profit Percentage":"100.00"}, {"List Price":"300.00","Net Price":"5578.00","Gross Price Amount":"5578.00","Gross Profit":"5428.00","Total CostPrice":"150.00","Override Price":"5578.00","Amount Outstanding":"5578.00","Gross Profit Percentage":"97.31"}, {"attributes":{"jmq_listprice":"300.00","jmq_netprice":"5578.00","jmq_grossprice":"5578.00","jmq_grossprofit":"5428.00","jmq_costprice":"150.00","jmq_overrideprice":"5578.00","jmq_amountoutstanding":"5578.00","jmq_updatedat":"2026-01-26T14:34:37.000000Z","jmq_grossprofit_percentage":"97.31"},"old":{"jmq_listprice":"50.00","jmq_netprice":"50.00","jmq_grossprice":"50.00","jmq_grossprofit":"50.00","jmq_costprice":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"50.00","jmq_updatedat":"2026-01-26T14:34:36.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:34:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":401912,"logName":"default","subjectId":1298,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 14:34:37","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"300.00\",\"jmq_netprice\":\"5578.00\",\"jmq_grossprice\":\"5578.00\",\"jmq_grossprofit\":\"5428.00\",\"jmq_costprice\":\"150.00\",\"jmq_overrideprice\":\"5578.00\",\"jmq_amountoutstanding\":\"5578.00\",\"jmq_updatedat\":\"2026-01-26T14:34:37.000000Z\",\"jmq_grossprofit_percentage\":\"97.31\"},\"old\":{\"jmq_listprice\":\"50.00\",\"jmq_netprice\":\"50.00\",\"jmq_grossprice\":\"50.00\",\"jmq_grossprofit\":\"50.00\",\"jmq_costprice\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"50.00\",\"jmq_updatedat\":\"2026-01-26T14:34:36.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"300.00","Net Price":"5578.00","Gross Price Amount":"5578.00","Gross Profit":"5428.00","Total CostPrice":"150.00","Override Price":"5578.00","Amount Outstanding":"5578.00","Gross Profit Percentage":"97.31"},"changedFrom":{"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Total CostPrice":"0.00","Amount Outstanding":"50.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1275","parentSubjectId":1296,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:34:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"List Price":"200.00","Net Price":"200.00","jmq_deliverycost":"200.00","Delivery Cost":4,"jmq_overridetypeid":1,"Gross Price Amount":"200.00","Gross Profit":"200.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"100.00"}, {"List Price":"0.00","Net Price":"0.00","jmq_deliverycost":"0.00","Delivery Cost":1,"jmq_overridetypeid":3,"Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"13.000","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_deliverycost":"0.00","jmq_deliverycosttypeid":1,"jmq_overridetypeid":3,"jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_amountoutstanding":"0.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"13.000","jmq_cdeliveryvatperc":"13.000","jmq_updatedby":6,"jmq_updatedat":"2026-01-26T14:34:52.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_listprice":"200.00","jmq_netprice":"200.00","jmq_deliverycost":"200.00","jmq_deliverycosttypeid":4,"jmq_overridetypeid":1,"jmq_grossprice":"200.00","jmq_grossprofit":"200.00","jmq_amountoutstanding":"200.00","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T14:34:45.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:34:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1757225,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:34:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_deliverycost\":\"0.00\",\"jmq_deliverycosttypeid\":1,\"jmq_overridetypeid\":3,\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"13.000\",\"jmq_cdeliveryvatperc\":\"13.000\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T14:34:52.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_listprice\":\"200.00\",\"jmq_netprice\":\"200.00\",\"jmq_deliverycost\":\"200.00\",\"jmq_deliverycosttypeid\":4,\"jmq_overridetypeid\":1,\"jmq_grossprice\":\"200.00\",\"jmq_grossprofit\":\"200.00\",\"jmq_amountoutstanding\":\"200.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T14:34:45.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"0.00","Net Price":"0.00","jmq_deliverycost":"0.00","Delivery Cost":1,"jmq_overridetypeid":3,"Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"13.000","Gross Profit Percentage":"0.00"},"changedFrom":{"List Price":"200.00","Net Price":"200.00","jmq_deliverycost":"200.00","Delivery Cost":4,"jmq_overridetypeid":1,"Gross Price Amount":"200.00","Gross Profit":"200.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:40:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"108.92","Net Price":"108.92","VAT Price":"14.16","Gross Price Amount":"123.08","Gross Profit":"59.55","Total CostPrice":"49.37","Amount Outstanding":"123.08","Gross Profit Percentage":"54.67"}, {"attributes":{"jmq_listprice":"108.92","jmq_netprice":"108.92","jmq_vat":"14.16","jmq_grossprice":"123.08","jmq_grossprofit":"59.55","jmq_costprice":"49.37","jmq_amountoutstanding":"123.08","jmq_updatedat":"2026-01-26T14:40:12.000000Z","jmq_grossprofit_percentage":"54.67"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T14:40:11.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:40:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1757235,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:40:12","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"108.92\",\"jmq_netprice\":\"108.92\",\"jmq_vat\":\"14.16\",\"jmq_grossprice\":\"123.08\",\"jmq_grossprofit\":\"59.55\",\"jmq_costprice\":\"49.37\",\"jmq_amountoutstanding\":\"123.08\",\"jmq_updatedat\":\"2026-01-26T14:40:12.000000Z\",\"jmq_grossprofit_percentage\":\"54.67\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T14:40:11.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"108.92","Net Price":"108.92","VAT Price":"14.16","Gross Price Amount":"123.08","Gross Profit":"59.55","Total CostPrice":"49.37","Amount Outstanding":"123.08","Gross Profit Percentage":"54.67"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:40:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"List Price":"108.92","Net Price":"108.92","VAT Price":"14.16","Gross Price Amount":"123.08","Gross Profit":"59.55","Total CostPrice":"49.37","Amount Outstanding":"123.08","Gross Profit Percentage":"54.67"}, {"List Price":"217.92","Net Price":"217.92","VAT Price":"28.33","Gross Price Amount":"246.25","Gross Profit":"119.15","Total CostPrice":"98.77","Amount Outstanding":"246.25","Gross Profit Percentage":"54.68"}, {"attributes":{"jmq_listprice":"217.92","jmq_netprice":"217.92","jmq_vat":"28.33","jmq_grossprice":"246.25","jmq_grossprofit":"119.15","jmq_costprice":"98.77","jmq_amountoutstanding":"246.25","jmq_updatedat":"2026-01-26T14:40:25.000000Z","jmq_grossprofit_percentage":"54.68"},"old":{"jmq_listprice":"108.92","jmq_netprice":"108.92","jmq_vat":"14.16","jmq_grossprice":"123.08","jmq_grossprofit":"59.55","jmq_costprice":"49.37","jmq_amountoutstanding":"123.08","jmq_updatedat":"2026-01-26T14:40:24.000000Z","jmq_grossprofit_percentage":"54.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:40:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1757248,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:40:25","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"217.92\",\"jmq_netprice\":\"217.92\",\"jmq_vat\":\"28.33\",\"jmq_grossprice\":\"246.25\",\"jmq_grossprofit\":\"119.15\",\"jmq_costprice\":\"98.77\",\"jmq_amountoutstanding\":\"246.25\",\"jmq_updatedat\":\"2026-01-26T14:40:25.000000Z\",\"jmq_grossprofit_percentage\":\"54.68\"},\"old\":{\"jmq_listprice\":\"108.92\",\"jmq_netprice\":\"108.92\",\"jmq_vat\":\"14.16\",\"jmq_grossprice\":\"123.08\",\"jmq_grossprofit\":\"59.55\",\"jmq_costprice\":\"49.37\",\"jmq_amountoutstanding\":\"123.08\",\"jmq_updatedat\":\"2026-01-26T14:40:24.000000Z\",\"jmq_grossprofit_percentage\":\"54.67\"}}","actionType":"updated","changedTo":{"List Price":"217.92","Net Price":"217.92","VAT Price":"28.33","Gross Price Amount":"246.25","Gross Profit":"119.15","Total CostPrice":"98.77","Amount Outstanding":"246.25","Gross Profit Percentage":"54.68"},"changedFrom":{"List Price":"108.92","Net Price":"108.92","VAT Price":"14.16","Gross Price Amount":"123.08","Gross Profit":"59.55","Total CostPrice":"49.37","Amount Outstanding":"123.08","Gross Profit Percentage":"54.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:40:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1298, App\Models\JobMultiQuotePivotModel, 1296, App\Models\Job\bm_jobdetails, 24, {"List Price":"300.00","jmq_deliverycost":"50.00","Gross Profit":"5428.00","Total CostPrice":"150.00","Gross Profit Percentage":"97.31"}, {"List Price":"9179.60","jmq_deliverycost":"500.00","Gross Profit":"1596.91","Total CostPrice":"3981.09","Gross Profit Percentage":"28.63"}, {"attributes":{"jmq_listprice":"9179.60","jmq_deliverycost":"500.00","jmq_grossprofit":"1596.91","jmq_costprice":"3981.09","jmq_updatedat":"2026-01-26T14:40:46.000000Z","jmq_grossprofit_percentage":"28.63"},"old":{"jmq_listprice":"300.00","jmq_deliverycost":"50.00","jmq_grossprofit":"5428.00","jmq_costprice":"150.00","jmq_updatedat":"2026-01-26T14:40:45.000000Z","jmq_grossprofit_percentage":"97.31"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:40:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":401919,"logName":"default","subjectId":1298,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 14:40:46","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9179.60\",\"jmq_deliverycost\":\"500.00\",\"jmq_grossprofit\":\"1596.91\",\"jmq_costprice\":\"3981.09\",\"jmq_updatedat\":\"2026-01-26T14:40:46.000000Z\",\"jmq_grossprofit_percentage\":\"28.63\"},\"old\":{\"jmq_listprice\":\"300.00\",\"jmq_deliverycost\":\"50.00\",\"jmq_grossprofit\":\"5428.00\",\"jmq_costprice\":\"150.00\",\"jmq_updatedat\":\"2026-01-26T14:40:45.000000Z\",\"jmq_grossprofit_percentage\":\"97.31\"}}","actionType":"updated","changedTo":{"List Price":"9179.60","jmq_deliverycost":"500.00","Gross Profit":"1596.91","Total CostPrice":"3981.09","Gross Profit Percentage":"28.63"},"changedFrom":{"List Price":"300.00","jmq_deliverycost":"50.00","Gross Profit":"5428.00","Total CostPrice":"150.00","Gross Profit Percentage":"97.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1275","parentSubjectId":1296,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:41:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1298, App\Models\JobMultiQuotePivotModel, 1296, App\Models\Job\bm_jobdetails, 24, {"List Price":"9179.60","Gross Profit":"1596.91","Total CostPrice":"3981.09","Gross Profit Percentage":"28.63"}, {"List Price":"9670.61","Gross Profit":"1228.82","Total CostPrice":"4349.18","Gross Profit Percentage":"22.03"}, {"attributes":{"jmq_listprice":"9670.61","jmq_grossprofit":"1228.82","jmq_costprice":"4349.18","jmq_updatedat":"2026-01-26T14:41:44.000000Z","jmq_grossprofit_percentage":"22.03"},"old":{"jmq_listprice":"9179.60","jmq_grossprofit":"1596.91","jmq_costprice":"3981.09","jmq_updatedat":"2026-01-26T14:41:43.000000Z","jmq_grossprofit_percentage":"28.63"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:41:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":401926,"logName":"default","subjectId":1298,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 14:41:44","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9670.61\",\"jmq_grossprofit\":\"1228.82\",\"jmq_costprice\":\"4349.18\",\"jmq_updatedat\":\"2026-01-26T14:41:44.000000Z\",\"jmq_grossprofit_percentage\":\"22.03\"},\"old\":{\"jmq_listprice\":\"9179.60\",\"jmq_grossprofit\":\"1596.91\",\"jmq_costprice\":\"3981.09\",\"jmq_updatedat\":\"2026-01-26T14:41:43.000000Z\",\"jmq_grossprofit_percentage\":\"28.63\"}}","actionType":"updated","changedTo":{"List Price":"9670.61","Gross Profit":"1228.82","Total CostPrice":"4349.18","Gross Profit Percentage":"22.03"},"changedFrom":{"List Price":"9179.60","Gross Profit":"1596.91","Total CostPrice":"3981.09","Gross Profit Percentage":"28.63"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1275","parentSubjectId":1296,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:42:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1298, App\Models\JobMultiQuotePivotModel, 1296, App\Models\Job\bm_jobdetails, 24, {"List Price":"9670.61","Gross Profit":"1228.82","Total CostPrice":"4349.18","Gross Profit Percentage":"22.03"}, {"List Price":"10081.05","Gross Profit":"894.84","Total CostPrice":"4683.16","Gross Profit Percentage":"16.04"}, {"attributes":{"jmq_listprice":"10081.05","jmq_grossprofit":"894.84","jmq_costprice":"4683.16","jmq_updatedat":"2026-01-26T14:42:16.000000Z","jmq_grossprofit_percentage":"16.04"},"old":{"jmq_listprice":"9670.61","jmq_grossprofit":"1228.82","jmq_costprice":"4349.18","jmq_updatedat":"2026-01-26T14:42:15.000000Z","jmq_grossprofit_percentage":"22.03"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:42:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":401933,"logName":"default","subjectId":1298,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 14:42:16","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"10081.05\",\"jmq_grossprofit\":\"894.84\",\"jmq_costprice\":\"4683.16\",\"jmq_updatedat\":\"2026-01-26T14:42:16.000000Z\",\"jmq_grossprofit_percentage\":\"16.04\"},\"old\":{\"jmq_listprice\":\"9670.61\",\"jmq_grossprofit\":\"1228.82\",\"jmq_costprice\":\"4349.18\",\"jmq_updatedat\":\"2026-01-26T14:42:15.000000Z\",\"jmq_grossprofit_percentage\":\"22.03\"}}","actionType":"updated","changedTo":{"List Price":"10081.05","Gross Profit":"894.84","Total CostPrice":"4683.16","Gross Profit Percentage":"16.04"},"changedFrom":{"List Price":"9670.61","Gross Profit":"1228.82","Total CostPrice":"4349.18","Gross Profit Percentage":"22.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1275","parentSubjectId":1296,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:42:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 251, App\Models\JobMultiQuotePivotModel, 244, App\Models\Job\bm_jobdetails, 5, {"Gross Profit":"1077.00","Gross Profit Percentage":"52.42"}, {"Gross Profit":"1501.08","Gross Profit Percentage":"50.94"}, {"attributes":{"jmq_grossprofit":"1501.08","jmq_updatedby":2,"jmq_updatedat":"2025-03-08T14:03:42.000000Z","jmq_grossprofit_percentage":"50.94"},"old":{"jmq_grossprofit":"1077.00","jmq_updatedby":1,"jmq_updatedat":"2026-01-22T08:51:54.000000Z","jmq_grossprofit_percentage":"52.42"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:42:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1583783,"logName":"default","subjectId":251,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 14:42:26","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1501.08\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-03-08T14:03:42.000000Z\",\"jmq_grossprofit_percentage\":\"50.94\"},\"old\":{\"jmq_grossprofit\":\"1077.00\",\"jmq_updatedby\":1,\"jmq_updatedat\":\"2026-01-22T08:51:54.000000Z\",\"jmq_grossprofit_percentage\":\"52.42\"}}","actionType":"updated","changedTo":{"Gross Profit":"1501.08","Gross Profit Percentage":"50.94"},"changedFrom":{"Gross Profit":"1077.00","Gross Profit Percentage":"52.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP1311","parentSubjectId":244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:42:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1298, App\Models\JobMultiQuotePivotModel, 1296, App\Models\Job\bm_jobdetails, 24, {"List Price":"10081.05","Gross Profit":"894.84","Total CostPrice":"4683.16","Gross Profit Percentage":"16.04"}, {"List Price":"10082.72","Gross Profit":"893.17","Total CostPrice":"4684.83","Gross Profit Percentage":"16.01"}, {"attributes":{"jmq_listprice":"10082.72","jmq_grossprofit":"893.17","jmq_costprice":"4684.83","jmq_updatedat":"2026-01-26T14:42:28.000000Z","jmq_grossprofit_percentage":"16.01"},"old":{"jmq_listprice":"10081.05","jmq_grossprofit":"894.84","jmq_costprice":"4683.16","jmq_updatedat":"2026-01-26T14:42:26.000000Z","jmq_grossprofit_percentage":"16.04"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:42:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":401940,"logName":"default","subjectId":1298,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 14:42:28","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"10082.72\",\"jmq_grossprofit\":\"893.17\",\"jmq_costprice\":\"4684.83\",\"jmq_updatedat\":\"2026-01-26T14:42:28.000000Z\",\"jmq_grossprofit_percentage\":\"16.01\"},\"old\":{\"jmq_listprice\":\"10081.05\",\"jmq_grossprofit\":\"894.84\",\"jmq_costprice\":\"4683.16\",\"jmq_updatedat\":\"2026-01-26T14:42:26.000000Z\",\"jmq_grossprofit_percentage\":\"16.04\"}}","actionType":"updated","changedTo":{"List Price":"10082.72","Gross Profit":"893.17","Total CostPrice":"4684.83","Gross Profit Percentage":"16.01"},"changedFrom":{"List Price":"10081.05","Gross Profit":"894.84","Total CostPrice":"4683.16","Gross Profit Percentage":"16.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1275","parentSubjectId":1296,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:42:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1298, App\Models\JobMultiQuotePivotModel, 1296, App\Models\Job\bm_jobdetails, 24, {"Discount":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"Discount":"5578.00","End Customer Override Net Price":"9581.05","End Customer Override Gross Price":"9581.05"}, {"attributes":{"jmq_orderformprice":"5578.00","jmq_endcustomeroverridenetprice":"9581.05","jmq_endcustomeroverridegrossprice":"9581.05","jmq_updatedby":8,"jmq_updatedat":"2025-12-30T22:43:25.000000Z"},"old":{"jmq_orderformprice":"0.00","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T14:42:28.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:42:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":401948,"logName":"default","subjectId":1298,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 14:42:30","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"5578.00\",\"jmq_endcustomeroverridenetprice\":\"9581.05\",\"jmq_endcustomeroverridegrossprice\":\"9581.05\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2025-12-30T22:43:25.000000Z\"},\"old\":{\"jmq_orderformprice\":\"0.00\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T14:42:28.000000Z\"}}","actionType":"updated","changedTo":{"Discount":"5578.00","End Customer Override Net Price":"9581.05","End Customer Override Gross Price":"9581.05"},"changedFrom":{"Discount":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1275","parentSubjectId":1296,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:43:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"List Price":"217.92","Net Price":"217.92","VAT Price":"28.33","Gross Price Amount":"246.25","Gross Profit":"119.15","Total CostPrice":"98.77","Amount Outstanding":"246.25"}, {"List Price":"326.92","Net Price":"326.92","VAT Price":"42.50","Gross Price Amount":"369.42","Gross Profit":"178.75","Total CostPrice":"148.17","Amount Outstanding":"369.42"}, {"attributes":{"jmq_listprice":"326.92","jmq_netprice":"326.92","jmq_vat":"42.50","jmq_grossprice":"369.42","jmq_grossprofit":"178.75","jmq_costprice":"148.17","jmq_amountoutstanding":"369.42","jmq_updatedat":"2026-01-26T14:43:32.000000Z"},"old":{"jmq_listprice":"217.92","jmq_netprice":"217.92","jmq_vat":"28.33","jmq_grossprice":"246.25","jmq_grossprofit":"119.15","jmq_costprice":"98.77","jmq_amountoutstanding":"246.25","jmq_updatedat":"2026-01-26T14:43:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:43:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1757261,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:43:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"326.92\",\"jmq_netprice\":\"326.92\",\"jmq_vat\":\"42.50\",\"jmq_grossprice\":\"369.42\",\"jmq_grossprofit\":\"178.75\",\"jmq_costprice\":\"148.17\",\"jmq_amountoutstanding\":\"369.42\",\"jmq_updatedat\":\"2026-01-26T14:43:32.000000Z\"},\"old\":{\"jmq_listprice\":\"217.92\",\"jmq_netprice\":\"217.92\",\"jmq_vat\":\"28.33\",\"jmq_grossprice\":\"246.25\",\"jmq_grossprofit\":\"119.15\",\"jmq_costprice\":\"98.77\",\"jmq_amountoutstanding\":\"246.25\",\"jmq_updatedat\":\"2026-01-26T14:43:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"326.92","Net Price":"326.92","VAT Price":"42.50","Gross Price Amount":"369.42","Gross Profit":"178.75","Total CostPrice":"148.17","Amount Outstanding":"369.42"},"changedFrom":{"List Price":"217.92","Net Price":"217.92","VAT Price":"28.33","Gross Price Amount":"246.25","Gross Profit":"119.15","Total CostPrice":"98.77","Amount Outstanding":"246.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:43:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"List Price":"326.92","Net Price":"326.92","VAT Price":"42.50","Gross Price Amount":"369.42","Gross Profit":"178.75","Total CostPrice":"148.17","Amount Outstanding":"369.42"}, {"List Price":"435.76","Net Price":"435.76","VAT Price":"56.65","Gross Price Amount":"492.41","Gross Profit":"238.26","Total CostPrice":"197.50","Amount Outstanding":"492.41"}, {"attributes":{"jmq_listprice":"435.76","jmq_netprice":"435.76","jmq_vat":"56.65","jmq_grossprice":"492.41","jmq_grossprofit":"238.26","jmq_costprice":"197.50","jmq_amountoutstanding":"492.41","jmq_updatedat":"2026-01-26T14:43:41.000000Z"},"old":{"jmq_listprice":"326.92","jmq_netprice":"326.92","jmq_vat":"42.50","jmq_grossprice":"369.42","jmq_grossprofit":"178.75","jmq_costprice":"148.17","jmq_amountoutstanding":"369.42","jmq_updatedat":"2026-01-26T14:43:40.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:43:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1757273,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:43:41","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"435.76\",\"jmq_netprice\":\"435.76\",\"jmq_vat\":\"56.65\",\"jmq_grossprice\":\"492.41\",\"jmq_grossprofit\":\"238.26\",\"jmq_costprice\":\"197.50\",\"jmq_amountoutstanding\":\"492.41\",\"jmq_updatedat\":\"2026-01-26T14:43:41.000000Z\"},\"old\":{\"jmq_listprice\":\"326.92\",\"jmq_netprice\":\"326.92\",\"jmq_vat\":\"42.50\",\"jmq_grossprice\":\"369.42\",\"jmq_grossprofit\":\"178.75\",\"jmq_costprice\":\"148.17\",\"jmq_amountoutstanding\":\"369.42\",\"jmq_updatedat\":\"2026-01-26T14:43:40.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"435.76","Net Price":"435.76","VAT Price":"56.65","Gross Price Amount":"492.41","Gross Profit":"238.26","Total CostPrice":"197.50","Amount Outstanding":"492.41"},"changedFrom":{"List Price":"326.92","Net Price":"326.92","VAT Price":"42.50","Gross Price Amount":"369.42","Gross Profit":"178.75","Total CostPrice":"148.17","Amount Outstanding":"369.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:43:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"435.76","End Customer Override Vat Price":"56.65","End Customer Override Gross Price":"492.41"}, {"attributes":{"jmq_endcustomeroverridenetprice":"435.76","jmq_endcustomeroverridevatprice":"56.65","jmq_endcustomeroverridegrossprice":"492.41","jmq_updatedby":6,"jmq_updatedat":"2026-01-26T14:34:45.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T14:43:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:43:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1757283,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:43:48","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"435.76\",\"jmq_endcustomeroverridevatprice\":\"56.65\",\"jmq_endcustomeroverridegrossprice\":\"492.41\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T14:34:45.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T14:43:46.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"435.76","End Customer Override Vat Price":"56.65","End Customer Override Gross Price":"492.41"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:45:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"List Price":"435.76","Net Price":"435.76","VAT Price":"56.65","Gross Price Amount":"492.41","Total CostPrice":"197.50","Amount Outstanding":"492.41"}, {"List Price":"871.52","Net Price":"871.52","VAT Price":"113.30","Gross Price Amount":"984.82","Total CostPrice":"395.00","Amount Outstanding":"984.82"}, {"attributes":{"jmq_listprice":"871.52","jmq_netprice":"871.52","jmq_vat":"113.30","jmq_grossprice":"984.82","jmq_costprice":"395.00","jmq_amountoutstanding":"984.82","jmq_updatedat":"2026-01-26T14:45:02.000000Z"},"old":{"jmq_listprice":"435.76","jmq_netprice":"435.76","jmq_vat":"56.65","jmq_grossprice":"492.41","jmq_costprice":"197.50","jmq_amountoutstanding":"492.41","jmq_updatedat":"2026-01-26T14:45:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:45:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1757308,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:45:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"871.52\",\"jmq_netprice\":\"871.52\",\"jmq_vat\":\"113.30\",\"jmq_grossprice\":\"984.82\",\"jmq_costprice\":\"395.00\",\"jmq_amountoutstanding\":\"984.82\",\"jmq_updatedat\":\"2026-01-26T14:45:02.000000Z\"},\"old\":{\"jmq_listprice\":\"435.76\",\"jmq_netprice\":\"435.76\",\"jmq_vat\":\"56.65\",\"jmq_grossprice\":\"492.41\",\"jmq_costprice\":\"197.50\",\"jmq_amountoutstanding\":\"492.41\",\"jmq_updatedat\":\"2026-01-26T14:45:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"871.52","Net Price":"871.52","VAT Price":"113.30","Gross Price Amount":"984.82","Total CostPrice":"395.00","Amount Outstanding":"984.82"},"changedFrom":{"List Price":"435.76","Net Price":"435.76","VAT Price":"56.65","Gross Price Amount":"492.41","Total CostPrice":"197.50","Amount Outstanding":"492.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:45:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"238.26","End Customer Override Net Price":"435.76","End Customer Override Vat Price":"56.65","End Customer Override Gross Price":"492.41"}, {"Gross Profit":"476.52","End Customer Override Net Price":"871.52","End Customer Override Vat Price":"113.30","End Customer Override Gross Price":"984.82"}, {"attributes":{"jmq_grossprofit":"476.52","jmq_endcustomeroverridenetprice":"871.52","jmq_endcustomeroverridevatprice":"113.30","jmq_endcustomeroverridegrossprice":"984.82","jmq_updatedby":6,"jmq_updatedat":"2026-01-26T14:34:45.000000Z"},"old":{"jmq_grossprofit":"238.26","jmq_endcustomeroverridenetprice":"435.76","jmq_endcustomeroverridevatprice":"56.65","jmq_endcustomeroverridegrossprice":"492.41","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T14:45:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:45:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1757333,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:45:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"476.52\",\"jmq_endcustomeroverridenetprice\":\"871.52\",\"jmq_endcustomeroverridevatprice\":\"113.30\",\"jmq_endcustomeroverridegrossprice\":\"984.82\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T14:34:45.000000Z\"},\"old\":{\"jmq_grossprofit\":\"238.26\",\"jmq_endcustomeroverridenetprice\":\"435.76\",\"jmq_endcustomeroverridevatprice\":\"56.65\",\"jmq_endcustomeroverridegrossprice\":\"492.41\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T14:45:07.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"476.52","End Customer Override Net Price":"871.52","End Customer Override Vat Price":"113.30","End Customer Override Gross Price":"984.82"},"changedFrom":{"Gross Profit":"238.26","End Customer Override Net Price":"435.76","End Customer Override Vat Price":"56.65","End Customer Override Gross Price":"492.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 14:50:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1120, App\Models\JobMultiQuotePivotModel, 1119, App\Models\Job\bm_jobdetails, 6, {"Net Price":"871.52","VAT Price":"113.30","Discount":"0.00","Gross Price Amount":"984.82","Gross Profit":"476.52","Amount Outstanding":"984.82","Gross Profit Percentage":"54.68"}, {"Net Price":"190.00","VAT Price":"24.70","Discount":"190.00","Gross Price Amount":"214.70","Gross Profit":"-205.00","Override Price":"190.00","Amount Outstanding":"214.70","Gross Profit Percentage":"-107.89"}, {"attributes":{"jmq_netprice":"190.00","jmq_vat":"24.70","jmq_orderformprice":"190.00","jmq_grossprice":"214.70","jmq_grossprofit":"-205.00","jmq_overrideprice":"190.00","jmq_amountoutstanding":"214.70","jmq_updatedat":"2026-01-26T14:50:22.000000Z","jmq_grossprofit_percentage":"-107.89"},"old":{"jmq_netprice":"871.52","jmq_vat":"113.30","jmq_orderformprice":"0.00","jmq_grossprice":"984.82","jmq_grossprofit":"476.52","jmq_overrideprice":null,"jmq_amountoutstanding":"984.82","jmq_updatedat":"2026-01-26T14:34:45.000000Z","jmq_grossprofit_percentage":"54.68"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 14:50:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1757353,"logName":"default","subjectId":1120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 14:50:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"190.00\",\"jmq_vat\":\"24.70\",\"jmq_orderformprice\":\"190.00\",\"jmq_grossprice\":\"214.70\",\"jmq_grossprofit\":\"-205.00\",\"jmq_overrideprice\":\"190.00\",\"jmq_amountoutstanding\":\"214.70\",\"jmq_updatedat\":\"2026-01-26T14:50:22.000000Z\",\"jmq_grossprofit_percentage\":\"-107.89\"},\"old\":{\"jmq_netprice\":\"871.52\",\"jmq_vat\":\"113.30\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"984.82\",\"jmq_grossprofit\":\"476.52\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"984.82\",\"jmq_updatedat\":\"2026-01-26T14:34:45.000000Z\",\"jmq_grossprofit_percentage\":\"54.68\"}}","actionType":"updated","changedTo":{"Net Price":"190.00","VAT Price":"24.70","Discount":"190.00","Gross Price Amount":"214.70","Gross Profit":"-205.00","Override Price":"190.00","Amount Outstanding":"214.70","Gross Profit Percentage":"-107.89"},"changedFrom":{"Net Price":"871.52","VAT Price":"113.30","Discount":"0.00","Gross Price Amount":"984.82","Gross Profit":"476.52","Amount Outstanding":"984.82","Gross Profit Percentage":"54.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6090","parentSubjectId":1119,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:05:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1757370,"logName":"default","subjectId":1099,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:05:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T15:05:43.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":4,\"jd_updatedat\":\"2026-01-14T13:30:11.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: LHSS6071","parentSubjectId":1099,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:07:50] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 990, App\Models\JobMultiQuotePivotModel, 491, App\Models\Job\bm_jobdetails, 12, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"2102.00","End Customer Override Vat Price":"314.77","End Customer Override Gross Price":"2416.77"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"2102.00","jmq_endcustomeroverridevatprice":"314.77","jmq_endcustomeroverridegrossprice":"2416.77","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":12,"jmq_updatedat":"2026-01-26T15:07:50.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-23T03:13:05.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:07:50, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":249797,"logName":"default","subjectId":990,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":12,"dateTime":"2026-01-26 15:07:50","causerId":12,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"2102.00\",\"jmq_endcustomeroverridevatprice\":\"314.77\",\"jmq_endcustomeroverridegrossprice\":\"2416.77\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":12,\"jmq_updatedat\":\"2026-01-26T15:07:50.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-23T03:13:05.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"2102.00","End Customer Override Vat Price":"314.77","End Customer Override Gross Price":"2416.77"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: BM487","parentSubjectId":491,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:12:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 990, App\Models\JobMultiQuotePivotModel, 491, App\Models\Job\bm_jobdetails, 12, {"List Price":"2102.00","Net Price":"2102.00","VAT Price":"314.77","Gross Price Amount":"2416.77","Gross Profit":"0.00","Amount Outstanding":"2416.77","Gross Profit Percentage":"0.00"}, {"List Price":"1891.80","Net Price":"1891.80","VAT Price":"283.30","Gross Price Amount":"2175.10","Gross Profit":"-210.20","Amount Outstanding":"2175.10","Gross Profit Percentage":"-11.11"}, {"attributes":{"jmq_listprice":"1891.80","jmq_netprice":"1891.80","jmq_vat":"283.30","jmq_grossprice":"2175.10","jmq_grossprofit":"-210.20","jmq_amountoutstanding":"2175.10","jmq_updatedat":"2026-01-26T15:12:49.000000Z","jmq_grossprofit_percentage":"-11.11"},"old":{"jmq_listprice":"2102.00","jmq_netprice":"2102.00","jmq_vat":"314.77","jmq_grossprice":"2416.77","jmq_grossprofit":"0.00","jmq_amountoutstanding":"2416.77","jmq_updatedat":"2026-01-26T15:12:48.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:12:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":249818,"logName":"default","subjectId":990,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":12,"dateTime":"2026-01-26 15:12:49","causerId":12,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1891.80\",\"jmq_netprice\":\"1891.80\",\"jmq_vat\":\"283.30\",\"jmq_grossprice\":\"2175.10\",\"jmq_grossprofit\":\"-210.20\",\"jmq_amountoutstanding\":\"2175.10\",\"jmq_updatedat\":\"2026-01-26T15:12:49.000000Z\",\"jmq_grossprofit_percentage\":\"-11.11\"},\"old\":{\"jmq_listprice\":\"2102.00\",\"jmq_netprice\":\"2102.00\",\"jmq_vat\":\"314.77\",\"jmq_grossprice\":\"2416.77\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"2416.77\",\"jmq_updatedat\":\"2026-01-26T15:12:48.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"1891.80","Net Price":"1891.80","VAT Price":"283.30","Gross Price Amount":"2175.10","Gross Profit":"-210.20","Amount Outstanding":"2175.10","Gross Profit Percentage":"-11.11"},"changedFrom":{"List Price":"2102.00","Net Price":"2102.00","VAT Price":"314.77","Gross Price Amount":"2416.77","Gross Profit":"0.00","Amount Outstanding":"2416.77","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: BM487","parentSubjectId":491,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:12:53] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 990, App\Models\JobMultiQuotePivotModel, 491, App\Models\Job\bm_jobdetails, 12, {"End Customer Override Net Price":"2102.00","End Customer Override Vat Price":"314.77","End Customer Override Gross Price":"2416.77"}, {"End Customer Override Net Price":"1891.80","End Customer Override Vat Price":"283.30","End Customer Override Gross Price":"2175.10"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1891.80","jmq_endcustomeroverridevatprice":"283.30","jmq_endcustomeroverridegrossprice":"2175.10","jmq_updatedat":"2026-01-23T03:13:05.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"2102.00","jmq_endcustomeroverridevatprice":"314.77","jmq_endcustomeroverridegrossprice":"2416.77","jmq_updatedat":"2026-01-26T15:12:49.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:12:53, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":249823,"logName":"default","subjectId":990,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":12,"dateTime":"2026-01-26 15:12:53","causerId":12,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1891.80\",\"jmq_endcustomeroverridevatprice\":\"283.30\",\"jmq_endcustomeroverridegrossprice\":\"2175.10\",\"jmq_updatedat\":\"2026-01-23T03:13:05.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"2102.00\",\"jmq_endcustomeroverridevatprice\":\"314.77\",\"jmq_endcustomeroverridegrossprice\":\"2416.77\",\"jmq_updatedat\":\"2026-01-26T15:12:49.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1891.80","End Customer Override Vat Price":"283.30","End Customer Override Gross Price":"2175.10"},"changedFrom":{"End Customer Override Net Price":"2102.00","End Customer Override Vat Price":"314.77","End Customer Override Gross Price":"2416.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: BM487","parentSubjectId":491,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:13:08] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:17:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1295, App\Models\JobMultiQuotePivotModel, 1278, App\Models\Job\bm_jobdetails, 21, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":21,"jmq_updatedat":"2026-01-26T15:17:04.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-15T19:46:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:17:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1583838,"logName":"default","subjectId":1295,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 15:17:04","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":21,\"jmq_updatedat\":\"2026-01-26T15:17:04.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-15T19:46:44.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2345","parentSubjectId":1278,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:17:20] production.INFO: contact send sms start [2026-01-26 15:17:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9803, App\Models\JobMultiQuotePivotModel, 9799, App\Models\Job\bm_jobdetails, 7, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"7.000","jmq_cdeliveryvatperc":"7.000","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T15:17:29.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T15:15:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:17:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696497,"logName":"default","subjectId":9803,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:17:29","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T15:17:29.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T15:15:59.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605014","parentSubjectId":9799,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:19:26] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:20:23] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:20:32] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:20:35] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:20:38] production.INFO: contact send sms start [2026-01-26 15:20:38] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 15:29:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 7, {"Gross Profit":"336.08","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"Gross Profit":"376.27","End Customer Override Net Price":"689.83","End Customer Override Gross Price":"689.83"}, {"attributes":{"jmq_grossprofit":"376.27","jmq_endcustomeroverridenetprice":"689.83","jmq_endcustomeroverridegrossprice":"689.83","jmq_updatedat":"2026-01-22T14:04:51.000000Z"},"old":{"jmq_grossprofit":"336.08","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-23T18:56:22.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:29:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696517,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:29:07","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"376.27\",\"jmq_endcustomeroverridenetprice\":\"689.83\",\"jmq_endcustomeroverridegrossprice\":\"689.83\",\"jmq_updatedat\":\"2026-01-22T14:04:51.000000Z\"},\"old\":{\"jmq_grossprofit\":\"336.08\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-23T18:56:22.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"376.27","End Customer Override Net Price":"689.83","End Customer Override Gross Price":"689.83"},"changedFrom":{"Gross Profit":"336.08","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:30:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 7, {"List Price":"689.83","Net Price":"689.83","Gross Price Amount":"689.83","Gross Profit":"376.27","Total CostPrice":"313.56","Amount Outstanding":"689.83"}, {"List Price":"763.51","Net Price":"763.51","Gross Price Amount":"763.51","Gross Profit":"416.46","Total CostPrice":"347.05","Amount Outstanding":"763.51"}, {"attributes":{"jmq_listprice":"763.51","jmq_netprice":"763.51","jmq_grossprice":"763.51","jmq_grossprofit":"416.46","jmq_costprice":"347.05","jmq_amountoutstanding":"763.51","jmq_updatedat":"2026-01-26T15:30:33.000000Z"},"old":{"jmq_listprice":"689.83","jmq_netprice":"689.83","jmq_grossprice":"689.83","jmq_grossprofit":"376.27","jmq_costprice":"313.56","jmq_amountoutstanding":"689.83","jmq_updatedat":"2026-01-26T15:30:32.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:30:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696569,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:30:33","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"763.51\",\"jmq_netprice\":\"763.51\",\"jmq_grossprice\":\"763.51\",\"jmq_grossprofit\":\"416.46\",\"jmq_costprice\":\"347.05\",\"jmq_amountoutstanding\":\"763.51\",\"jmq_updatedat\":\"2026-01-26T15:30:33.000000Z\"},\"old\":{\"jmq_listprice\":\"689.83\",\"jmq_netprice\":\"689.83\",\"jmq_grossprice\":\"689.83\",\"jmq_grossprofit\":\"376.27\",\"jmq_costprice\":\"313.56\",\"jmq_amountoutstanding\":\"689.83\",\"jmq_updatedat\":\"2026-01-26T15:30:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"763.51","Net Price":"763.51","Gross Price Amount":"763.51","Gross Profit":"416.46","Total CostPrice":"347.05","Amount Outstanding":"763.51"},"changedFrom":{"List Price":"689.83","Net Price":"689.83","Gross Price Amount":"689.83","Gross Profit":"376.27","Total CostPrice":"313.56","Amount Outstanding":"689.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:30:53] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 7, {"List Price":"763.51","Net Price":"763.51","Gross Price Amount":"763.51","Gross Profit":"416.46","Total CostPrice":"347.05","Amount Outstanding":"763.51"}, {"List Price":"924.24","Net Price":"924.24","Gross Price Amount":"924.24","Gross Profit":"504.13","Total CostPrice":"420.11","Amount Outstanding":"924.24"}, {"attributes":{"jmq_listprice":"924.24","jmq_netprice":"924.24","jmq_grossprice":"924.24","jmq_grossprofit":"504.13","jmq_costprice":"420.11","jmq_amountoutstanding":"924.24","jmq_updatedat":"2026-01-26T15:30:53.000000Z"},"old":{"jmq_listprice":"763.51","jmq_netprice":"763.51","jmq_grossprice":"763.51","jmq_grossprofit":"416.46","jmq_costprice":"347.05","jmq_amountoutstanding":"763.51","jmq_updatedat":"2026-01-26T15:30:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:30:53, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696576,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:30:53","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"924.24\",\"jmq_netprice\":\"924.24\",\"jmq_grossprice\":\"924.24\",\"jmq_grossprofit\":\"504.13\",\"jmq_costprice\":\"420.11\",\"jmq_amountoutstanding\":\"924.24\",\"jmq_updatedat\":\"2026-01-26T15:30:53.000000Z\"},\"old\":{\"jmq_listprice\":\"763.51\",\"jmq_netprice\":\"763.51\",\"jmq_grossprice\":\"763.51\",\"jmq_grossprofit\":\"416.46\",\"jmq_costprice\":\"347.05\",\"jmq_amountoutstanding\":\"763.51\",\"jmq_updatedat\":\"2026-01-26T15:30:52.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"924.24","Net Price":"924.24","Gross Price Amount":"924.24","Gross Profit":"504.13","Total CostPrice":"420.11","Amount Outstanding":"924.24"},"changedFrom":{"List Price":"763.51","Net Price":"763.51","Gross Price Amount":"763.51","Gross Profit":"416.46","Total CostPrice":"347.05","Amount Outstanding":"763.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:31:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 7, {"List Price":"924.24","Net Price":"924.24","Gross Price Amount":"924.24","Total CostPrice":"420.11","Amount Outstanding":"924.24"}, {"List Price":"984.52","Net Price":"984.52","Gross Price Amount":"984.52","Total CostPrice":"447.51","Amount Outstanding":"984.52"}, {"attributes":{"jmq_listprice":"984.52","jmq_netprice":"984.52","jmq_grossprice":"984.52","jmq_costprice":"447.51","jmq_amountoutstanding":"984.52","jmq_updatedat":"2026-01-26T15:31:27.000000Z"},"old":{"jmq_listprice":"924.24","jmq_netprice":"924.24","jmq_grossprice":"924.24","jmq_costprice":"420.11","jmq_amountoutstanding":"924.24","jmq_updatedat":"2026-01-26T15:31:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:31:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696583,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:31:27","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"984.52\",\"jmq_netprice\":\"984.52\",\"jmq_grossprice\":\"984.52\",\"jmq_costprice\":\"447.51\",\"jmq_amountoutstanding\":\"984.52\",\"jmq_updatedat\":\"2026-01-26T15:31:27.000000Z\"},\"old\":{\"jmq_listprice\":\"924.24\",\"jmq_netprice\":\"924.24\",\"jmq_grossprice\":\"924.24\",\"jmq_costprice\":\"420.11\",\"jmq_amountoutstanding\":\"924.24\",\"jmq_updatedat\":\"2026-01-26T15:31:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"984.52","Net Price":"984.52","Gross Price Amount":"984.52","Total CostPrice":"447.51","Amount Outstanding":"984.52"},"changedFrom":{"List Price":"924.24","Net Price":"924.24","Gross Price Amount":"924.24","Total CostPrice":"420.11","Amount Outstanding":"924.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:31:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 7, {"List Price":"984.52","Net Price":"984.52","Gross Price Amount":"984.52","Gross Profit":"504.13","Total CostPrice":"447.51","Amount Outstanding":"984.52"}, {"List Price":"1058.20","Net Price":"1058.20","Gross Price Amount":"1058.20","Gross Profit":"537.01","Total CostPrice":"481.00","Amount Outstanding":"1058.20"}, {"attributes":{"jmq_listprice":"1058.20","jmq_netprice":"1058.20","jmq_grossprice":"1058.20","jmq_grossprofit":"537.01","jmq_costprice":"481.00","jmq_amountoutstanding":"1058.20","jmq_updatedat":"2026-01-26T15:31:51.000000Z"},"old":{"jmq_listprice":"984.52","jmq_netprice":"984.52","jmq_grossprice":"984.52","jmq_grossprofit":"504.13","jmq_costprice":"447.51","jmq_amountoutstanding":"984.52","jmq_updatedat":"2026-01-26T15:31:49.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:31:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696590,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:31:51","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1058.20\",\"jmq_netprice\":\"1058.20\",\"jmq_grossprice\":\"1058.20\",\"jmq_grossprofit\":\"537.01\",\"jmq_costprice\":\"481.00\",\"jmq_amountoutstanding\":\"1058.20\",\"jmq_updatedat\":\"2026-01-26T15:31:51.000000Z\"},\"old\":{\"jmq_listprice\":\"984.52\",\"jmq_netprice\":\"984.52\",\"jmq_grossprice\":\"984.52\",\"jmq_grossprofit\":\"504.13\",\"jmq_costprice\":\"447.51\",\"jmq_amountoutstanding\":\"984.52\",\"jmq_updatedat\":\"2026-01-26T15:31:49.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1058.20","Net Price":"1058.20","Gross Price Amount":"1058.20","Gross Profit":"537.01","Total CostPrice":"481.00","Amount Outstanding":"1058.20"},"changedFrom":{"List Price":"984.52","Net Price":"984.52","Gross Price Amount":"984.52","Gross Profit":"504.13","Total CostPrice":"447.51","Amount Outstanding":"984.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:32:08] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:32:09] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:32:12] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:33:17] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 7, {"Gross Profit":"537.01"}, {"Gross Profit":"577.20"}, {"attributes":{"jmq_grossprofit":"577.20","jmq_updatedat":"2026-01-26T15:33:17.000000Z"},"old":{"jmq_grossprofit":"537.01","jmq_updatedat":"2026-01-26T15:33:16.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:33:17, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696597,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:33:17","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"577.20\",\"jmq_updatedat\":\"2026-01-26T15:33:17.000000Z\"},\"old\":{\"jmq_grossprofit\":\"537.01\",\"jmq_updatedat\":\"2026-01-26T15:33:16.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"577.20"},"changedFrom":{"Gross Profit":"537.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:33:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 7, {"End Customer Override Net Price":"689.83","End Customer Override Gross Price":"689.83"}, {"End Customer Override Net Price":"1058.20","End Customer Override Gross Price":"1058.20"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1058.20","jmq_endcustomeroverridegrossprice":"1058.20","jmq_updatedat":"2026-01-22T14:04:51.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"689.83","jmq_endcustomeroverridegrossprice":"689.83","jmq_updatedat":"2026-01-26T15:33:23.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:33:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696609,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 15:33:27","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1058.20\",\"jmq_endcustomeroverridegrossprice\":\"1058.20\",\"jmq_updatedat\":\"2026-01-22T14:04:51.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"689.83\",\"jmq_endcustomeroverridegrossprice\":\"689.83\",\"jmq_updatedat\":\"2026-01-26T15:33:23.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1058.20","End Customer Override Gross Price":"1058.20"},"changedFrom":{"End Customer Override Net Price":"689.83","End Customer Override Gross Price":"689.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:36:05] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:36:31] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:36:33] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:36:33] production.INFO: contact send sms start [2026-01-26 15:36:33] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 15:37:45] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:37:46] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:38:09] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:39:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757861,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:39:19","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2902.82\",\"jd_deliverycost\":\"263.89\",\"jd_grossprofit\":\"1741.70\",\"jd_grossprofit_percentage\":\"63.01\",\"jd_costprice\":\"1022.30\",\"jd_updatedat\":\"2026-01-26T15:39:19.000000Z\"},\"old\":{\"jd_listprice\":\"2871.73\",\"jd_deliverycost\":\"261.07\",\"jd_grossprofit\":\"1754.45\",\"jd_grossprofit_percentage\":\"63.48\",\"jd_costprice\":\"1009.55\",\"jd_updatedat\":\"2026-01-14T15:16:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"DeliveryCost":"263.89","Gross Profit":"1741.70","Gross Profit Percentage":"63.01","Total CostPrice":"1022.30"},"changedFrom":{"DeliveryCost":"261.07","Gross Profit":"1754.45","Gross Profit Percentage":"63.48","Total CostPrice":"1009.55"},"moduleName":"Job","customMessage":"Job has been updated the fields DeliveryCost,Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:39:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757863,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:39:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2902.82\",\"jmq_deliverycost\":\"263.89\",\"jmq_grossprofit\":\"1741.70\",\"jmq_costprice\":\"1022.30\",\"jmq_updatedat\":\"2026-01-26T15:39:20.000000Z\",\"jmq_grossprofit_percentage\":\"63.01\"},\"old\":{\"jmq_listprice\":\"2871.73\",\"jmq_deliverycost\":\"261.07\",\"jmq_grossprofit\":\"1754.45\",\"jmq_costprice\":\"1009.55\",\"jmq_updatedat\":\"2026-01-26T15:39:18.000000Z\",\"jmq_grossprofit_percentage\":\"63.48\"}}","actionType":"manualy updated","changedTo":{"List Price":"2902.82","jmq_deliverycost":"263.89","Gross Profit":"1741.70","Total CostPrice":"1022.30","Gross Profit Percentage":"63.01"},"changedFrom":{"List Price":"2871.73","jmq_deliverycost":"261.07","Gross Profit":"1754.45","Total CostPrice":"1009.55","Gross Profit Percentage":"63.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:40:12] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757872,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:40:12","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2871.73\",\"jd_deliverycost\":\"261.07\",\"jd_grossprofit\":\"1754.45\",\"jd_grossprofit_percentage\":\"63.48\",\"jd_costprice\":\"1009.55\",\"jd_updatedat\":\"2026-01-26T15:40:12.000000Z\"},\"old\":{\"jd_listprice\":\"2902.82\",\"jd_deliverycost\":\"263.89\",\"jd_grossprofit\":\"1741.70\",\"jd_grossprofit_percentage\":\"63.01\",\"jd_costprice\":\"1022.30\",\"jd_updatedat\":\"2026-01-26T15:39:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"DeliveryCost":"261.07","Gross Profit":"1754.45","Gross Profit Percentage":"63.48","Total CostPrice":"1009.55"},"changedFrom":{"DeliveryCost":"263.89","Gross Profit":"1741.70","Gross Profit Percentage":"63.01","Total CostPrice":"1022.30"},"moduleName":"Job","customMessage":"Job has been updated the fields DeliveryCost,Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:40:12] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757874,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:40:12","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2871.73\",\"jmq_deliverycost\":\"261.07\",\"jmq_grossprofit\":\"1754.45\",\"jmq_costprice\":\"1009.55\",\"jmq_updatedat\":\"2026-01-26T15:40:12.000000Z\",\"jmq_grossprofit_percentage\":\"63.48\"},\"old\":{\"jmq_listprice\":\"2902.82\",\"jmq_deliverycost\":\"263.89\",\"jmq_grossprofit\":\"1741.70\",\"jmq_costprice\":\"1022.30\",\"jmq_updatedat\":\"2026-01-26T15:40:11.000000Z\",\"jmq_grossprofit_percentage\":\"63.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"2871.73","jmq_deliverycost":"261.07","Gross Profit":"1754.45","Total CostPrice":"1009.55","Gross Profit Percentage":"63.48"},"changedFrom":{"List Price":"2902.82","jmq_deliverycost":"263.89","Gross Profit":"1741.70","Total CostPrice":"1022.30","Gross Profit Percentage":"63.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:40:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1757878,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:40:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"2638.93\",\"jd_endcustomeroverridevatprice\":\"395.80\",\"jd_endcustomeroverridegrossprice\":\"3034.73\",\"jd_updatedat\":\"2026-01-26T15:40:14.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"2610.66\",\"jd_endcustomeroverridevatprice\":\"391.56\",\"jd_endcustomeroverridegrossprice\":\"3002.22\",\"jd_updatedat\":\"2026-01-26T15:40:12.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2638.93","End Customer Override Vat Price":"395.80","End Customer Override Gross Price":"3034.73"},"changedFrom":{"End Customer Override Net Price":"2610.66","End Customer Override Vat Price":"391.56","End Customer Override Gross Price":"3002.22"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:40:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1757880,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:40:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"2638.93\",\"jmq_endcustomeroverridevatprice\":\"395.80\",\"jmq_endcustomeroverridegrossprice\":\"3034.73\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2025-06-27T19:56:10.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"2610.66\",\"jmq_endcustomeroverridevatprice\":\"391.56\",\"jmq_endcustomeroverridegrossprice\":\"3002.22\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T15:40:12.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2638.93","End Customer Override Vat Price":"395.80","End Customer Override Gross Price":"3034.73"},"changedFrom":{"End Customer Override Net Price":"2610.66","End Customer Override Vat Price":"391.56","End Customer Override Gross Price":"3002.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:40:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1298, App\Models\JobMultiQuotePivotModel, 1296, App\Models\Job\bm_jobdetails, 24, {"End Customer Override Net Price":"9581.05","End Customer Override Gross Price":"9581.05"}, {"End Customer Override Net Price":"9582.72","End Customer Override Gross Price":"9582.72"}, {"attributes":{"jmq_endcustomeroverridenetprice":"9582.72","jmq_endcustomeroverridegrossprice":"9582.72","jmq_updatedat":"2026-01-26T15:40:29.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"9581.05","jmq_endcustomeroverridegrossprice":"9581.05","jmq_updatedat":"2025-12-30T22:43:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:40:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":401964,"logName":"default","subjectId":1298,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 15:40:29","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"9582.72\",\"jmq_endcustomeroverridegrossprice\":\"9582.72\",\"jmq_updatedat\":\"2026-01-26T15:40:29.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"9581.05\",\"jmq_endcustomeroverridegrossprice\":\"9581.05\",\"jmq_updatedat\":\"2025-12-30T22:43:25.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"9582.72","End Customer Override Gross Price":"9582.72"},"changedFrom":{"End Customer Override Net Price":"9581.05","End Customer Override Gross Price":"9581.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1275","parentSubjectId":1296,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:40:30] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:42:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9804, App\Models\JobMultiQuotePivotModel, 9800, App\Models\Job\bm_jobdetails, 38, {"Gross Profit Percentage":"45.29"}, {"Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_updatedat":"2026-01-26T15:42:52.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_updatedat":"2026-01-26T15:42:50.000000Z","jmq_grossprofit_percentage":"45.29"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:42:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696676,"logName":"default","subjectId":9804,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 15:42:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T15:42:52.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T15:42:50.000000Z\",\"jmq_grossprofit_percentage\":\"45.29\"}}","actionType":"updated","changedTo":{"Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit Percentage":"45.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602160R2","parentSubjectId":9800,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:42:53] production.ERROR: Undefined array key "sessionid" [2026-01-26 15:42:59] production.INFO: contact send sms start [2026-01-26 15:42:59] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 15:42:59] production.INFO: contact send sms start [2026-01-26 15:42:59] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 15:43:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8886, App\Models\JobMultiQuotePivotModel, 8977, App\Models\Job\bm_jobdetails, 14, {"List Price":"1048.43","Gross Profit Percentage":"5.26"}, {"List Price":"1068.43","Gross Profit Percentage":"1.87"}, {"attributes":{"jmq_listprice":"1068.43","jmq_updatedat":"2026-01-26T15:43:01.000000Z","jmq_grossprofit_percentage":"1.87"},"old":{"jmq_listprice":"1048.43","jmq_updatedat":"2026-01-26T15:42:59.000000Z","jmq_grossprofit_percentage":"5.26"}}, ios, , , , App\Models\BMUsers, 2026-01-26 15:43:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67422,"logName":"default","subjectId":8886,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-26 15:43:01","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1068.43\",\"jmq_updatedat\":\"2026-01-26T15:43:01.000000Z\",\"jmq_grossprofit_percentage\":\"1.87\"},\"old\":{\"jmq_listprice\":\"1048.43\",\"jmq_updatedat\":\"2026-01-26T15:42:59.000000Z\",\"jmq_grossprofit_percentage\":\"5.26\"}}","actionType":"updated","changedTo":{"List Price":"1068.43","Gross Profit Percentage":"1.87"},"changedFrom":{"List Price":"1048.43","Gross Profit Percentage":"5.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9010","parentSubjectId":8977,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:43:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8914, App\Models\JobMultiQuotePivotModel, 9009, App\Models\Job\bm_jobdetails, 14, {"List Price":"273.79","Gross Profit Percentage":"0.00"}, {"List Price":"293.79","Gross Profit Percentage":"6.81"}, {"attributes":{"jmq_listprice":"293.79","jmq_updatedat":"2026-01-26T15:43:01.000000Z","jmq_grossprofit_percentage":"6.81"},"old":{"jmq_listprice":"273.79","jmq_updatedat":"2026-01-26T15:42:59.000000Z","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 15:43:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67424,"logName":"default","subjectId":8914,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-26 15:43:01","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"293.79\",\"jmq_updatedat\":\"2026-01-26T15:43:01.000000Z\",\"jmq_grossprofit_percentage\":\"6.81\"},\"old\":{\"jmq_listprice\":\"273.79\",\"jmq_updatedat\":\"2026-01-26T15:42:59.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"293.79","Gross Profit Percentage":"6.81"},"changedFrom":{"List Price":"273.79","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9038","parentSubjectId":9009,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:43:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9804, App\Models\JobMultiQuotePivotModel, 9800, App\Models\Job\bm_jobdetails, 38, {"Discount":"10.00"}, {"Discount":"0.00","User Defined Values":"\"\""}, {"attributes":{"jmq_orderformprice":"0.00","jmq_userdefinedarray":"\"\"","jmq_updatedat":"2026-01-26T15:41:21.000000Z"},"old":{"jmq_orderformprice":"10.00","jmq_userdefinedarray":null,"jmq_updatedat":"2026-01-26T15:43:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:43:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696692,"logName":"default","subjectId":9804,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 15:43:09","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedat\":\"2026-01-26T15:41:21.000000Z\"},\"old\":{\"jmq_orderformprice\":\"10.00\",\"jmq_userdefinedarray\":null,\"jmq_updatedat\":\"2026-01-26T15:43:08.000000Z\"}}","actionType":"updated","changedTo":{"Discount":"0.00","User Defined Values":"\"\""},"changedFrom":{"Discount":"10.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602160R2","parentSubjectId":9800,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:43:44] production.INFO: contact send sms start [2026-01-26 15:43:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":6,"jmq_updatedat":"2026-01-26T15:43:48.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T15:43:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:43:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":369863,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:43:48","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T15:43:48.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T15:43:44.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:44:05] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-01-26 15:45:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1396, App\Models\JobMultiQuotePivotModel, 1393, App\Models\Job\bm_jobdetails, 43, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"966.60","End Customer Override Vat Price":"77.32","End Customer Override Gross Price":"1043.92"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"966.60","jmq_endcustomeroverridevatprice":"77.32","jmq_endcustomeroverridegrossprice":"1043.92","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T15:45:18.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T15:45:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:45:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1525689,"logName":"default","subjectId":1396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 15:45:18","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"966.60\",\"jmq_endcustomeroverridevatprice\":\"77.32\",\"jmq_endcustomeroverridegrossprice\":\"1043.92\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T15:45:18.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T15:45:07.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"966.60","End Customer Override Vat Price":"77.32","End Customer Override Gross Price":"1043.92"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1385","parentSubjectId":1393,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:45:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"296.00","Net Price":"296.00","VAT Price":"38.48","Gross Price Amount":"334.48","Total CostPrice":"296.00","Amount Outstanding":"334.48"}, {"List Price":"814.00","Net Price":"814.00","VAT Price":"105.82","Gross Price Amount":"919.82","Total CostPrice":"814.00","Amount Outstanding":"919.82"}, {"attributes":{"jmq_listprice":"814.00","jmq_netprice":"814.00","jmq_vat":"105.82","jmq_grossprice":"919.82","jmq_costprice":"814.00","jmq_amountoutstanding":"919.82","jmq_updatedat":"2026-01-26T15:45:49.000000Z"},"old":{"jmq_listprice":"296.00","jmq_netprice":"296.00","jmq_vat":"38.48","jmq_grossprice":"334.48","jmq_costprice":"296.00","jmq_amountoutstanding":"334.48","jmq_updatedat":"2026-01-26T15:45:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:45:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":369873,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:45:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"814.00\",\"jmq_netprice\":\"814.00\",\"jmq_vat\":\"105.82\",\"jmq_grossprice\":\"919.82\",\"jmq_costprice\":\"814.00\",\"jmq_amountoutstanding\":\"919.82\",\"jmq_updatedat\":\"2026-01-26T15:45:49.000000Z\"},\"old\":{\"jmq_listprice\":\"296.00\",\"jmq_netprice\":\"296.00\",\"jmq_vat\":\"38.48\",\"jmq_grossprice\":\"334.48\",\"jmq_costprice\":\"296.00\",\"jmq_amountoutstanding\":\"334.48\",\"jmq_updatedat\":\"2026-01-26T15:45:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"814.00","Net Price":"814.00","VAT Price":"105.82","Gross Price Amount":"919.82","Total CostPrice":"814.00","Amount Outstanding":"919.82"},"changedFrom":{"List Price":"296.00","Net Price":"296.00","VAT Price":"38.48","Gross Price Amount":"334.48","Total CostPrice":"296.00","Amount Outstanding":"334.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:45:53] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 995, App\Models\JobMultiQuotePivotModel, 496, App\Models\Job\bm_jobdetails, 12, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"2371.45","End Customer Override Vat Price":"355.12","End Customer Override Gross Price":"2726.57"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"2371.45","jmq_endcustomeroverridevatprice":"355.12","jmq_endcustomeroverridegrossprice":"2726.57","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":12,"jmq_updatedat":"2026-01-26T15:45:53.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T15:45:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:45:53, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":249865,"logName":"default","subjectId":995,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":12,"dateTime":"2026-01-26 15:45:53","causerId":12,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"2371.45\",\"jmq_endcustomeroverridevatprice\":\"355.12\",\"jmq_endcustomeroverridegrossprice\":\"2726.57\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":12,\"jmq_updatedat\":\"2026-01-26T15:45:53.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T15:45:46.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"2371.45","End Customer Override Vat Price":"355.12","End Customer Override Gross Price":"2726.57"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: BM492","parentSubjectId":496,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:46:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"814.00","Net Price":"814.00","VAT Price":"105.82","Gross Price Amount":"919.82","Total CostPrice":"814.00","Amount Outstanding":"919.82"}, {"List Price":"1134.00","Net Price":"1134.00","VAT Price":"147.42","Gross Price Amount":"1281.42","Total CostPrice":"1122.00","Amount Outstanding":"1281.42"}, {"attributes":{"jmq_listprice":"1134.00","jmq_netprice":"1134.00","jmq_vat":"147.42","jmq_grossprice":"1281.42","jmq_costprice":"1122.00","jmq_amountoutstanding":"1281.42","jmq_updatedat":"2026-01-26T15:46:54.000000Z"},"old":{"jmq_listprice":"814.00","jmq_netprice":"814.00","jmq_vat":"105.82","jmq_grossprice":"919.82","jmq_costprice":"814.00","jmq_amountoutstanding":"919.82","jmq_updatedat":"2026-01-26T15:46:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:46:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":369880,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:46:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1134.00\",\"jmq_netprice\":\"1134.00\",\"jmq_vat\":\"147.42\",\"jmq_grossprice\":\"1281.42\",\"jmq_costprice\":\"1122.00\",\"jmq_amountoutstanding\":\"1281.42\",\"jmq_updatedat\":\"2026-01-26T15:46:54.000000Z\"},\"old\":{\"jmq_listprice\":\"814.00\",\"jmq_netprice\":\"814.00\",\"jmq_vat\":\"105.82\",\"jmq_grossprice\":\"919.82\",\"jmq_costprice\":\"814.00\",\"jmq_amountoutstanding\":\"919.82\",\"jmq_updatedat\":\"2026-01-26T15:46:52.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1134.00","Net Price":"1134.00","VAT Price":"147.42","Gross Price Amount":"1281.42","Total CostPrice":"1122.00","Amount Outstanding":"1281.42"},"changedFrom":{"List Price":"814.00","Net Price":"814.00","VAT Price":"105.82","Gross Price Amount":"919.82","Total CostPrice":"814.00","Amount Outstanding":"919.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:47:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1757892,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:47:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T15:47:56.000000Z\"},\"old\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T15:40:14.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":0},"changedFrom":{"jd_ready":1},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:47:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1757894,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:47:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T15:47:56.000000Z\",\"jmq_ready\":0},\"old\":{\"jmq_updatedby\":3,\"jmq_updatedat\":\"2025-06-27T19:56:10.000000Z\",\"jmq_ready\":1}}","actionType":"manualy updated","changedTo":{"jmq_ready":0},"changedFrom":{"jmq_ready":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:47:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1757895,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:47:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\"},\"old\":{\"jd_duedate\":\"2025-09-15\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:47:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757897,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:47:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3122.11\",\"jd_deliverycost\":\"283.83\",\"jd_grossprofit\":\"1665.28\",\"jd_grossprofit_percentage\":\"60.25\",\"jd_costprice\":\"1098.72\",\"jd_updatedat\":\"2026-01-26T15:47:58.000000Z\"},\"old\":{\"jd_listprice\":\"2871.73\",\"jd_deliverycost\":\"261.07\",\"jd_grossprofit\":\"1754.45\",\"jd_grossprofit_percentage\":\"63.48\",\"jd_costprice\":\"1009.55\",\"jd_updatedat\":\"2026-01-26T15:47:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"DeliveryCost":"283.83","Gross Profit":"1665.28","Gross Profit Percentage":"60.25","Total CostPrice":"1098.72"},"changedFrom":{"DeliveryCost":"261.07","Gross Profit":"1754.45","Gross Profit Percentage":"63.48","Total CostPrice":"1009.55"},"moduleName":"Job","customMessage":"Job has been updated the fields DeliveryCost,Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:47:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757899,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:47:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3122.11\",\"jmq_deliverycost\":\"283.83\",\"jmq_grossprofit\":\"1665.28\",\"jmq_costprice\":\"1098.72\",\"jmq_updatedat\":\"2026-01-26T15:47:58.000000Z\",\"jmq_grossprofit_percentage\":\"60.25\"},\"old\":{\"jmq_listprice\":\"2871.73\",\"jmq_deliverycost\":\"261.07\",\"jmq_grossprofit\":\"1754.45\",\"jmq_costprice\":\"1009.55\",\"jmq_updatedat\":\"2026-01-26T15:47:56.000000Z\",\"jmq_grossprofit_percentage\":\"63.48\"}}","actionType":"manualy updated","changedTo":{"List Price":"3122.11","jmq_deliverycost":"283.83","Gross Profit":"1665.28","Total CostPrice":"1098.72","Gross Profit Percentage":"60.25"},"changedFrom":{"List Price":"2871.73","jmq_deliverycost":"261.07","Gross Profit":"1754.45","Total CostPrice":"1009.55","Gross Profit Percentage":"63.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:48:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1757904,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:48:07","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T15:48:07.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T15:47:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:48:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757906,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:48:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3372.49\",\"jd_deliverycost\":\"306.59\",\"jd_grossprofit\":\"1576.85\",\"jd_grossprofit_percentage\":\"57.05\",\"jd_costprice\":\"1187.15\",\"jd_updatedat\":\"2026-01-26T15:48:09.000000Z\"},\"old\":{\"jd_listprice\":\"3122.11\",\"jd_deliverycost\":\"283.83\",\"jd_grossprofit\":\"1665.28\",\"jd_grossprofit_percentage\":\"60.25\",\"jd_costprice\":\"1098.72\",\"jd_updatedat\":\"2026-01-26T15:48:07.000000Z\"}}","actionType":"manualy updated","changedTo":{"DeliveryCost":"306.59","Gross Profit":"1576.85","Gross Profit Percentage":"57.05","Total CostPrice":"1187.15"},"changedFrom":{"DeliveryCost":"283.83","Gross Profit":"1665.28","Gross Profit Percentage":"60.25","Total CostPrice":"1098.72"},"moduleName":"Job","customMessage":"Job has been updated the fields DeliveryCost,Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:48:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757908,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:48:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3372.49\",\"jmq_deliverycost\":\"306.59\",\"jmq_grossprofit\":\"1576.85\",\"jmq_costprice\":\"1187.15\",\"jmq_updatedat\":\"2026-01-26T15:48:09.000000Z\",\"jmq_grossprofit_percentage\":\"57.05\"},\"old\":{\"jmq_listprice\":\"3122.11\",\"jmq_deliverycost\":\"283.83\",\"jmq_grossprofit\":\"1665.28\",\"jmq_costprice\":\"1098.72\",\"jmq_updatedat\":\"2026-01-26T15:48:07.000000Z\",\"jmq_grossprofit_percentage\":\"60.25\"}}","actionType":"manualy updated","changedTo":{"List Price":"3372.49","jmq_deliverycost":"306.59","Gross Profit":"1576.85","Total CostPrice":"1187.15","Gross Profit Percentage":"57.05"},"changedFrom":{"List Price":"3122.11","jmq_deliverycost":"283.83","Gross Profit":"1665.28","Total CostPrice":"1098.72","Gross Profit Percentage":"60.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:48:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1757913,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:48:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T15:48:42.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T15:48:09.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:48:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757915,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:48:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3622.87\",\"jd_deliverycost\":\"329.35\",\"jd_grossprofit\":\"1487.90\",\"jd_grossprofit_percentage\":\"53.83\",\"jd_costprice\":\"1276.10\",\"jd_updatedat\":\"2026-01-26T15:48:44.000000Z\"},\"old\":{\"jd_listprice\":\"3372.49\",\"jd_deliverycost\":\"306.59\",\"jd_grossprofit\":\"1576.85\",\"jd_grossprofit_percentage\":\"57.05\",\"jd_costprice\":\"1187.15\",\"jd_updatedat\":\"2026-01-26T15:48:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"DeliveryCost":"329.35","Gross Profit":"1487.90","Gross Profit Percentage":"53.83","Total CostPrice":"1276.10"},"changedFrom":{"DeliveryCost":"306.59","Gross Profit":"1576.85","Gross Profit Percentage":"57.05","Total CostPrice":"1187.15"},"moduleName":"Job","customMessage":"Job has been updated the fields DeliveryCost,Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:48:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757917,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:48:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3622.87\",\"jmq_deliverycost\":\"329.35\",\"jmq_grossprofit\":\"1487.90\",\"jmq_costprice\":\"1276.10\",\"jmq_updatedat\":\"2026-01-26T15:48:44.000000Z\",\"jmq_grossprofit_percentage\":\"53.83\"},\"old\":{\"jmq_listprice\":\"3372.49\",\"jmq_deliverycost\":\"306.59\",\"jmq_grossprofit\":\"1576.85\",\"jmq_costprice\":\"1187.15\",\"jmq_updatedat\":\"2026-01-26T15:48:42.000000Z\",\"jmq_grossprofit_percentage\":\"57.05\"}}","actionType":"manualy updated","changedTo":{"List Price":"3622.87","jmq_deliverycost":"329.35","Gross Profit":"1487.90","Total CostPrice":"1276.10","Gross Profit Percentage":"53.83"},"changedFrom":{"List Price":"3372.49","jmq_deliverycost":"306.59","Gross Profit":"1576.85","Total CostPrice":"1187.15","Gross Profit Percentage":"57.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:49:34] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"1134.00","Net Price":"1134.00","VAT Price":"147.42","Gross Price Amount":"1281.42","Gross Profit":"0.00","Total CostPrice":"1122.00","Amount Outstanding":"1281.42","Gross Profit Percentage":"0.00"}, {"List Price":"2213.94","Net Price":"2213.94","VAT Price":"287.81","Gross Price Amount":"2501.75","Gross Profit":"80.64","Total CostPrice":"2133.30","Amount Outstanding":"2501.75","Gross Profit Percentage":"3.64"}, {"attributes":{"jmq_listprice":"2213.94","jmq_netprice":"2213.94","jmq_vat":"287.81","jmq_grossprice":"2501.75","jmq_grossprofit":"80.64","jmq_costprice":"2133.30","jmq_amountoutstanding":"2501.75","jmq_updatedat":"2026-01-26T15:49:34.000000Z","jmq_grossprofit_percentage":"3.64"},"old":{"jmq_listprice":"1134.00","jmq_netprice":"1134.00","jmq_vat":"147.42","jmq_grossprice":"1281.42","jmq_grossprofit":"0.00","jmq_costprice":"1122.00","jmq_amountoutstanding":"1281.42","jmq_updatedat":"2026-01-26T15:49:33.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:49:34, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":369887,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:49:34","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2213.94\",\"jmq_netprice\":\"2213.94\",\"jmq_vat\":\"287.81\",\"jmq_grossprice\":\"2501.75\",\"jmq_grossprofit\":\"80.64\",\"jmq_costprice\":\"2133.30\",\"jmq_amountoutstanding\":\"2501.75\",\"jmq_updatedat\":\"2026-01-26T15:49:34.000000Z\",\"jmq_grossprofit_percentage\":\"3.64\"},\"old\":{\"jmq_listprice\":\"1134.00\",\"jmq_netprice\":\"1134.00\",\"jmq_vat\":\"147.42\",\"jmq_grossprice\":\"1281.42\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"1122.00\",\"jmq_amountoutstanding\":\"1281.42\",\"jmq_updatedat\":\"2026-01-26T15:49:33.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"2213.94","Net Price":"2213.94","VAT Price":"287.81","Gross Price Amount":"2501.75","Gross Profit":"80.64","Total CostPrice":"2133.30","Amount Outstanding":"2501.75","Gross Profit Percentage":"3.64"},"changedFrom":{"List Price":"1134.00","Net Price":"1134.00","VAT Price":"147.42","Gross Price Amount":"1281.42","Gross Profit":"0.00","Total CostPrice":"1122.00","Amount Outstanding":"1281.42","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:49:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 995, App\Models\JobMultiQuotePivotModel, 496, App\Models\Job\bm_jobdetails, 12, {"List Price":"2371.45","Net Price":"2371.45","VAT Price":"355.12","Gross Price Amount":"2726.57","Gross Profit":"-459.05","Amount Outstanding":"2726.57","Gross Profit Percentage":"-19.36"}, {"List Price":"2425.00","Net Price":"2425.00","VAT Price":"363.14","Gross Price Amount":"2788.14","Gross Profit":"-405.50","Amount Outstanding":"2788.14","Gross Profit Percentage":"-16.72"}, {"attributes":{"jmq_listprice":"2425.00","jmq_netprice":"2425.00","jmq_vat":"363.14","jmq_grossprice":"2788.14","jmq_grossprofit":"-405.50","jmq_amountoutstanding":"2788.14","jmq_updatedat":"2026-01-26T15:49:35.000000Z","jmq_grossprofit_percentage":"-16.72"},"old":{"jmq_listprice":"2371.45","jmq_netprice":"2371.45","jmq_vat":"355.12","jmq_grossprice":"2726.57","jmq_grossprofit":"-459.05","jmq_amountoutstanding":"2726.57","jmq_updatedat":"2026-01-26T15:49:33.000000Z","jmq_grossprofit_percentage":"-19.36"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:49:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":249882,"logName":"default","subjectId":995,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":12,"dateTime":"2026-01-26 15:49:35","causerId":12,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2425.00\",\"jmq_netprice\":\"2425.00\",\"jmq_vat\":\"363.14\",\"jmq_grossprice\":\"2788.14\",\"jmq_grossprofit\":\"-405.50\",\"jmq_amountoutstanding\":\"2788.14\",\"jmq_updatedat\":\"2026-01-26T15:49:35.000000Z\",\"jmq_grossprofit_percentage\":\"-16.72\"},\"old\":{\"jmq_listprice\":\"2371.45\",\"jmq_netprice\":\"2371.45\",\"jmq_vat\":\"355.12\",\"jmq_grossprice\":\"2726.57\",\"jmq_grossprofit\":\"-459.05\",\"jmq_amountoutstanding\":\"2726.57\",\"jmq_updatedat\":\"2026-01-26T15:49:33.000000Z\",\"jmq_grossprofit_percentage\":\"-19.36\"}}","actionType":"updated","changedTo":{"List Price":"2425.00","Net Price":"2425.00","VAT Price":"363.14","Gross Price Amount":"2788.14","Gross Profit":"-405.50","Amount Outstanding":"2788.14","Gross Profit Percentage":"-16.72"},"changedFrom":{"List Price":"2371.45","Net Price":"2371.45","VAT Price":"355.12","Gross Price Amount":"2726.57","Gross Profit":"-459.05","Amount Outstanding":"2726.57","Gross Profit Percentage":"-19.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: BM492","parentSubjectId":496,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:50:02] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:50:30] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 15:51:10] production.INFO: contact send sms start [2026-01-26 15:51:10] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 15:51:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"2213.94","Net Price":"2213.94","VAT Price":"287.81","Gross Price Amount":"2501.75","Gross Profit":"80.64","Total CostPrice":"2133.30","Amount Outstanding":"2501.75","Gross Profit Percentage":"3.64"}, {"List Price":"2971.04","Net Price":"2971.04","VAT Price":"386.23","Gross Price Amount":"3357.27","Gross Profit":"123.24","Total CostPrice":"2847.80","Amount Outstanding":"3357.27","Gross Profit Percentage":"4.15"}, {"attributes":{"jmq_listprice":"2971.04","jmq_netprice":"2971.04","jmq_vat":"386.23","jmq_grossprice":"3357.27","jmq_grossprofit":"123.24","jmq_costprice":"2847.80","jmq_amountoutstanding":"3357.27","jmq_updatedat":"2026-01-26T15:51:13.000000Z","jmq_grossprofit_percentage":"4.15"},"old":{"jmq_listprice":"2213.94","jmq_netprice":"2213.94","jmq_vat":"287.81","jmq_grossprice":"2501.75","jmq_grossprofit":"80.64","jmq_costprice":"2133.30","jmq_amountoutstanding":"2501.75","jmq_updatedat":"2026-01-26T15:51:12.000000Z","jmq_grossprofit_percentage":"3.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:51:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":369894,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:51:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2971.04\",\"jmq_netprice\":\"2971.04\",\"jmq_vat\":\"386.23\",\"jmq_grossprice\":\"3357.27\",\"jmq_grossprofit\":\"123.24\",\"jmq_costprice\":\"2847.80\",\"jmq_amountoutstanding\":\"3357.27\",\"jmq_updatedat\":\"2026-01-26T15:51:13.000000Z\",\"jmq_grossprofit_percentage\":\"4.15\"},\"old\":{\"jmq_listprice\":\"2213.94\",\"jmq_netprice\":\"2213.94\",\"jmq_vat\":\"287.81\",\"jmq_grossprice\":\"2501.75\",\"jmq_grossprofit\":\"80.64\",\"jmq_costprice\":\"2133.30\",\"jmq_amountoutstanding\":\"2501.75\",\"jmq_updatedat\":\"2026-01-26T15:51:12.000000Z\",\"jmq_grossprofit_percentage\":\"3.64\"}}","actionType":"updated","changedTo":{"List Price":"2971.04","Net Price":"2971.04","VAT Price":"386.23","Gross Price Amount":"3357.27","Gross Profit":"123.24","Total CostPrice":"2847.80","Amount Outstanding":"3357.27","Gross Profit Percentage":"4.15"},"changedFrom":{"List Price":"2213.94","Net Price":"2213.94","VAT Price":"287.81","Gross Price Amount":"2501.75","Gross Profit":"80.64","Total CostPrice":"2133.30","Amount Outstanding":"2501.75","Gross Profit Percentage":"3.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:51:47] production.INFO: contact send sms start [2026-01-26 15:51:48] production.ERROR: Cannot use object of type Illuminate\Http\JsonResponse as array {"exception":"[object] (Error(code: 0): Cannot use object of type Illuminate\\Http\\JsonResponse as array at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1551) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1295): App\\Http\\Controllers\\Ecommerce\\EcommerceController->multilevel_list() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->ordersubmit() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #7 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #28 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #30 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #35 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #36 {main} "} [2026-01-26 15:52:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"2971.04","Net Price":"2971.04","VAT Price":"386.23","Gross Price Amount":"3357.27","Total CostPrice":"2847.80","Amount Outstanding":"3357.27"}, {"List Price":"4063.94","Net Price":"4063.94","VAT Price":"528.31","Gross Price Amount":"4592.25","Total CostPrice":"3881.30","Amount Outstanding":"4592.25"}, {"attributes":{"jmq_listprice":"4063.94","jmq_netprice":"4063.94","jmq_vat":"528.31","jmq_grossprice":"4592.25","jmq_costprice":"3881.30","jmq_amountoutstanding":"4592.25","jmq_updatedat":"2026-01-26T15:52:01.000000Z"},"old":{"jmq_listprice":"2971.04","jmq_netprice":"2971.04","jmq_vat":"386.23","jmq_grossprice":"3357.27","jmq_costprice":"2847.80","jmq_amountoutstanding":"3357.27","jmq_updatedat":"2026-01-26T15:51:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:52:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":369901,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:52:01","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4063.94\",\"jmq_netprice\":\"4063.94\",\"jmq_vat\":\"528.31\",\"jmq_grossprice\":\"4592.25\",\"jmq_costprice\":\"3881.30\",\"jmq_amountoutstanding\":\"4592.25\",\"jmq_updatedat\":\"2026-01-26T15:52:01.000000Z\"},\"old\":{\"jmq_listprice\":\"2971.04\",\"jmq_netprice\":\"2971.04\",\"jmq_vat\":\"386.23\",\"jmq_grossprice\":\"3357.27\",\"jmq_costprice\":\"2847.80\",\"jmq_amountoutstanding\":\"3357.27\",\"jmq_updatedat\":\"2026-01-26T15:51:59.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4063.94","Net Price":"4063.94","VAT Price":"528.31","Gross Price Amount":"4592.25","Total CostPrice":"3881.30","Amount Outstanding":"4592.25"},"changedFrom":{"List Price":"2971.04","Net Price":"2971.04","VAT Price":"386.23","Gross Price Amount":"3357.27","Total CostPrice":"2847.80","Amount Outstanding":"3357.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:52:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"4063.94","Net Price":"4063.94","VAT Price":"528.31","Gross Price Amount":"4592.25","Gross Profit":"123.24","Total CostPrice":"3881.30","Amount Outstanding":"4592.25","Gross Profit Percentage":"4.15"}, {"List Price":"4832.74","Net Price":"4832.74","VAT Price":"628.25","Gross Price Amount":"5460.99","Gross Profit":"141.75","Total CostPrice":"4690.99","Amount Outstanding":"5460.99","Gross Profit Percentage":"2.93"}, {"attributes":{"jmq_listprice":"4832.74","jmq_netprice":"4832.74","jmq_vat":"628.25","jmq_grossprice":"5460.99","jmq_grossprofit":"141.75","jmq_costprice":"4690.99","jmq_amountoutstanding":"5460.99","jmq_updatedat":"2026-01-26T15:52:59.000000Z","jmq_grossprofit_percentage":"2.93"},"old":{"jmq_listprice":"4063.94","jmq_netprice":"4063.94","jmq_vat":"528.31","jmq_grossprice":"4592.25","jmq_grossprofit":"123.24","jmq_costprice":"3881.30","jmq_amountoutstanding":"4592.25","jmq_updatedat":"2026-01-26T15:52:57.000000Z","jmq_grossprofit_percentage":"4.15"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:52:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":369908,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:52:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4832.74\",\"jmq_netprice\":\"4832.74\",\"jmq_vat\":\"628.25\",\"jmq_grossprice\":\"5460.99\",\"jmq_grossprofit\":\"141.75\",\"jmq_costprice\":\"4690.99\",\"jmq_amountoutstanding\":\"5460.99\",\"jmq_updatedat\":\"2026-01-26T15:52:59.000000Z\",\"jmq_grossprofit_percentage\":\"2.93\"},\"old\":{\"jmq_listprice\":\"4063.94\",\"jmq_netprice\":\"4063.94\",\"jmq_vat\":\"528.31\",\"jmq_grossprice\":\"4592.25\",\"jmq_grossprofit\":\"123.24\",\"jmq_costprice\":\"3881.30\",\"jmq_amountoutstanding\":\"4592.25\",\"jmq_updatedat\":\"2026-01-26T15:52:57.000000Z\",\"jmq_grossprofit_percentage\":\"4.15\"}}","actionType":"updated","changedTo":{"List Price":"4832.74","Net Price":"4832.74","VAT Price":"628.25","Gross Price Amount":"5460.99","Gross Profit":"141.75","Total CostPrice":"4690.99","Amount Outstanding":"5460.99","Gross Profit Percentage":"2.93"},"changedFrom":{"List Price":"4063.94","Net Price":"4063.94","VAT Price":"528.31","Gross Price Amount":"4592.25","Gross Profit":"123.24","Total CostPrice":"3881.30","Amount Outstanding":"4592.25","Gross Profit Percentage":"4.15"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:53:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2696709,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 15:53:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Elaine\\\",\\\"46\\\":\\\"Broome\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"elaine_broome@yahoo.com\\\",\\\"49\\\":\\\"2550 Carter Grover Cir\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Windermere\\\",\\\"52\\\":9,\\\"53\\\":\\\"34786\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"5742101204\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604970\\\",\\\"35\\\":\\\"BROO0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":18,\"jd_grossprofit\":\"3320.19\",\"jd_grossprofit_percentage\":\"60.60\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"5478.70\",\"jd_endcustomeroverridevatprice\":\"136.13\",\"jd_endcustomeroverridegrossprice\":\"5614.83\",\"jd_updatedat\":\"2026-01-26T15:53:00.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604970\\\",\\\"35\\\":\\\"BROO0001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":26,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Elaine\\\",\\\"46\\\":\\\"Broome\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"elaine_broome@yahoo.com\\\",\\\"49\\\":\\\"2550 Carter Grover Cir\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Windermere\\\",\\\"52\\\":9,\\\"53\\\":\\\"34786\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"5742101204\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_grossprofit\":\"3234.18\",\"jd_grossprofit_percentage\":\"59.97\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-20T21:50:06.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3320.19","Gross Profit Percentage":"60.60","End Customer Override Net Price":"5478.70","End Customer Override Vat Price":"136.13","End Customer Override Gross Price":"5614.83","Job Rework Enable":"On"},"changedFrom":{"":7,"Gross Profit":"3234.18","Gross Profit Percentage":"59.97"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Gross Profit,Gross Profit Percentage,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price,Job Rework Enable which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:53:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2696712,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 15:53:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"3320.19\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"5478.70\",\"jmq_endcustomeroverridevatprice\":\"136.13\",\"jmq_endcustomeroverridegrossprice\":\"5614.83\",\"jmq_updatedat\":\"2026-01-20T21:22:28.000000Z\",\"jmq_grossprofit_percentage\":\"60.60\"},\"old\":{\"jmq_grossprofit\":\"3234.18\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-20T21:50:06.000000Z\",\"jmq_grossprofit_percentage\":\"59.97\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3320.19","User Defined Values":"\"\"","End Customer Override Net Price":"5478.70","End Customer Override Vat Price":"136.13","End Customer Override Gross Price":"5614.83","Gross Profit Percentage":"60.60"},"changedFrom":{"Gross Profit":"3234.18","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"59.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:53:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"4832.74","Net Price":"4832.74","VAT Price":"628.25","Gross Price Amount":"5460.99","Gross Profit":"141.75","Total CostPrice":"4690.99","Amount Outstanding":"5460.99","Gross Profit Percentage":"2.93"}, {"List Price":"5927.14","Net Price":"5927.14","VAT Price":"770.52","Gross Price Amount":"6697.66","Gross Profit":"141.49","Total CostPrice":"5785.65","Amount Outstanding":"6697.66","Gross Profit Percentage":"2.39"}, {"attributes":{"jmq_listprice":"5927.14","jmq_netprice":"5927.14","jmq_vat":"770.52","jmq_grossprice":"6697.66","jmq_grossprofit":"141.49","jmq_costprice":"5785.65","jmq_amountoutstanding":"6697.66","jmq_updatedat":"2026-01-26T15:53:32.000000Z","jmq_grossprofit_percentage":"2.39"},"old":{"jmq_listprice":"4832.74","jmq_netprice":"4832.74","jmq_vat":"628.25","jmq_grossprice":"5460.99","jmq_grossprofit":"141.75","jmq_costprice":"4690.99","jmq_amountoutstanding":"5460.99","jmq_updatedat":"2026-01-26T15:53:30.000000Z","jmq_grossprofit_percentage":"2.93"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:53:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":369915,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:53:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5927.14\",\"jmq_netprice\":\"5927.14\",\"jmq_vat\":\"770.52\",\"jmq_grossprice\":\"6697.66\",\"jmq_grossprofit\":\"141.49\",\"jmq_costprice\":\"5785.65\",\"jmq_amountoutstanding\":\"6697.66\",\"jmq_updatedat\":\"2026-01-26T15:53:32.000000Z\",\"jmq_grossprofit_percentage\":\"2.39\"},\"old\":{\"jmq_listprice\":\"4832.74\",\"jmq_netprice\":\"4832.74\",\"jmq_vat\":\"628.25\",\"jmq_grossprice\":\"5460.99\",\"jmq_grossprofit\":\"141.75\",\"jmq_costprice\":\"4690.99\",\"jmq_amountoutstanding\":\"5460.99\",\"jmq_updatedat\":\"2026-01-26T15:53:30.000000Z\",\"jmq_grossprofit_percentage\":\"2.93\"}}","actionType":"updated","changedTo":{"List Price":"5927.14","Net Price":"5927.14","VAT Price":"770.52","Gross Price Amount":"6697.66","Gross Profit":"141.49","Total CostPrice":"5785.65","Amount Outstanding":"6697.66","Gross Profit Percentage":"2.39"},"changedFrom":{"List Price":"4832.74","Net Price":"4832.74","VAT Price":"628.25","Gross Price Amount":"5460.99","Gross Profit":"141.75","Total CostPrice":"4690.99","Amount Outstanding":"5460.99","Gross Profit Percentage":"2.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:53:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1757927,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:53:55","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T15:53:55.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T15:48:44.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:53:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757928,"logName":"default","subjectId":817,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 15:53:57","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3657.43\",\"jd_deliverycost\":\"332.49\",\"jd_grossprofit\":\"1473.82\",\"jd_grossprofit_percentage\":\"53.32\",\"jd_costprice\":\"1290.18\",\"jd_updatedat\":\"2026-01-26T15:53:57.000000Z\"},\"old\":{\"jd_listprice\":\"3622.87\",\"jd_deliverycost\":\"329.35\",\"jd_grossprofit\":\"1487.90\",\"jd_grossprofit_percentage\":\"53.83\",\"jd_costprice\":\"1276.10\",\"jd_updatedat\":\"2026-01-26T15:53:55.000000Z\"}}","actionType":"manualy updated","changedTo":{"DeliveryCost":"332.49","Gross Profit":"1473.82","Gross Profit Percentage":"53.32","Total CostPrice":"1290.18"},"changedFrom":{"DeliveryCost":"329.35","Gross Profit":"1487.90","Gross Profit Percentage":"53.83","Total CostPrice":"1276.10"},"moduleName":"Job","customMessage":"Job has been updated the fields DeliveryCost,Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:53:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757929,"logName":"default","subjectId":818,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:53:57","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3657.43\",\"jmq_deliverycost\":\"332.49\",\"jmq_grossprofit\":\"1473.82\",\"jmq_costprice\":\"1290.18\",\"jmq_updatedat\":\"2026-01-26T15:53:57.000000Z\",\"jmq_grossprofit_percentage\":\"53.32\"},\"old\":{\"jmq_listprice\":\"3622.87\",\"jmq_deliverycost\":\"329.35\",\"jmq_grossprofit\":\"1487.90\",\"jmq_costprice\":\"1276.10\",\"jmq_updatedat\":\"2026-01-26T15:53:55.000000Z\",\"jmq_grossprofit_percentage\":\"53.83\"}}","actionType":"manualy updated","changedTo":{"List Price":"3657.43","jmq_deliverycost":"332.49","Gross Profit":"1473.82","Total CostPrice":"1290.18","Gross Profit Percentage":"53.32"},"changedFrom":{"List Price":"3622.87","jmq_deliverycost":"329.35","Gross Profit":"1487.90","Total CostPrice":"1276.10","Gross Profit Percentage":"53.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS5800","parentSubjectId":817,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 15:57:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"List Price":"5927.14","Net Price":"5927.14","VAT Price":"770.52","jmq_deliverycost":"0.00","jmq_overridetypeid":1,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"6697.66","Gross Profit":"141.49","Amount Outstanding":"6697.66","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"2.39"}, {"List Price":"6332.14","Net Price":"5097.35","VAT Price":"662.66","jmq_deliverycost":"405.00","jmq_overridetypeid":5,"Discount":"1234.79","jmq_editpricebyid":1,"Gross Price Amount":"5760.01","Gross Profit":"-688.30","Override Price":"1234.79","Amount Outstanding":"5760.01","End Customer Override Net Price":"5927.14","End Customer Override Vat Price":"770.52","End Customer Override Gross Price":"6697.66","Gross Profit Percentage":"-13.50"}, {"attributes":{"jmq_listprice":"6332.14","jmq_netprice":"5097.35","jmq_vat":"662.66","jmq_deliverycost":"405.00","jmq_overridetypeid":5,"jmq_orderformprice":"1234.79","jmq_editpricebyid":1,"jmq_grossprice":"5760.01","jmq_grossprofit":"-688.30","jmq_overrideprice":"1234.79","jmq_amountoutstanding":"5760.01","jmq_endcustomeroverridenetprice":"5927.14","jmq_endcustomeroverridevatprice":"770.52","jmq_endcustomeroverridegrossprice":"6697.66","jmq_updatedat":"2026-01-26T15:43:44.000000Z","jmq_grossprofit_percentage":"-13.50"},"old":{"jmq_listprice":"5927.14","jmq_netprice":"5927.14","jmq_vat":"770.52","jmq_deliverycost":"0.00","jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"6697.66","jmq_grossprofit":"141.49","jmq_overrideprice":null,"jmq_amountoutstanding":"6697.66","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T15:53:32.000000Z","jmq_grossprofit_percentage":"2.39"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:57:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":369920,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:57:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6332.14\",\"jmq_netprice\":\"5097.35\",\"jmq_vat\":\"662.66\",\"jmq_deliverycost\":\"405.00\",\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"1234.79\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"5760.01\",\"jmq_grossprofit\":\"-688.30\",\"jmq_overrideprice\":\"1234.79\",\"jmq_amountoutstanding\":\"5760.01\",\"jmq_endcustomeroverridenetprice\":\"5927.14\",\"jmq_endcustomeroverridevatprice\":\"770.52\",\"jmq_endcustomeroverridegrossprice\":\"6697.66\",\"jmq_updatedat\":\"2026-01-26T15:43:44.000000Z\",\"jmq_grossprofit_percentage\":\"-13.50\"},\"old\":{\"jmq_listprice\":\"5927.14\",\"jmq_netprice\":\"5927.14\",\"jmq_vat\":\"770.52\",\"jmq_deliverycost\":\"0.00\",\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"6697.66\",\"jmq_grossprofit\":\"141.49\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"6697.66\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T15:53:32.000000Z\",\"jmq_grossprofit_percentage\":\"2.39\"}}","actionType":"updated","changedTo":{"List Price":"6332.14","Net Price":"5097.35","VAT Price":"662.66","jmq_deliverycost":"405.00","jmq_overridetypeid":5,"Discount":"1234.79","jmq_editpricebyid":1,"Gross Price Amount":"5760.01","Gross Profit":"-688.30","Override Price":"1234.79","Amount Outstanding":"5760.01","End Customer Override Net Price":"5927.14","End Customer Override Vat Price":"770.52","End Customer Override Gross Price":"6697.66","Gross Profit Percentage":"-13.50"},"changedFrom":{"List Price":"5927.14","Net Price":"5927.14","VAT Price":"770.52","jmq_deliverycost":"0.00","jmq_overridetypeid":1,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"6697.66","Gross Profit":"141.49","Amount Outstanding":"6697.66","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"2.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:58:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"Amount Outstanding":"5760.01","Total Paid":"0.00"}, {"Amount Outstanding":"2880.01","Total Paid":"2880.00"}, {"attributes":{"jmq_amountoutstanding":"2880.01","jmq_totpaid":"2880.00","jmq_updatedat":"2026-01-26T15:58:01.000000Z"},"old":{"jmq_amountoutstanding":"5760.01","jmq_totpaid":"0.00","jmq_updatedat":"2026-01-26T15:43:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:58:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":369928,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 15:58:01","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"2880.01\",\"jmq_totpaid\":\"2880.00\",\"jmq_updatedat\":\"2026-01-26T15:58:01.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"5760.01\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T15:43:44.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"2880.01","Total Paid":"2880.00"},"changedFrom":{"Amount Outstanding":"5760.01","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:58:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Repositories/Notes/NotesRepository.php(40): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(560): App\Repositories\Notes\NotesRepository->createNotes() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":369929,"logName":"default","subjectId":1231,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":6,"dateTime":"2026-01-26 15:58:01","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":1231,\"nl_ordertempid\":null,\"nl_orderid\":1542,\"nl_notescategory\":1,\"nl_type\":6,\"nl_platform\":3,\"nl_desc\":\"Payment Added succesfully for this job amount (2880)\",\"nl_manualNotes\":\"\",\"nl_createdby\":\"6\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"10:58:01\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":6,\"created_at\":\"2026-01-26T15:58:01.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T15:58:01.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"manualy updated","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Payment Added succesfully for this job amount (2880)","Created By":"Rina","Date":"2026-01-26","Time":"10:58:01","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 15:58:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"170.87","Net Price":"170.87","Gross Price Amount":"170.87","Total CostPrice":"87.24","Amount Outstanding":"170.87"}, {"attributes":{"jmq_listprice":"170.87","jmq_netprice":"170.87","jmq_grossprice":"170.87","jmq_costprice":"87.24","jmq_amountoutstanding":"170.87","jmq_updatedat":"2026-01-26T15:58:35.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T15:58:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:58:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1583964,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 15:58:35","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"170.87\",\"jmq_netprice\":\"170.87\",\"jmq_grossprice\":\"170.87\",\"jmq_costprice\":\"87.24\",\"jmq_amountoutstanding\":\"170.87\",\"jmq_updatedat\":\"2026-01-26T15:58:35.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T15:58:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"170.87","Net Price":"170.87","Gross Price Amount":"170.87","Total CostPrice":"87.24","Amount Outstanding":"170.87"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:58:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Amount Outstanding":"50.00"}, {"List Price":"400.00","Net Price":"4723.00","Gross Price Amount":"4723.00","Gross Profit":"4723.00","Override Price":"4723.00","Amount Outstanding":"4723.00"}, {"attributes":{"jmq_listprice":"400.00","jmq_netprice":"4723.00","jmq_grossprice":"4723.00","jmq_grossprofit":"4723.00","jmq_overrideprice":"4723.00","jmq_amountoutstanding":"4723.00","jmq_updatedat":"2026-01-26T15:58:36.000000Z"},"old":{"jmq_listprice":"50.00","jmq_netprice":"50.00","jmq_grossprice":"50.00","jmq_grossprofit":"50.00","jmq_overrideprice":null,"jmq_amountoutstanding":"50.00","jmq_updatedat":"2026-01-26T15:58:35.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:58:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":401979,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 15:58:36","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"400.00\",\"jmq_netprice\":\"4723.00\",\"jmq_grossprice\":\"4723.00\",\"jmq_grossprofit\":\"4723.00\",\"jmq_overrideprice\":\"4723.00\",\"jmq_amountoutstanding\":\"4723.00\",\"jmq_updatedat\":\"2026-01-26T15:58:36.000000Z\"},\"old\":{\"jmq_listprice\":\"50.00\",\"jmq_netprice\":\"50.00\",\"jmq_grossprice\":\"50.00\",\"jmq_grossprofit\":\"50.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"50.00\",\"jmq_updatedat\":\"2026-01-26T15:58:35.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"400.00","Net Price":"4723.00","Gross Price Amount":"4723.00","Gross Profit":"4723.00","Override Price":"4723.00","Amount Outstanding":"4723.00"},"changedFrom":{"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Amount Outstanding":"50.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:58:43] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"Discount":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"Discount":"4723.00","End Customer Override Net Price":"350.00","End Customer Override Gross Price":"350.00"}, {"attributes":{"jmq_orderformprice":"4723.00","jmq_endcustomeroverridenetprice":"350.00","jmq_endcustomeroverridegrossprice":"350.00","jmq_updatedby":8,"jmq_updatedat":"2026-01-07T15:07:12.000000Z"},"old":{"jmq_orderformprice":"0.00","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T15:58:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:58:43, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":401987,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 15:58:43","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"4723.00\",\"jmq_endcustomeroverridenetprice\":\"350.00\",\"jmq_endcustomeroverridegrossprice\":\"350.00\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-07T15:07:12.000000Z\"},\"old\":{\"jmq_orderformprice\":\"0.00\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T15:58:36.000000Z\"}}","actionType":"updated","changedTo":{"Discount":"4723.00","End Customer Override Net Price":"350.00","End Customer Override Gross Price":"350.00"},"changedFrom":{"Discount":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:58:55] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"170.87","Net Price":"170.87","Gross Price Amount":"170.87","Gross Profit":"0.00","Total CostPrice":"87.24","Amount Outstanding":"170.87","Gross Profit Percentage":"0.00"}, {"List Price":"337.95","Net Price":"337.95","Gross Price Amount":"337.95","Gross Profit":"164.99","Total CostPrice":"172.96","Amount Outstanding":"337.95","Gross Profit Percentage":"48.82"}, {"attributes":{"jmq_listprice":"337.95","jmq_netprice":"337.95","jmq_grossprice":"337.95","jmq_grossprofit":"164.99","jmq_costprice":"172.96","jmq_amountoutstanding":"337.95","jmq_updatedat":"2026-01-26T15:58:55.000000Z","jmq_grossprofit_percentage":"48.82"},"old":{"jmq_listprice":"170.87","jmq_netprice":"170.87","jmq_grossprice":"170.87","jmq_grossprofit":"0.00","jmq_costprice":"87.24","jmq_amountoutstanding":"170.87","jmq_updatedat":"2026-01-26T15:58:54.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:58:55, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1583974,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 15:58:55","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"337.95\",\"jmq_netprice\":\"337.95\",\"jmq_grossprice\":\"337.95\",\"jmq_grossprofit\":\"164.99\",\"jmq_costprice\":\"172.96\",\"jmq_amountoutstanding\":\"337.95\",\"jmq_updatedat\":\"2026-01-26T15:58:55.000000Z\",\"jmq_grossprofit_percentage\":\"48.82\"},\"old\":{\"jmq_listprice\":\"170.87\",\"jmq_netprice\":\"170.87\",\"jmq_grossprice\":\"170.87\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"87.24\",\"jmq_amountoutstanding\":\"170.87\",\"jmq_updatedat\":\"2026-01-26T15:58:54.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"337.95","Net Price":"337.95","Gross Price Amount":"337.95","Gross Profit":"164.99","Total CostPrice":"172.96","Amount Outstanding":"337.95","Gross Profit Percentage":"48.82"},"changedFrom":{"List Price":"170.87","Net Price":"170.87","Gross Price Amount":"170.87","Gross Profit":"0.00","Total CostPrice":"87.24","Amount Outstanding":"170.87","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:59:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"337.95","Net Price":"337.95","Gross Price Amount":"337.95","Gross Profit":"164.99","Total CostPrice":"172.96","Amount Outstanding":"337.95","Gross Profit Percentage":"48.82"}, {"List Price":"502.69","Net Price":"502.69","Gross Price Amount":"502.69","Gross Profit":"244.94","Total CostPrice":"257.75","Amount Outstanding":"502.69","Gross Profit Percentage":"48.73"}, {"attributes":{"jmq_listprice":"502.69","jmq_netprice":"502.69","jmq_grossprice":"502.69","jmq_grossprofit":"244.94","jmq_costprice":"257.75","jmq_amountoutstanding":"502.69","jmq_updatedat":"2026-01-26T15:59:20.000000Z","jmq_grossprofit_percentage":"48.73"},"old":{"jmq_listprice":"337.95","jmq_netprice":"337.95","jmq_grossprice":"337.95","jmq_grossprofit":"164.99","jmq_costprice":"172.96","jmq_amountoutstanding":"337.95","jmq_updatedat":"2026-01-26T15:59:18.000000Z","jmq_grossprofit_percentage":"48.82"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:59:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1583981,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 15:59:20","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"502.69\",\"jmq_netprice\":\"502.69\",\"jmq_grossprice\":\"502.69\",\"jmq_grossprofit\":\"244.94\",\"jmq_costprice\":\"257.75\",\"jmq_amountoutstanding\":\"502.69\",\"jmq_updatedat\":\"2026-01-26T15:59:20.000000Z\",\"jmq_grossprofit_percentage\":\"48.73\"},\"old\":{\"jmq_listprice\":\"337.95\",\"jmq_netprice\":\"337.95\",\"jmq_grossprice\":\"337.95\",\"jmq_grossprofit\":\"164.99\",\"jmq_costprice\":\"172.96\",\"jmq_amountoutstanding\":\"337.95\",\"jmq_updatedat\":\"2026-01-26T15:59:18.000000Z\",\"jmq_grossprofit_percentage\":\"48.82\"}}","actionType":"updated","changedTo":{"List Price":"502.69","Net Price":"502.69","Gross Price Amount":"502.69","Gross Profit":"244.94","Total CostPrice":"257.75","Amount Outstanding":"502.69","Gross Profit Percentage":"48.73"},"changedFrom":{"List Price":"337.95","Net Price":"337.95","Gross Price Amount":"337.95","Gross Profit":"164.99","Total CostPrice":"172.96","Amount Outstanding":"337.95","Gross Profit Percentage":"48.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 15:59:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"502.69","Net Price":"502.69","Gross Price Amount":"502.69","Gross Profit":"244.94","Total CostPrice":"257.75","Amount Outstanding":"502.69","Gross Profit Percentage":"48.73"}, {"List Price":"688.25","Net Price":"688.25","Gross Price Amount":"688.25","Gross Profit":"337.39","Total CostPrice":"350.86","Amount Outstanding":"688.25","Gross Profit Percentage":"49.02"}, {"attributes":{"jmq_listprice":"688.25","jmq_netprice":"688.25","jmq_grossprice":"688.25","jmq_grossprofit":"337.39","jmq_costprice":"350.86","jmq_amountoutstanding":"688.25","jmq_updatedat":"2026-01-26T15:59:39.000000Z","jmq_grossprofit_percentage":"49.02"},"old":{"jmq_listprice":"502.69","jmq_netprice":"502.69","jmq_grossprice":"502.69","jmq_grossprofit":"244.94","jmq_costprice":"257.75","jmq_amountoutstanding":"502.69","jmq_updatedat":"2026-01-26T15:59:38.000000Z","jmq_grossprofit_percentage":"48.73"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 15:59:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1583988,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 15:59:39","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"688.25\",\"jmq_netprice\":\"688.25\",\"jmq_grossprice\":\"688.25\",\"jmq_grossprofit\":\"337.39\",\"jmq_costprice\":\"350.86\",\"jmq_amountoutstanding\":\"688.25\",\"jmq_updatedat\":\"2026-01-26T15:59:39.000000Z\",\"jmq_grossprofit_percentage\":\"49.02\"},\"old\":{\"jmq_listprice\":\"502.69\",\"jmq_netprice\":\"502.69\",\"jmq_grossprice\":\"502.69\",\"jmq_grossprofit\":\"244.94\",\"jmq_costprice\":\"257.75\",\"jmq_amountoutstanding\":\"502.69\",\"jmq_updatedat\":\"2026-01-26T15:59:38.000000Z\",\"jmq_grossprofit_percentage\":\"48.73\"}}","actionType":"updated","changedTo":{"List Price":"688.25","Net Price":"688.25","Gross Price Amount":"688.25","Gross Profit":"337.39","Total CostPrice":"350.86","Amount Outstanding":"688.25","Gross Profit Percentage":"49.02"},"changedFrom":{"List Price":"502.69","Net Price":"502.69","Gross Price Amount":"502.69","Gross Profit":"244.94","Total CostPrice":"257.75","Amount Outstanding":"502.69","Gross Profit Percentage":"48.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:00:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"688.25","Net Price":"688.25","Gross Price Amount":"688.25","Total CostPrice":"350.86","Amount Outstanding":"688.25"}, {"List Price":"779.50","Net Price":"779.50","Gross Price Amount":"779.50","Total CostPrice":"406.35","Amount Outstanding":"779.50"}, {"attributes":{"jmq_listprice":"779.50","jmq_netprice":"779.50","jmq_grossprice":"779.50","jmq_costprice":"406.35","jmq_amountoutstanding":"779.50","jmq_updatedat":"2026-01-26T16:00:39.000000Z"},"old":{"jmq_listprice":"688.25","jmq_netprice":"688.25","jmq_grossprice":"688.25","jmq_costprice":"350.86","jmq_amountoutstanding":"688.25","jmq_updatedat":"2026-01-26T16:00:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:00:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1583995,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 16:00:39","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"779.50\",\"jmq_netprice\":\"779.50\",\"jmq_grossprice\":\"779.50\",\"jmq_costprice\":\"406.35\",\"jmq_amountoutstanding\":\"779.50\",\"jmq_updatedat\":\"2026-01-26T16:00:39.000000Z\"},\"old\":{\"jmq_listprice\":\"688.25\",\"jmq_netprice\":\"688.25\",\"jmq_grossprice\":\"688.25\",\"jmq_costprice\":\"350.86\",\"jmq_amountoutstanding\":\"688.25\",\"jmq_updatedat\":\"2026-01-26T16:00:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"779.50","Net Price":"779.50","Gross Price Amount":"779.50","Total CostPrice":"406.35","Amount Outstanding":"779.50"},"changedFrom":{"List Price":"688.25","Net Price":"688.25","Gross Price Amount":"688.25","Total CostPrice":"350.86","Amount Outstanding":"688.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:02:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"779.50","Net Price":"779.50","Gross Price Amount":"779.50","Gross Profit":"337.39","Total CostPrice":"406.35","Amount Outstanding":"779.50","Gross Profit Percentage":"49.02"}, {"List Price":"963.64","Net Price":"963.64","Gross Price Amount":"963.64","Gross Profit":"464.74","Total CostPrice":"498.90","Amount Outstanding":"963.64","Gross Profit Percentage":"48.23"}, {"attributes":{"jmq_listprice":"963.64","jmq_netprice":"963.64","jmq_grossprice":"963.64","jmq_grossprofit":"464.74","jmq_costprice":"498.90","jmq_amountoutstanding":"963.64","jmq_updatedat":"2026-01-26T16:02:06.000000Z","jmq_grossprofit_percentage":"48.23"},"old":{"jmq_listprice":"779.50","jmq_netprice":"779.50","jmq_grossprice":"779.50","jmq_grossprofit":"337.39","jmq_costprice":"406.35","jmq_amountoutstanding":"779.50","jmq_updatedat":"2026-01-26T16:02:04.000000Z","jmq_grossprofit_percentage":"49.02"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:02:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584004,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 16:02:06","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"963.64\",\"jmq_netprice\":\"963.64\",\"jmq_grossprice\":\"963.64\",\"jmq_grossprofit\":\"464.74\",\"jmq_costprice\":\"498.90\",\"jmq_amountoutstanding\":\"963.64\",\"jmq_updatedat\":\"2026-01-26T16:02:06.000000Z\",\"jmq_grossprofit_percentage\":\"48.23\"},\"old\":{\"jmq_listprice\":\"779.50\",\"jmq_netprice\":\"779.50\",\"jmq_grossprice\":\"779.50\",\"jmq_grossprofit\":\"337.39\",\"jmq_costprice\":\"406.35\",\"jmq_amountoutstanding\":\"779.50\",\"jmq_updatedat\":\"2026-01-26T16:02:04.000000Z\",\"jmq_grossprofit_percentage\":\"49.02\"}}","actionType":"updated","changedTo":{"List Price":"963.64","Net Price":"963.64","Gross Price Amount":"963.64","Gross Profit":"464.74","Total CostPrice":"498.90","Amount Outstanding":"963.64","Gross Profit Percentage":"48.23"},"changedFrom":{"List Price":"779.50","Net Price":"779.50","Gross Price Amount":"779.50","Gross Profit":"337.39","Total CostPrice":"406.35","Amount Outstanding":"779.50","Gross Profit Percentage":"49.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:02:37] production.ERROR: SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row (SQL: select `jd_id` as `id`, `jd_is_backorderd` as `is_back_order`, (CASE WHEN jd_is_backorderd = 1 AND jd_backorder_role = 0 THEN 'child' WHEN jd_is_backorderd = 1 AND jd_backorder_role = 1 THEN 'parent' ELSE '-' END ) AS back_order_type, (CASE WHEN jd_is_backorderd = 1 THEN False ELSE True END ) AS is_job_editable_mobile, `jd_backorder_role` as `back_order_role`, jd_customerid AS `cusid`, `jd_contactid` as `conid`, `jd_templateid` as `layoutId`, `jd_jobmultiquoteid` as `pivotId`, `jd_rework_enable` as `rework_enable`, `jd_status` as `job_isactive`, `jd_is_stockallocated` as `is_stockallocated`, `bm_country_currencies`.`currency_symbol` as `currencysymbol`, `bm_country_currencies`.`currency_code` as `currencycode`, jd_jobref AS `Job Ref No`, IF(jd_createddate='0000-00-00','',jd_createddate) AS `Created Date`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.44') AS `Company Name`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.287') AS `Customer Ref`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.45') AS `First Name`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.46') AS `Last Name`, `osl_name` as `Order Status`, IF(jd_completeddate='0000-00-00','',jd_completeddate) AS `Completed Date`, `bm_jobstatus`.`js_name` as `Job Status`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.49') AS `Address1`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.50') AS `Address2`, jd_costprice AS `Cost Price`, IFNULL( ( SELECT IFNULL(JSON_UNQUOTE(JSON_EXTRACT(cci_customizedarray, '$.77')), '') FROM `bm_customercontactinfo` JOIN `bm_deliveryaddresssetting` ON bm_deliveryaddresssetting.`das_invoicedeliveryaddress` = bm_customercontactinfo.cci_id LEFT JOIN `bm_customertemplatedata` ON bm_customertemplatedata.ctd_id = bm_customercontactinfo.cci_customerid WHERE bm_deliveryaddresssetting.das_jobid = jd_id LIMIT 1 ), '' ) AS `Delivery First Name`, jd_accref AS `Account Ref`, CASE WHEN jd_duedate IS NOT NULL AND jd_duedate != '' AND jd_duedate < Date(now()) THEN '' ELSE NULL END AS as_colorcode, (SELECT as_colorcode FROM bm_applicationSetup WHERE as_id = 1) AS `savedcolorcode`, (select `tl_titlename` from `bm_titlelist` where `tl_titleid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.285')) as `salutation`, (select `tl_titleid` from `bm_titlelist` where `tl_titleid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.285')) as `tl_titleid`, (select `ss_sourcename` from `bm_salessource` where `ss_id` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.39')) as `Source`, (select `cr_rolename` from `bm_contactroles` where `cr_id` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.558')) as `Role`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.51') AS `Town / City`, (select `country_name` from `bm_countrylist` where `bm_contryid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.54')) as `Country`, (select `bm_contryid` from `bm_countrylist` where `bm_contryid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.54')) as `bm_contryid`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `Created By`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `username`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `User Name`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `userid` from bm_jobdetails FORCE INDEX (jd_status) inner join `bm_customercontactinfo` on `cci_id` = `jd_contactid` and `cci_status` = 0 left join `bm_organizationdetails` on `bm_organizationdetails`.`organization_id` = `jd_organizationid` left join `bm_country_currencies` on `bm_country_currencies`.`currencyid` = `bm_organizationdetails`.`currencyid` inner join `bm_customertemplatedata` on `ctd_id` = `jd_customerid` and `ctd_status` = 0 and (JSON_VALUE(ctd_customoizedkeyvalue, $.61) = or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 1 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 2 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 3 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 4 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 5 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 6 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 7 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 8) left join `bm_orderstatuslist` on `osl_id` = `jd_orderstatus` left join `bm_jobstatus` on `bm_jobstatus`.`js_id` = `jd_jobstatus` where `jd_status` = 0 and `jd_jobstatus` in (, 1, 2, 3, 4, 5, 6, 7) and `jd_orderstatus` in (, 1, 2, 3, 4, 0) and (JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) IN (18,19,18,19,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25) or JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) IS NULL OR JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) = '') and `jd_isonlineordersubmitted` = 0 and ((LOWER(REPLACE(jd_jobref,' ',''))) LIKE %van% or (LOWER(REPLACE(jd_createddate,' ',''))) LIKE %van% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.44'),' ',''))) LIKE %van% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.287'),' ',''))) LIKE %van% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.45'),' ',''))) LIKE %van% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.46'),' ',''))) LIKE %van% or (LOWER(REPLACE(osl_name,' ',''))) LIKE %van% or (LOWER(REPLACE(jd_orderstatus,' ',''))) LIKE %van% or (LOWER(REPLACE(jd_completeddate,' ',''))) LIKE %van% or (LOWER(REPLACE(js_name,' ',''))) LIKE %van% or (LOWER(REPLACE(jd_jobstatus,' ',''))) LIKE %van% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.49'),' ',''))) LIKE %van% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.50'),' ',''))) LIKE %van% or (LOWER(REPLACE(jd_costprice,' ',''))) LIKE %van% or LOWER(REPLACE( IFNULL( ( SELECT IFNULL(JSON_UNQUOTE(JSON_EXTRACT(cci_customizedarray, '$.77')), '') FROM `bm_customercontactinfo` JOIN `bm_deliveryaddresssetting` ON bm_deliveryaddresssetting.`das_invoicedeliveryaddress` = bm_customercontactinfo.cci_id LEFT JOIN `bm_customertemplatedata` ON bm_customertemplatedata.ctd_id = bm_customercontactinfo.cci_customerid WHERE bm_deliveryaddresssetting.das_jobid = jd_id ), '' ), ' ', '' )) LIKE %van% or (LOWER(REPLACE(jd_accref,' ',''))) LIKE %van%) and not ((`jd_jobstatus` in (7) and `jd_createddate` < 2024-01-26)) order by `jd_id` desc limit 51 offset 0) [2026-01-26 16:02:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"963.64","Net Price":"963.64","Gross Price Amount":"963.64","Gross Profit":"464.74","Total CostPrice":"498.90","Amount Outstanding":"963.64","Gross Profit Percentage":"48.23"}, {"List Price":"1147.78","Net Price":"1147.78","Gross Price Amount":"1147.78","Gross Profit":"556.33","Total CostPrice":"591.45","Amount Outstanding":"1147.78","Gross Profit Percentage":"48.47"}, {"attributes":{"jmq_listprice":"1147.78","jmq_netprice":"1147.78","jmq_grossprice":"1147.78","jmq_grossprofit":"556.33","jmq_costprice":"591.45","jmq_amountoutstanding":"1147.78","jmq_updatedat":"2026-01-26T16:02:42.000000Z","jmq_grossprofit_percentage":"48.47"},"old":{"jmq_listprice":"963.64","jmq_netprice":"963.64","jmq_grossprice":"963.64","jmq_grossprofit":"464.74","jmq_costprice":"498.90","jmq_amountoutstanding":"963.64","jmq_updatedat":"2026-01-26T16:02:41.000000Z","jmq_grossprofit_percentage":"48.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:02:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584013,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 16:02:42","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1147.78\",\"jmq_netprice\":\"1147.78\",\"jmq_grossprice\":\"1147.78\",\"jmq_grossprofit\":\"556.33\",\"jmq_costprice\":\"591.45\",\"jmq_amountoutstanding\":\"1147.78\",\"jmq_updatedat\":\"2026-01-26T16:02:42.000000Z\",\"jmq_grossprofit_percentage\":\"48.47\"},\"old\":{\"jmq_listprice\":\"963.64\",\"jmq_netprice\":\"963.64\",\"jmq_grossprice\":\"963.64\",\"jmq_grossprofit\":\"464.74\",\"jmq_costprice\":\"498.90\",\"jmq_amountoutstanding\":\"963.64\",\"jmq_updatedat\":\"2026-01-26T16:02:41.000000Z\",\"jmq_grossprofit_percentage\":\"48.23\"}}","actionType":"updated","changedTo":{"List Price":"1147.78","Net Price":"1147.78","Gross Price Amount":"1147.78","Gross Profit":"556.33","Total CostPrice":"591.45","Amount Outstanding":"1147.78","Gross Profit Percentage":"48.47"},"changedFrom":{"List Price":"963.64","Net Price":"963.64","Gross Price Amount":"963.64","Gross Profit":"464.74","Total CostPrice":"498.90","Amount Outstanding":"963.64","Gross Profit Percentage":"48.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:03:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"List Price":"1147.78","Net Price":"1147.78","Gross Price Amount":"1147.78","Gross Profit":"556.33","Total CostPrice":"591.45","Amount Outstanding":"1147.78"}, {"List Price":"1147.49","Net Price":"1147.49","Gross Price Amount":"1147.49","Gross Profit":"556.15","Total CostPrice":"591.34","Amount Outstanding":"1147.49"}, {"attributes":{"jmq_listprice":"1147.49","jmq_netprice":"1147.49","jmq_grossprice":"1147.49","jmq_grossprofit":"556.15","jmq_costprice":"591.34","jmq_amountoutstanding":"1147.49","jmq_updatedat":"2026-01-26T16:03:05.000000Z"},"old":{"jmq_listprice":"1147.78","jmq_netprice":"1147.78","jmq_grossprice":"1147.78","jmq_grossprofit":"556.33","jmq_costprice":"591.45","jmq_amountoutstanding":"1147.78","jmq_updatedat":"2026-01-26T16:03:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:03:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584020,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 16:03:05","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1147.49\",\"jmq_netprice\":\"1147.49\",\"jmq_grossprice\":\"1147.49\",\"jmq_grossprofit\":\"556.15\",\"jmq_costprice\":\"591.34\",\"jmq_amountoutstanding\":\"1147.49\",\"jmq_updatedat\":\"2026-01-26T16:03:05.000000Z\"},\"old\":{\"jmq_listprice\":\"1147.78\",\"jmq_netprice\":\"1147.78\",\"jmq_grossprice\":\"1147.78\",\"jmq_grossprofit\":\"556.33\",\"jmq_costprice\":\"591.45\",\"jmq_amountoutstanding\":\"1147.78\",\"jmq_updatedat\":\"2026-01-26T16:03:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1147.49","Net Price":"1147.49","Gross Price Amount":"1147.49","Gross Profit":"556.15","Total CostPrice":"591.34","Amount Outstanding":"1147.49"},"changedFrom":{"List Price":"1147.78","Net Price":"1147.78","Gross Price Amount":"1147.78","Gross Profit":"556.33","Total CostPrice":"591.45","Amount Outstanding":"1147.78"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:03:20] production.ERROR: Attempt to read property "rtl_templatename" on null {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"rtl_templatename\" on null at /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php:1726) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1726): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1692): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreportsub() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #9 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #30 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #32 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #37 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #38 {main} "} [2026-01-26 16:03:22] production.INFO: Attempt to read property "rtl_templatename" on null795 [2026-01-26 16:03:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 995, App\Models\JobMultiQuotePivotModel, 496, App\Models\Job\bm_jobdetails, 12, {"End Customer Override Net Price":"2371.45","End Customer Override Vat Price":"355.12","End Customer Override Gross Price":"2726.57"}, {"End Customer Override Net Price":"2425.00","End Customer Override Vat Price":"363.14","End Customer Override Gross Price":"2788.14"}, {"attributes":{"jmq_endcustomeroverridenetprice":"2425.00","jmq_endcustomeroverridevatprice":"363.14","jmq_endcustomeroverridegrossprice":"2788.14","jmq_updatedat":"2026-01-26T15:45:46.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"2371.45","jmq_endcustomeroverridevatprice":"355.12","jmq_endcustomeroverridegrossprice":"2726.57","jmq_updatedat":"2026-01-26T15:49:35.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:03:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":249909,"logName":"default","subjectId":995,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":12,"dateTime":"2026-01-26 16:03:33","causerId":12,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"2425.00\",\"jmq_endcustomeroverridevatprice\":\"363.14\",\"jmq_endcustomeroverridegrossprice\":\"2788.14\",\"jmq_updatedat\":\"2026-01-26T15:45:46.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"2371.45\",\"jmq_endcustomeroverridevatprice\":\"355.12\",\"jmq_endcustomeroverridegrossprice\":\"2726.57\",\"jmq_updatedat\":\"2026-01-26T15:49:35.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"2425.00","End Customer Override Vat Price":"363.14","End Customer Override Gross Price":"2788.14"},"changedFrom":{"End Customer Override Net Price":"2371.45","End Customer Override Vat Price":"355.12","End Customer Override Gross Price":"2726.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: BM492","parentSubjectId":496,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:03:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"Gross Profit Percentage":"77.58"}, {"Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_updatedat":"2026-01-26T16:03:45.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_updatedat":"2026-01-26T16:03:43.000000Z","jmq_grossprofit_percentage":"77.58"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:03:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696750,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:03:45","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T16:03:45.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T16:03:43.000000Z\",\"jmq_grossprofit_percentage\":\"77.58\"}}","actionType":"updated","changedTo":{"Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit Percentage":"77.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:11:43] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:12:52] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:13:09] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:13:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8941, App\Models\JobMultiQuotePivotModel, 8933, App\Models\Job\bm_jobdetails, 38, {"jmq_ready":1}, {"jmq_ready":0}, {"attributes":{"jmq_updatedat":"2026-01-26T16:13:25.000000Z","jmq_ready":0},"old":{"jmq_updatedat":"2025-11-05T14:33:44.000000Z","jmq_ready":1}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:13:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":2696788,"logName":"default","subjectId":8941,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:13:25","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T16:13:25.000000Z\",\"jmq_ready\":0},\"old\":{\"jmq_updatedat\":\"2025-11-05T14:33:44.000000Z\",\"jmq_ready\":1}}","actionType":"updated","changedTo":{"jmq_ready":0},"changedFrom":{"jmq_ready":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU601573R2","parentSubjectId":8933,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:13:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8941, App\Models\JobMultiQuotePivotModel, 8933, App\Models\Job\bm_jobdetails, 38, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"85.00","Net Price":"85.00","VAT Price":"5.95","Gross Price Amount":"90.95","Gross Profit":"85.00","Amount Outstanding":"90.95","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_listprice":"85.00","jmq_netprice":"85.00","jmq_vat":"5.95","jmq_grossprice":"90.95","jmq_grossprofit":"85.00","jmq_amountoutstanding":"90.95","jmq_updatedat":"2026-01-26T16:13:27.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T16:13:25.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:13:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696793,"logName":"default","subjectId":8941,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:13:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"85.00\",\"jmq_netprice\":\"85.00\",\"jmq_vat\":\"5.95\",\"jmq_grossprice\":\"90.95\",\"jmq_grossprofit\":\"85.00\",\"jmq_amountoutstanding\":\"90.95\",\"jmq_updatedat\":\"2026-01-26T16:13:27.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T16:13:25.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"85.00","Net Price":"85.00","VAT Price":"5.95","Gross Price Amount":"90.95","Gross Profit":"85.00","Amount Outstanding":"90.95","Gross Profit Percentage":"100.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU601573R2","parentSubjectId":8933,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:13:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8941, App\Models\JobMultiQuotePivotModel, 8933, App\Models\Job\bm_jobdetails, 38, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T16:13:36.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T16:13:27.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:13:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":2696798,"logName":"default","subjectId":8941,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:13:36","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T16:13:36.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T16:13:27.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU601573R2","parentSubjectId":8933,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:13:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8941, App\Models\JobMultiQuotePivotModel, 8933, App\Models\Job\bm_jobdetails, 38, {"VAT Price":"5.95","VAT":1,"Gross Price Amount":"90.95","Amount Outstanding":"90.95","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"VAT Price":"0.00","VAT":0,"Gross Price Amount":"85.00","Amount Outstanding":"85.00","End Customer Override Net Price":"85.00","End Customer Override Vat Price":"5.95","End Customer Override Gross Price":"90.95"}, {"attributes":{"jmq_vat":"0.00","jmq_isvaton":0,"jmq_grossprice":"85.00","jmq_amountoutstanding":"85.00","jmq_endcustomeroverridenetprice":"85.00","jmq_endcustomeroverridevatprice":"5.95","jmq_endcustomeroverridegrossprice":"90.95","jmq_updatedat":"2025-11-05T14:33:44.000000Z"},"old":{"jmq_vat":"5.95","jmq_isvaton":1,"jmq_grossprice":"90.95","jmq_amountoutstanding":"90.95","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T16:13:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:13:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696804,"logName":"default","subjectId":8941,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:13:39","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_grossprice\":\"85.00\",\"jmq_amountoutstanding\":\"85.00\",\"jmq_endcustomeroverridenetprice\":\"85.00\",\"jmq_endcustomeroverridevatprice\":\"5.95\",\"jmq_endcustomeroverridegrossprice\":\"90.95\",\"jmq_updatedat\":\"2025-11-05T14:33:44.000000Z\"},\"old\":{\"jmq_vat\":\"5.95\",\"jmq_isvaton\":1,\"jmq_grossprice\":\"90.95\",\"jmq_amountoutstanding\":\"90.95\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T16:13:36.000000Z\"}}","actionType":"updated","changedTo":{"VAT Price":"0.00","VAT":0,"Gross Price Amount":"85.00","Amount Outstanding":"85.00","End Customer Override Net Price":"85.00","End Customer Override Vat Price":"5.95","End Customer Override Gross Price":"90.95"},"changedFrom":{"VAT Price":"5.95","VAT":1,"Gross Price Amount":"90.95","Amount Outstanding":"90.95","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU601573R2","parentSubjectId":8933,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:13:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"85.00","Net Price":"85.00","VAT Price":"5.95","Gross Price Amount":"90.95","Gross Profit":"85.00","Amount Outstanding":"90.95","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_listprice":"85.00","jmq_netprice":"85.00","jmq_vat":"5.95","jmq_grossprice":"90.95","jmq_grossprofit":"85.00","jmq_amountoutstanding":"90.95","jmq_updatedat":"2026-01-26T16:13:51.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T16:13:49.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:13:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696816,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:13:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"85.00\",\"jmq_netprice\":\"85.00\",\"jmq_vat\":\"5.95\",\"jmq_grossprice\":\"90.95\",\"jmq_grossprofit\":\"85.00\",\"jmq_amountoutstanding\":\"90.95\",\"jmq_updatedat\":\"2026-01-26T16:13:51.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T16:13:49.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"85.00","Net Price":"85.00","VAT Price":"5.95","Gross Price Amount":"90.95","Gross Profit":"85.00","Amount Outstanding":"90.95","Gross Profit Percentage":"100.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:13:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"Discount":"722.64"}, {"Discount":"0.00","User Defined Values":"\"\""}, {"attributes":{"jmq_orderformprice":"0.00","jmq_userdefinedarray":"\"\"","jmq_updatedat":"2026-01-26T16:02:59.000000Z"},"old":{"jmq_orderformprice":"722.64","jmq_userdefinedarray":null,"jmq_updatedat":"2026-01-26T16:13:51.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:13:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696823,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:13:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"},\"old\":{\"jmq_orderformprice\":\"722.64\",\"jmq_userdefinedarray\":null,\"jmq_updatedat\":\"2026-01-26T16:13:51.000000Z\"}}","actionType":"updated","changedTo":{"Discount":"0.00","User Defined Values":"\"\""},"changedFrom":{"Discount":"722.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:14:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"85.00","End Customer Override Vat Price":"5.95","End Customer Override Gross Price":"90.95"}, {"attributes":{"jmq_endcustomeroverridenetprice":"85.00","jmq_endcustomeroverridevatprice":"5.95","jmq_endcustomeroverridegrossprice":"90.95","jmq_updatedat":"2026-01-26T16:02:59.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T16:14:12.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:14:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696846,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:14:13","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"85.00\",\"jmq_endcustomeroverridevatprice\":\"5.95\",\"jmq_endcustomeroverridegrossprice\":\"90.95\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T16:14:12.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"85.00","End Customer Override Vat Price":"5.95","End Customer Override Gross Price":"90.95"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:17:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"85.00","Net Price":"85.00","VAT Price":"5.95","Gross Price Amount":"90.95","Gross Profit":"85.00","Amount Outstanding":"90.95"}, {"List Price":"220.24","Net Price":"220.24","VAT Price":"15.42","Gross Price Amount":"235.66","Gross Profit":"220.24","Amount Outstanding":"235.66"}, {"attributes":{"jmq_listprice":"220.24","jmq_netprice":"220.24","jmq_vat":"15.42","jmq_grossprice":"235.66","jmq_grossprofit":"220.24","jmq_amountoutstanding":"235.66","jmq_updatedat":"2026-01-26T16:17:31.000000Z"},"old":{"jmq_listprice":"85.00","jmq_netprice":"85.00","jmq_vat":"5.95","jmq_grossprice":"90.95","jmq_grossprofit":"85.00","jmq_amountoutstanding":"90.95","jmq_updatedat":"2026-01-26T16:17:29.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:17:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696868,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:17:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"220.24\",\"jmq_netprice\":\"220.24\",\"jmq_vat\":\"15.42\",\"jmq_grossprice\":\"235.66\",\"jmq_grossprofit\":\"220.24\",\"jmq_amountoutstanding\":\"235.66\",\"jmq_updatedat\":\"2026-01-26T16:17:31.000000Z\"},\"old\":{\"jmq_listprice\":\"85.00\",\"jmq_netprice\":\"85.00\",\"jmq_vat\":\"5.95\",\"jmq_grossprice\":\"90.95\",\"jmq_grossprofit\":\"85.00\",\"jmq_amountoutstanding\":\"90.95\",\"jmq_updatedat\":\"2026-01-26T16:17:29.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"220.24","Net Price":"220.24","VAT Price":"15.42","Gross Price Amount":"235.66","Gross Profit":"220.24","Amount Outstanding":"235.66"},"changedFrom":{"List Price":"85.00","Net Price":"85.00","VAT Price":"5.95","Gross Price Amount":"90.95","Gross Profit":"85.00","Amount Outstanding":"90.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:17:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"220.24","Net Price":"220.24","VAT Price":"15.42","Gross Price Amount":"235.66","Gross Profit":"220.24","Amount Outstanding":"235.66"}, {"List Price":"355.48","Net Price":"355.48","VAT Price":"24.89","Gross Price Amount":"380.37","Gross Profit":"355.48","Amount Outstanding":"380.37"}, {"attributes":{"jmq_listprice":"355.48","jmq_netprice":"355.48","jmq_vat":"24.89","jmq_grossprice":"380.37","jmq_grossprofit":"355.48","jmq_amountoutstanding":"380.37","jmq_updatedat":"2026-01-26T16:17:41.000000Z"},"old":{"jmq_listprice":"220.24","jmq_netprice":"220.24","jmq_vat":"15.42","jmq_grossprice":"235.66","jmq_grossprofit":"220.24","jmq_amountoutstanding":"235.66","jmq_updatedat":"2026-01-26T16:17:40.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:17:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2696875,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:17:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"355.48\",\"jmq_netprice\":\"355.48\",\"jmq_vat\":\"24.89\",\"jmq_grossprice\":\"380.37\",\"jmq_grossprofit\":\"355.48\",\"jmq_amountoutstanding\":\"380.37\",\"jmq_updatedat\":\"2026-01-26T16:17:41.000000Z\"},\"old\":{\"jmq_listprice\":\"220.24\",\"jmq_netprice\":\"220.24\",\"jmq_vat\":\"15.42\",\"jmq_grossprice\":\"235.66\",\"jmq_grossprofit\":\"220.24\",\"jmq_amountoutstanding\":\"235.66\",\"jmq_updatedat\":\"2026-01-26T16:17:40.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"355.48","Net Price":"355.48","VAT Price":"24.89","Gross Price Amount":"380.37","Gross Profit":"355.48","Amount Outstanding":"380.37"},"changedFrom":{"List Price":"220.24","Net Price":"220.24","VAT Price":"15.42","Gross Price Amount":"235.66","Gross Profit":"220.24","Amount Outstanding":"235.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:18:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"End Customer Override Net Price":"85.00","End Customer Override Vat Price":"5.95","End Customer Override Gross Price":"90.95"}, {"End Customer Override Net Price":"355.48","End Customer Override Vat Price":"24.89","End Customer Override Gross Price":"380.37"}, {"attributes":{"jmq_endcustomeroverridenetprice":"355.48","jmq_endcustomeroverridevatprice":"24.89","jmq_endcustomeroverridegrossprice":"380.37","jmq_updatedat":"2026-01-26T16:02:59.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"85.00","jmq_endcustomeroverridevatprice":"5.95","jmq_endcustomeroverridegrossprice":"90.95","jmq_updatedat":"2026-01-26T16:17:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:18:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696881,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:18:25","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"355.48\",\"jmq_endcustomeroverridevatprice\":\"24.89\",\"jmq_endcustomeroverridegrossprice\":\"380.37\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"85.00\",\"jmq_endcustomeroverridevatprice\":\"5.95\",\"jmq_endcustomeroverridegrossprice\":\"90.95\",\"jmq_updatedat\":\"2026-01-26T16:17:41.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"355.48","End Customer Override Vat Price":"24.89","End Customer Override Gross Price":"380.37"},"changedFrom":{"End Customer Override Net Price":"85.00","End Customer Override Vat Price":"5.95","End Customer Override Gross Price":"90.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:19:09] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:21:49] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:22:08] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:26:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2696914,"logName":"default","subjectId":9789,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 16:26:16","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":21,\"jd_updatedby\":42,\"jd_updatedat\":\"2026-01-26T16:26:16.000000Z\"},\"old\":{\"jd_jobstatus\":18,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T00:21:49.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Job Status which is linked to the Job Ref No: VU605004","parentSubjectId":9789,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:27:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 65, App\Models\JobMultiQuotePivotModel, 64, App\Models\Job\bm_jobdetails, 3, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T16:26:55.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T16:26:56.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:27:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26716,"logName":"default","subjectId":65,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 16:27:00","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T16:26:55.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T16:26:56.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR157","parentSubjectId":64,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:27:14] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 56, App\Models\JobMultiQuotePivotModel, 55, App\Models\Job\bm_jobdetails, 3, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"10.500"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"10.500","jmq_cdeliveryvatperc":"10.500","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T16:27:14.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-23T23:52:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:27:14, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26727,"logName":"default","subjectId":56,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 16:27:14","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"10.500\",\"jmq_cdeliveryvatperc\":\"10.500\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T16:27:14.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-23T23:52:10.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"10.500"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR148","parentSubjectId":55,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:28:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 60, App\Models\JobMultiQuotePivotModel, 59, App\Models\Job\bm_jobdetails, 3, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"252.82","End Customer Override Gross Price":"252.82"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"252.82","jmq_endcustomeroverridegrossprice":"252.82","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T16:28:07.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-24T00:14:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:28:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26780,"logName":"default","subjectId":60,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 16:28:07","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"252.82\",\"jmq_endcustomeroverridegrossprice\":\"252.82\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T16:28:07.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-24T00:14:13.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"252.82","End Customer Override Gross Price":"252.82"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR152","parentSubjectId":59,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:28:12] production.INFO: contact send sms start [2026-01-26 16:28:13] production.ERROR: Undefined array key "type" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"type\" at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1011) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1011): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->ordersubmit() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-01-26 16:28:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 59, App\Models\JobMultiQuotePivotModel, 58, App\Models\Job\bm_jobdetails, 3, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T16:28:18.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-24T00:12:05.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:28:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26791,"logName":"default","subjectId":59,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 16:28:18","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T16:28:18.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-24T00:12:05.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR151","parentSubjectId":58,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:28:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 57, App\Models\JobMultiQuotePivotModel, 56, App\Models\Job\bm_jobdetails, 3, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"436.64","End Customer Override Gross Price":"436.64"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"436.64","jmq_endcustomeroverridegrossprice":"436.64","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T16:28:47.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-23T23:58:49.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:28:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":26810,"logName":"default","subjectId":57,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-26 16:28:47","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"436.64\",\"jmq_endcustomeroverridegrossprice\":\"436.64\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T16:28:47.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-23T23:58:49.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"436.64","End Customer Override Gross Price":"436.64"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: JR149","parentSubjectId":56,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:33:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 76975, App\Models\Orderitem\bm_orderitem, 8994, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BED R","Width":" 18 1\/8","Height":" 52 3\/8","Split Option":" No"}, {" Room":" BED R"," Width":" 18 1\/8"," Height":" 52 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"BED R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"52\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":38,\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":0,\"globaledit\":true,\"issubfabric\":0,\"labelnamecode\":\"Product Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":38,\"optionsvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}]},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Morocco BO\",\"valueid\":\"362\",\"type\":5,\"optionid\":\"362\",\"optionvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":422,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":450,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":28,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":362,\"forchildsubfieldlinkid\":\"5_2_362_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"597\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":422,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":421,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":1,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"362\",\"optionsvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38}]},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"Grey\",\"valueid\":\"709\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Chain Options\",\"fieldid\":667,\"fieldname\":\"Chain Options\",\"selection\":0,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\",\"unittype\":\"Unit Type\"},\"optiondefault\":\"134\",\"masterparentfieldid\":662,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"21\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}]},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":450,\"labelname\":\"Color\",\"value\":\"Grey\",\"valueid\":\"597\",\"type\":5,\"optionid\":\"597\",\"optionvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":450,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"597\",\"optionsvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"Grey\",\"valueid\":\"738\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BED R\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"52 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"Morocco BO\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"Grey\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Grey\",\"ChainOptions\":\"Grey\",\"7_description\":\"Morocco BO - Grey\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BED R\",\"474\":\"\",\"475\":\"18\",\"476\":\"52\",\"421\":38,\"422\":\"362\",\"660\":\"145\",\"477\":\"134\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"450\":\"597\",\"667\":\"134\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BED R\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"52 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"Morocco BO\",\"660\":\"Decor Cassette\",\"477\":\"Grey\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"450\":\"Grey\",\"667\":\"Grey\"}","oi_description":"Supplier: Tier 1, Room: BED R, Width: 18 1\/8, Height: 52 3\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey","oi_onlinedescription":"Color: Grey, Chain Options: Grey","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED R##,##Width: 18 1\/8 Inches##,##Height: 52 3\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##","oi_onlinereportdescription":"##Color: Grey##, ##Chain Options: Grey##","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Width:<\/br>##Height:<\/br>##Product Type:<\/br>##Fabric:<\/br>##Fascia Options:<\/br>##Fascia Colors:<\/br>##Control Type:<\/br>##Split Option:<\/br>##Color:<\/br>##Chain Options:","oi_onlinereporttitles":"##Color:, ##Chain Options:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":52,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":54,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":67,\"value\":\"52.375\",\"fractionvalue\":\"52 3\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"108.000\",\"fractionvalue\":108,\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"fractionvalue\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"4.000\",\"fractionvalue\":4,\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"53.625\",\"fractionvalue\":\"53 5\\\/8\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"17.750\",\"fractionvalue\":\"17 3\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"17.125\",\"fractionvalue\":\"17 1\\\/8\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.000\",\"fractionvalue\":\"2.000\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":1,"oi_updatedat":"2026-01-26T16:33:48.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]"},"old":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"BED R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"52\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":\"38\",\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"\",\"valueid\":\"\",\"type\":5,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BED R\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"52 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"\",\"FasciaOptions\":\"\",\"FasciaColors\":\"\",\"ControlType\":\"\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"7_description\":\"\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BED R\",\"474\":\"\",\"475\":\"18\",\"476\":\"52\",\"421\":\"38\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BED R\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"52 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BED R,Width: 18 1\/8,Height: 52 3\/8,Split Option: No","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED R##,##Width: 18 1\/8 Inches##,##Height: 52 3\/8 Inches##,##Split Option: No##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Width:##Height:##Split Option:","oi_onlinereporttitles":null,"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":67,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"\",\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\/2,Wideness)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"\",\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":2,"oi_updatedat":"2026-01-23T16:34:07.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]"}}, , , , , ?, 2026-01-26 16:33:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":67425,"logName":"default","subjectId":76975,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 16:33:48","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"BED R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"52\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":38,\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":0,\\\"globaledit\\\":true,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":38,\\\"optionsvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}]},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Morocco BO\\\",\\\"valueid\\\":\\\"362\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"362\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":28,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":362,\\\"forchildsubfieldlinkid\\\":\\\"5_2_362_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"597\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":422,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":421,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"362\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38}]},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"709\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\",\\\"unittype\\\":\\\"Unit Type\\\"},\\\"optiondefault\\\":\\\"134\\\",\\\"masterparentfieldid\\\":662,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"21\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}]},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":450,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"597\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"597\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"597\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"738\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BED R\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"52 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"Morocco BO\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"Grey\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Grey\\\",\\\"ChainOptions\\\":\\\"Grey\\\",\\\"7_description\\\":\\\"Morocco BO - Grey\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BED R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"52\\\",\\\"421\\\":38,\\\"422\\\":\\\"362\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"134\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"597\\\",\\\"667\\\":\\\"134\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BED R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"52 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"Morocco BO\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"Grey\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"Grey\\\",\\\"667\\\":\\\"Grey\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BED R, Width: 18 1\\\/8, Height: 52 3\\\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey\",\"oi_onlinedescription\":\"Color: Grey, Chain Options: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED R##,##Width: 18 1\\\/8 Inches##,##Height: 52 3\\\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##\",\"oi_onlinereportdescription\":\"##Color: Grey##, ##Chain Options: Grey##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Product Type:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Fascia Options:\u003C\\\/br\u003E##Fascia Colors:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Split Option:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Chain Options:\",\"oi_onlinereporttitles\":\"##Color:, ##Chain Options:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":52,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":54,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"52.375\\\",\\\"fractionvalue\\\":\\\"52 3\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"108.000\\\",\\\"fractionvalue\\\":108,\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"fractionvalue\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"4.000\\\",\\\"fractionvalue\\\":4,\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"53.625\\\",\\\"fractionvalue\\\":\\\"53 5\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"17.750\\\",\\\"fractionvalue\\\":\\\"17 3\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"17.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.000\\\",\\\"fractionvalue\\\":\\\"2.000\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T16:33:48.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"BED R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"52\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"38\\\",\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BED R\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"52 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"\\\",\\\"FasciaOptions\\\":\\\"\\\",\\\"FasciaColors\\\":\\\"\\\",\\\"ControlType\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"7_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BED R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"52\\\",\\\"421\\\":\\\"38\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BED R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"52 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BED R,Width: 18 1\\\/8,Height: 52 3\\\/8,Split Option: No\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED R##,##Width: 18 1\\\/8 Inches##,##Height: 52 3\\\/8 Inches##,##Split Option: No##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Split Option:\",\"oi_onlinereporttitles\":null,\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\/2,Wideness)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-23T16:34:07.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]\"}}","actionType":"updated","changedTo":{" Room":" BED R"," Width":" 18 1\/8"," Height":" 52 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BED R","Width":" 18 1\/8","Height":" 52 3\/8","Split Option":" No"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8994,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-26 16:33:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 76976, App\Models\Orderitem\bm_orderitem, 8994, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BED L","Width":" 18 1\/8","Height":" 52 1\/2","Split Option":" No"}, {" Room":" BED L"," Width":" 18 1\/8"," Height":" 52 1\/2"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"BED L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"52\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"16_Inches_1_0.5\",\"dropfractiontext\":\"1\\\/2\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":38,\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":0,\"globaledit\":true,\"issubfabric\":0,\"labelnamecode\":\"Product Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":38,\"optionsvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}]},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Morocco BO\",\"valueid\":\"362\",\"type\":5,\"optionid\":\"362\",\"optionvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":422,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":450,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":28,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":362,\"forchildsubfieldlinkid\":\"5_2_362_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"597\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":422,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":421,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":1,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"362\",\"optionsvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38}]},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"Grey\",\"valueid\":\"709\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Chain Options\",\"fieldid\":667,\"fieldname\":\"Chain Options\",\"selection\":0,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\",\"unittype\":\"Unit Type\"},\"optiondefault\":\"134\",\"masterparentfieldid\":662,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"21\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}]},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":450,\"labelname\":\"Color\",\"value\":\"Grey\",\"valueid\":\"597\",\"type\":5,\"optionid\":\"597\",\"optionvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":450,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"597\",\"optionsvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"Grey\",\"valueid\":\"738\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BED L\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"52 1\\\/2\",\"ProductType\":\"Schedule B\",\"Fabric\":\"Morocco BO\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"Grey\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Grey\",\"ChainOptions\":\"Grey\",\"7_description\":\"Morocco BO - Grey\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BED L\",\"474\":\"\",\"475\":\"18\",\"476\":\"52\",\"421\":38,\"422\":\"362\",\"660\":\"145\",\"477\":\"134\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"450\":\"597\",\"667\":\"134\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BED L\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"52 1\\\/2\",\"421\":\"Schedule B\",\"422\":\"Morocco BO\",\"660\":\"Decor Cassette\",\"477\":\"Grey\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"450\":\"Grey\",\"667\":\"Grey\"}","oi_description":"Supplier: Tier 1, Room: BED L, Width: 18 1\/8, Height: 52 1\/2, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey","oi_onlinedescription":"Color: Grey, Chain Options: Grey","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED L##,##Width: 18 1\/8 Inches##,##Height: 52 1\/2 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##","oi_onlinereportdescription":"##Color: Grey##, ##Chain Options: Grey##","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Width:<\/br>##Height:<\/br>##Product Type:<\/br>##Fabric:<\/br>##Fascia Options:<\/br>##Fascia Colors:<\/br>##Control Type:<\/br>##Split Option:<\/br>##Color:<\/br>##Chain Options:","oi_onlinereporttitles":"##Color:, ##Chain Options:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":52,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":54,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":67,\"value\":\"52.500\",\"fractionvalue\":\"52 1\\\/2\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"108.250\",\"fractionvalue\":\"108 1\\\/4\",\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"fractionvalue\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"4.000\",\"fractionvalue\":4,\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"53.750\",\"fractionvalue\":\"53 3\\\/4\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"17.750\",\"fractionvalue\":\"17 3\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"17.125\",\"fractionvalue\":\"17 1\\\/8\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.000\",\"fractionvalue\":\"2.000\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":1,"oi_updatedat":"2026-01-26T16:33:49.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]"},"old":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"BED L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"52\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"16_Inches_1_0.5\",\"dropfractiontext\":\"1\/2\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":\"38\",\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"\",\"valueid\":\"\",\"type\":5,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BED L\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"52 1\\\/2\",\"ProductType\":\"Schedule B\",\"Fabric\":\"\",\"FasciaOptions\":\"\",\"FasciaColors\":\"\",\"ControlType\":\"\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"7_description\":\"\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BED L\",\"474\":\"\",\"475\":\"18\",\"476\":\"52\",\"421\":\"38\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BED L\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"52 1\\\/2\",\"421\":\"Schedule B\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BED L,Width: 18 1\/8,Height: 52 1\/2,Split Option: No","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED L##,##Width: 18 1\/8 Inches##,##Height: 52 1\/2 Inches##,##Split Option: No##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Width:##Height:##Split Option:","oi_onlinereporttitles":null,"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":67,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"\",\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\/2,Wideness)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"\",\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":2,"oi_updatedat":"2026-01-23T16:34:07.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]"}}, , , , , ?, 2026-01-26 16:33:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":67426,"logName":"default","subjectId":76976,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 16:33:49","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"BED L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"52\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"16_Inches_1_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":38,\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":0,\\\"globaledit\\\":true,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":38,\\\"optionsvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}]},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Morocco BO\\\",\\\"valueid\\\":\\\"362\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"362\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":28,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":362,\\\"forchildsubfieldlinkid\\\":\\\"5_2_362_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"597\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":422,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":421,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"362\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38}]},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"709\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\",\\\"unittype\\\":\\\"Unit Type\\\"},\\\"optiondefault\\\":\\\"134\\\",\\\"masterparentfieldid\\\":662,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"21\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}]},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":450,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"597\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"597\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"597\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"738\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BED L\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"52 1\\\\\\\/2\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"Morocco BO\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"Grey\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Grey\\\",\\\"ChainOptions\\\":\\\"Grey\\\",\\\"7_description\\\":\\\"Morocco BO - Grey\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BED L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"52\\\",\\\"421\\\":38,\\\"422\\\":\\\"362\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"134\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"597\\\",\\\"667\\\":\\\"134\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BED L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"52 1\\\\\\\/2\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"Morocco BO\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"Grey\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"Grey\\\",\\\"667\\\":\\\"Grey\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BED L, Width: 18 1\\\/8, Height: 52 1\\\/2, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey\",\"oi_onlinedescription\":\"Color: Grey, Chain Options: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED L##,##Width: 18 1\\\/8 Inches##,##Height: 52 1\\\/2 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##\",\"oi_onlinereportdescription\":\"##Color: Grey##, ##Chain Options: Grey##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Product Type:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Fascia Options:\u003C\\\/br\u003E##Fascia Colors:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Split Option:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Chain Options:\",\"oi_onlinereporttitles\":\"##Color:, ##Chain Options:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":52,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":54,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"52.500\\\",\\\"fractionvalue\\\":\\\"52 1\\\\\\\/2\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"108.250\\\",\\\"fractionvalue\\\":\\\"108 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"fractionvalue\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"4.000\\\",\\\"fractionvalue\\\":4,\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"53.750\\\",\\\"fractionvalue\\\":\\\"53 3\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"17.750\\\",\\\"fractionvalue\\\":\\\"17 3\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"17.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.000\\\",\\\"fractionvalue\\\":\\\"2.000\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T16:33:49.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"BED L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"52\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"16_Inches_1_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\/2\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"38\\\",\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BED L\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"52 1\\\\\\\/2\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"\\\",\\\"FasciaOptions\\\":\\\"\\\",\\\"FasciaColors\\\":\\\"\\\",\\\"ControlType\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"7_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BED L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"52\\\",\\\"421\\\":\\\"38\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BED L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"52 1\\\\\\\/2\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BED L,Width: 18 1\\\/8,Height: 52 1\\\/2,Split Option: No\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED L##,##Width: 18 1\\\/8 Inches##,##Height: 52 1\\\/2 Inches##,##Split Option: No##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Split Option:\",\"oi_onlinereporttitles\":null,\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\/2,Wideness)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-23T16:34:07.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]\"}}","actionType":"updated","changedTo":{" Room":" BED L"," Width":" 18 1\/8"," Height":" 52 1\/2"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BED L","Width":" 18 1\/8","Height":" 52 1\/2","Split Option":" No"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8994,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-26 16:33:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 76977, App\Models\Orderitem\bm_orderitem, 8994, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BED M","Width":" 25 7\/8","Height":" 52 3\/8","Split Option":" No"}, {" Room":" BED M"," Width":" 25 7\/8"," Height":" 52 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"BED M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"25\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_1_0.875\",\"widthfractiontext\":\"7\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"52\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":38,\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":0,\"globaledit\":true,\"issubfabric\":0,\"labelnamecode\":\"Product Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":38,\"optionsvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}]},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Morocco BO\",\"valueid\":\"362\",\"type\":5,\"optionid\":\"362\",\"optionvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":422,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":450,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":28,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":362,\"forchildsubfieldlinkid\":\"5_2_362_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"597\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":422,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":421,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":1,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"362\",\"optionsvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38}]},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"Grey\",\"valueid\":\"709\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Chain Options\",\"fieldid\":667,\"fieldname\":\"Chain Options\",\"selection\":0,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\",\"unittype\":\"Unit Type\"},\"optiondefault\":\"134\",\"masterparentfieldid\":662,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"21\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}]},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":450,\"labelname\":\"Color\",\"value\":\"Grey\",\"valueid\":\"597\",\"type\":5,\"optionid\":\"597\",\"optionvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":450,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"597\",\"optionsvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"Grey\",\"valueid\":\"738\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BED M\",\"MountType\":\"\",\"Width\":\"25 7\\\/8\",\"Height\":\"52 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"Morocco BO\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"Grey\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Grey\",\"ChainOptions\":\"Grey\",\"7_description\":\"Morocco BO - Grey\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BED M\",\"474\":\"\",\"475\":\"25\",\"476\":\"52\",\"421\":38,\"422\":\"362\",\"660\":\"145\",\"477\":\"134\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"450\":\"597\",\"667\":\"134\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BED M\",\"474\":\"\",\"475\":\"25 7\\\/8\",\"476\":\"52 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"Morocco BO\",\"660\":\"Decor Cassette\",\"477\":\"Grey\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"450\":\"Grey\",\"667\":\"Grey\"}","oi_description":"Supplier: Tier 1, Room: BED M, Width: 25 7\/8, Height: 52 3\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey","oi_onlinedescription":"Color: Grey, Chain Options: Grey","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED M##,##Width: 25 7\/8 Inches##,##Height: 52 3\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##","oi_onlinereportdescription":"##Color: Grey##, ##Chain Options: Grey##","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Width:<\/br>##Height:<\/br>##Product Type:<\/br>##Fabric:<\/br>##Fascia Options:<\/br>##Fascia Colors:<\/br>##Control Type:<\/br>##Split Option:<\/br>##Color:<\/br>##Chain Options:","oi_onlinereporttitles":"##Color:, ##Chain Options:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":52,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":54,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":67,\"value\":\"52.375\",\"fractionvalue\":\"52 3\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"25.875\",\"fractionvalue\":\"25 7\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"108.000\",\"fractionvalue\":108,\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"25.875\",\"fractionvalue\":\"25 7\\\/8\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"fractionvalue\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"4.000\",\"fractionvalue\":4,\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"25.000\",\"fractionvalue\":25,\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"24.750\",\"fractionvalue\":\"24 3\\\/4\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"53.625\",\"fractionvalue\":\"53 5\\\/8\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"25.000\",\"fractionvalue\":25,\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"25.500\",\"fractionvalue\":\"25 1\\\/2\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"24.875\",\"fractionvalue\":\"24 7\\\/8\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.000\",\"fractionvalue\":\"2.000\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":1,"oi_updatedat":"2026-01-26T16:33:49.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]"},"old":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"BED M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"25\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_1_0.875\",\"widthfractiontext\":\"7\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"52\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":\"38\",\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"\",\"valueid\":\"\",\"type\":5,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BED M\",\"MountType\":\"\",\"Width\":\"25 7\\\/8\",\"Height\":\"52 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"\",\"FasciaOptions\":\"\",\"FasciaColors\":\"\",\"ControlType\":\"\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"7_description\":\"\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BED M\",\"474\":\"\",\"475\":\"25\",\"476\":\"52\",\"421\":\"38\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BED M\",\"474\":\"\",\"475\":\"25 7\\\/8\",\"476\":\"52 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BED M,Width: 25 7\/8,Height: 52 3\/8,Split Option: No","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED M##,##Width: 25 7\/8 Inches##,##Height: 52 3\/8 Inches##,##Split Option: No##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Width:##Height:##Split Option:","oi_onlinereporttitles":null,"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":67,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"\",\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\/2,Wideness)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"\",\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":2,"oi_updatedat":"2026-01-23T16:34:07.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]"}}, , , , , ?, 2026-01-26 16:33:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":67427,"logName":"default","subjectId":76977,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 16:33:49","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"BED M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"25\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"widthfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"52\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":38,\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":0,\\\"globaledit\\\":true,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":38,\\\"optionsvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}]},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Morocco BO\\\",\\\"valueid\\\":\\\"362\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"362\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":28,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":362,\\\"forchildsubfieldlinkid\\\":\\\"5_2_362_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"597\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":422,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":421,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"362\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38}]},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"709\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\",\\\"unittype\\\":\\\"Unit Type\\\"},\\\"optiondefault\\\":\\\"134\\\",\\\"masterparentfieldid\\\":662,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"21\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}]},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":450,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"597\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"597\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"597\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"738\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BED M\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"25 7\\\\\\\/8\\\",\\\"Height\\\":\\\"52 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"Morocco BO\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"Grey\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Grey\\\",\\\"ChainOptions\\\":\\\"Grey\\\",\\\"7_description\\\":\\\"Morocco BO - Grey\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BED M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25\\\",\\\"476\\\":\\\"52\\\",\\\"421\\\":38,\\\"422\\\":\\\"362\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"134\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"597\\\",\\\"667\\\":\\\"134\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BED M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25 7\\\\\\\/8\\\",\\\"476\\\":\\\"52 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"Morocco BO\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"Grey\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"Grey\\\",\\\"667\\\":\\\"Grey\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BED M, Width: 25 7\\\/8, Height: 52 3\\\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey\",\"oi_onlinedescription\":\"Color: Grey, Chain Options: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED M##,##Width: 25 7\\\/8 Inches##,##Height: 52 3\\\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##\",\"oi_onlinereportdescription\":\"##Color: Grey##, ##Chain Options: Grey##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Product Type:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Fascia Options:\u003C\\\/br\u003E##Fascia Colors:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Split Option:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Chain Options:\",\"oi_onlinereporttitles\":\"##Color:, ##Chain Options:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":52,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":54,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"52.375\\\",\\\"fractionvalue\\\":\\\"52 3\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"25.875\\\",\\\"fractionvalue\\\":\\\"25 7\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"108.000\\\",\\\"fractionvalue\\\":108,\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"25.875\\\",\\\"fractionvalue\\\":\\\"25 7\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"fractionvalue\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"4.000\\\",\\\"fractionvalue\\\":4,\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"25.000\\\",\\\"fractionvalue\\\":25,\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"24.750\\\",\\\"fractionvalue\\\":\\\"24 3\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"53.625\\\",\\\"fractionvalue\\\":\\\"53 5\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"25.000\\\",\\\"fractionvalue\\\":25,\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"25.500\\\",\\\"fractionvalue\\\":\\\"25 1\\\\\\\/2\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"24.875\\\",\\\"fractionvalue\\\":\\\"24 7\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.000\\\",\\\"fractionvalue\\\":\\\"2.000\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T16:33:49.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"BED M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"25\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"widthfractiontext\\\":\\\"7\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"52\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"38\\\",\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BED M\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"25 7\\\\\\\/8\\\",\\\"Height\\\":\\\"52 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"\\\",\\\"FasciaOptions\\\":\\\"\\\",\\\"FasciaColors\\\":\\\"\\\",\\\"ControlType\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"7_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BED M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25\\\",\\\"476\\\":\\\"52\\\",\\\"421\\\":\\\"38\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BED M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25 7\\\\\\\/8\\\",\\\"476\\\":\\\"52 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BED M,Width: 25 7\\\/8,Height: 52 3\\\/8,Split Option: No\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BED M##,##Width: 25 7\\\/8 Inches##,##Height: 52 3\\\/8 Inches##,##Split Option: No##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Split Option:\",\"oi_onlinereporttitles\":null,\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\/2,Wideness)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-23T16:34:07.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]\"}}","actionType":"updated","changedTo":{" Room":" BED M"," Width":" 25 7\/8"," Height":" 52 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BED M","Width":" 25 7\/8","Height":" 52 3\/8","Split Option":" No"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8994,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-26 16:33:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 76978, App\Models\Orderitem\bm_orderitem, 8994, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" FRONT L","Width":" 18 1\/8","Height":" 57 3\/8","Split Option":" No"}, {" Room":" FRONT L"," Width":" 18 1\/8"," Height":" 57 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"FRONT L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"57\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":38,\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":0,\"globaledit\":true,\"issubfabric\":0,\"labelnamecode\":\"Product Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":38,\"optionsvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}]},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Morocco BO\",\"valueid\":\"362\",\"type\":5,\"optionid\":\"362\",\"optionvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":422,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":450,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":28,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":362,\"forchildsubfieldlinkid\":\"5_2_362_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"597\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":422,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":421,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":1,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"362\",\"optionsvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38}]},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"Grey\",\"valueid\":\"709\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Chain Options\",\"fieldid\":667,\"fieldname\":\"Chain Options\",\"selection\":0,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\",\"unittype\":\"Unit Type\"},\"optiondefault\":\"134\",\"masterparentfieldid\":662,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"21\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}]},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":450,\"labelname\":\"Color\",\"value\":\"Grey\",\"valueid\":\"597\",\"type\":5,\"optionid\":\"597\",\"optionvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":450,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"597\",\"optionsvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"Grey\",\"valueid\":\"738\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"FRONT L\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"57 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"Morocco BO\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"Grey\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Grey\",\"ChainOptions\":\"Grey\",\"7_description\":\"Morocco BO - Grey\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"FRONT L\",\"474\":\"\",\"475\":\"18\",\"476\":\"57\",\"421\":38,\"422\":\"362\",\"660\":\"145\",\"477\":\"134\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"450\":\"597\",\"667\":\"134\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"FRONT L\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"57 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"Morocco BO\",\"660\":\"Decor Cassette\",\"477\":\"Grey\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"450\":\"Grey\",\"667\":\"Grey\"}","oi_description":"Supplier: Tier 1, Room: FRONT L, Width: 18 1\/8, Height: 57 3\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey","oi_onlinedescription":"Color: Grey, Chain Options: Grey","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT L##,##Width: 18 1\/8 Inches##,##Height: 57 3\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##","oi_onlinereportdescription":"##Color: Grey##, ##Chain Options: Grey##","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Width:<\/br>##Height:<\/br>##Product Type:<\/br>##Fabric:<\/br>##Fascia Options:<\/br>##Fascia Colors:<\/br>##Control Type:<\/br>##Split Option:<\/br>##Color:<\/br>##Chain Options:","oi_onlinereporttitles":"##Color:, ##Chain Options:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":52,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":54,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":67,\"value\":\"57.375\",\"fractionvalue\":\"57 3\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"118.000\",\"fractionvalue\":118,\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"fractionvalue\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"4.000\",\"fractionvalue\":4,\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"58.625\",\"fractionvalue\":\"58 5\\\/8\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"17.750\",\"fractionvalue\":\"17 3\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"17.125\",\"fractionvalue\":\"17 1\\\/8\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.000\",\"fractionvalue\":\"2.000\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":1,"oi_updatedat":"2026-01-26T16:33:49.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]"},"old":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"FRONT L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"57\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":\"38\",\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"\",\"valueid\":\"\",\"type\":5,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"FRONT L\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"57 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"\",\"FasciaOptions\":\"\",\"FasciaColors\":\"\",\"ControlType\":\"\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"7_description\":\"\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"FRONT L\",\"474\":\"\",\"475\":\"18\",\"476\":\"57\",\"421\":\"38\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"FRONT L\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"57 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: FRONT L,Width: 18 1\/8,Height: 57 3\/8,Split Option: No","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT L##,##Width: 18 1\/8 Inches##,##Height: 57 3\/8 Inches##,##Split Option: No##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Width:##Height:##Split Option:","oi_onlinereporttitles":null,"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":67,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"\",\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\/2,Wideness)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"\",\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":2,"oi_updatedat":"2026-01-23T16:34:07.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]"}}, , , , , ?, 2026-01-26 16:33:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":67428,"logName":"default","subjectId":76978,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 16:33:49","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"FRONT L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"57\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":38,\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":0,\\\"globaledit\\\":true,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":38,\\\"optionsvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}]},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Morocco BO\\\",\\\"valueid\\\":\\\"362\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"362\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":28,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":362,\\\"forchildsubfieldlinkid\\\":\\\"5_2_362_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"597\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":422,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":421,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"362\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38}]},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"709\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\",\\\"unittype\\\":\\\"Unit Type\\\"},\\\"optiondefault\\\":\\\"134\\\",\\\"masterparentfieldid\\\":662,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"21\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}]},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":450,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"597\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"597\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"597\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"738\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"FRONT L\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"Morocco BO\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"Grey\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Grey\\\",\\\"ChainOptions\\\":\\\"Grey\\\",\\\"7_description\\\":\\\"Morocco BO - Grey\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"FRONT L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"57\\\",\\\"421\\\":38,\\\"422\\\":\\\"362\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"134\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"597\\\",\\\"667\\\":\\\"134\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"FRONT L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"57 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"Morocco BO\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"Grey\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"Grey\\\",\\\"667\\\":\\\"Grey\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: FRONT L, Width: 18 1\\\/8, Height: 57 3\\\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey\",\"oi_onlinedescription\":\"Color: Grey, Chain Options: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT L##,##Width: 18 1\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##\",\"oi_onlinereportdescription\":\"##Color: Grey##, ##Chain Options: Grey##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Product Type:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Fascia Options:\u003C\\\/br\u003E##Fascia Colors:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Split Option:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Chain Options:\",\"oi_onlinereporttitles\":\"##Color:, ##Chain Options:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":52,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":54,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"57.375\\\",\\\"fractionvalue\\\":\\\"57 3\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"118.000\\\",\\\"fractionvalue\\\":118,\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"fractionvalue\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"4.000\\\",\\\"fractionvalue\\\":4,\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"58.625\\\",\\\"fractionvalue\\\":\\\"58 5\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"17.750\\\",\\\"fractionvalue\\\":\\\"17 3\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"17.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.000\\\",\\\"fractionvalue\\\":\\\"2.000\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T16:33:49.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"FRONT L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"57\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"38\\\",\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"FRONT L\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"\\\",\\\"FasciaOptions\\\":\\\"\\\",\\\"FasciaColors\\\":\\\"\\\",\\\"ControlType\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"7_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"FRONT L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"57\\\",\\\"421\\\":\\\"38\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"FRONT L\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"57 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: FRONT L,Width: 18 1\\\/8,Height: 57 3\\\/8,Split Option: No\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT L##,##Width: 18 1\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Split Option: No##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Split Option:\",\"oi_onlinereporttitles\":null,\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\/2,Wideness)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-23T16:34:07.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]\"}}","actionType":"updated","changedTo":{" Room":" FRONT L"," Width":" 18 1\/8"," Height":" 57 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" FRONT L","Width":" 18 1\/8","Height":" 57 3\/8","Split Option":" No"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8994,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-26 16:33:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 76979, App\Models\Orderitem\bm_orderitem, 8994, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" FRONT R","Width":" 18 1\/8","Height":" 57 3\/8","Split Option":" No"}, {" Room":" FRONT R"," Width":" 18 1\/8"," Height":" 57 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"FRONT R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"57\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":38,\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":0,\"globaledit\":true,\"issubfabric\":0,\"labelnamecode\":\"Product Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":38,\"optionsvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}]},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Morocco BO\",\"valueid\":\"362\",\"type\":5,\"optionid\":\"362\",\"optionvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":422,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":450,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":28,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":362,\"forchildsubfieldlinkid\":\"5_2_362_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"597\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":422,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":421,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":1,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"362\",\"optionsvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38}]},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"Grey\",\"valueid\":\"709\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Chain Options\",\"fieldid\":667,\"fieldname\":\"Chain Options\",\"selection\":0,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\",\"unittype\":\"Unit Type\"},\"optiondefault\":\"134\",\"masterparentfieldid\":662,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"21\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}]},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":450,\"labelname\":\"Color\",\"value\":\"Grey\",\"valueid\":\"597\",\"type\":5,\"optionid\":\"597\",\"optionvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":450,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"597\",\"optionsvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"Grey\",\"valueid\":\"738\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"FRONT R\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"57 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"Morocco BO\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"Grey\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Grey\",\"ChainOptions\":\"Grey\",\"7_description\":\"Morocco BO - Grey\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"FRONT R\",\"474\":\"\",\"475\":\"18\",\"476\":\"57\",\"421\":38,\"422\":\"362\",\"660\":\"145\",\"477\":\"134\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"450\":\"597\",\"667\":\"134\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"FRONT R\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"57 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"Morocco BO\",\"660\":\"Decor Cassette\",\"477\":\"Grey\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"450\":\"Grey\",\"667\":\"Grey\"}","oi_description":"Supplier: Tier 1, Room: FRONT R, Width: 18 1\/8, Height: 57 3\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey","oi_onlinedescription":"Color: Grey, Chain Options: Grey","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT R##,##Width: 18 1\/8 Inches##,##Height: 57 3\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##","oi_onlinereportdescription":"##Color: Grey##, ##Chain Options: Grey##","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Width:<\/br>##Height:<\/br>##Product Type:<\/br>##Fabric:<\/br>##Fascia Options:<\/br>##Fascia Colors:<\/br>##Control Type:<\/br>##Split Option:<\/br>##Color:<\/br>##Chain Options:","oi_onlinereporttitles":"##Color:, ##Chain Options:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":52,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":54,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":67,\"value\":\"57.375\",\"fractionvalue\":\"57 3\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"118.000\",\"fractionvalue\":118,\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"18.125\",\"fractionvalue\":\"18 1\\\/8\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"fractionvalue\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"4.000\",\"fractionvalue\":4,\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"58.625\",\"fractionvalue\":\"58 5\\\/8\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"17.250\",\"fractionvalue\":\"17 1\\\/4\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"17.750\",\"fractionvalue\":\"17 3\\\/4\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"17.125\",\"fractionvalue\":\"17 1\\\/8\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.000\",\"fractionvalue\":\"2.000\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":1,"oi_updatedat":"2026-01-26T16:33:49.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]"},"old":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"FRONT R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_1_0.125\",\"widthfractiontext\":\"1\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"57\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":\"38\",\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"\",\"valueid\":\"\",\"type\":5,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"FRONT R\",\"MountType\":\"\",\"Width\":\"18 1\\\/8\",\"Height\":\"57 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"\",\"FasciaOptions\":\"\",\"FasciaColors\":\"\",\"ControlType\":\"\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"7_description\":\"\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"FRONT R\",\"474\":\"\",\"475\":\"18\",\"476\":\"57\",\"421\":\"38\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"FRONT R\",\"474\":\"\",\"475\":\"18 1\\\/8\",\"476\":\"57 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: FRONT R,Width: 18 1\/8,Height: 57 3\/8,Split Option: No","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT R##,##Width: 18 1\/8 Inches##,##Height: 57 3\/8 Inches##,##Split Option: No##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Width:##Height:##Split Option:","oi_onlinereporttitles":null,"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":67,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"\",\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\/2,Wideness)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"\",\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":2,"oi_updatedat":"2026-01-23T16:34:07.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]"}}, , , , , ?, 2026-01-26 16:33:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":67429,"logName":"default","subjectId":76979,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 16:33:49","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"FRONT R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"57\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":38,\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":0,\\\"globaledit\\\":true,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":38,\\\"optionsvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}]},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Morocco BO\\\",\\\"valueid\\\":\\\"362\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"362\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":28,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":362,\\\"forchildsubfieldlinkid\\\":\\\"5_2_362_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"597\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":422,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":421,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"362\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38}]},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"709\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\",\\\"unittype\\\":\\\"Unit Type\\\"},\\\"optiondefault\\\":\\\"134\\\",\\\"masterparentfieldid\\\":662,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"21\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}]},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":450,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"597\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"597\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"597\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"738\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"FRONT R\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"Morocco BO\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"Grey\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Grey\\\",\\\"ChainOptions\\\":\\\"Grey\\\",\\\"7_description\\\":\\\"Morocco BO - Grey\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"FRONT R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"57\\\",\\\"421\\\":38,\\\"422\\\":\\\"362\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"134\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"597\\\",\\\"667\\\":\\\"134\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"FRONT R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"57 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"Morocco BO\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"Grey\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"Grey\\\",\\\"667\\\":\\\"Grey\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: FRONT R, Width: 18 1\\\/8, Height: 57 3\\\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey\",\"oi_onlinedescription\":\"Color: Grey, Chain Options: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT R##,##Width: 18 1\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##\",\"oi_onlinereportdescription\":\"##Color: Grey##, ##Chain Options: Grey##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Product Type:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Fascia Options:\u003C\\\/br\u003E##Fascia Colors:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Split Option:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Chain Options:\",\"oi_onlinereporttitles\":\"##Color:, ##Chain Options:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":52,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":54,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"57.375\\\",\\\"fractionvalue\\\":\\\"57 3\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"118.000\\\",\\\"fractionvalue\\\":118,\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"18.125\\\",\\\"fractionvalue\\\":\\\"18 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"fractionvalue\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"4.000\\\",\\\"fractionvalue\\\":4,\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"58.625\\\",\\\"fractionvalue\\\":\\\"58 5\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"17.250\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"17.750\\\",\\\"fractionvalue\\\":\\\"17 3\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"17.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.000\\\",\\\"fractionvalue\\\":\\\"2.000\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T16:33:49.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"FRONT R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"57\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"38\\\",\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"FRONT R\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"18 1\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"\\\",\\\"FasciaOptions\\\":\\\"\\\",\\\"FasciaColors\\\":\\\"\\\",\\\"ControlType\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"7_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"FRONT R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"57\\\",\\\"421\\\":\\\"38\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"FRONT R\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"18 1\\\\\\\/8\\\",\\\"476\\\":\\\"57 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: FRONT R,Width: 18 1\\\/8,Height: 57 3\\\/8,Split Option: No\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT R##,##Width: 18 1\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Split Option: No##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Split Option:\",\"oi_onlinereporttitles\":null,\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\/2,Wideness)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-23T16:34:07.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]\"}}","actionType":"updated","changedTo":{" Room":" FRONT R"," Width":" 18 1\/8"," Height":" 57 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" FRONT R","Width":" 18 1\/8","Height":" 57 3\/8","Split Option":" No"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8994,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-26 16:33:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 76980, App\Models\Orderitem\bm_orderitem, 8994, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" FRONT M","Width":" 25 7\/8","Height":" 57 3\/8","Split Option":" No"}, {" Room":" FRONT M"," Width":" 25 7\/8"," Height":" 57 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"FRONT M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"25\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_1_0.875\",\"widthfractiontext\":\"7\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"57\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":38,\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":0,\"globaledit\":true,\"issubfabric\":0,\"labelnamecode\":\"Product Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":38,\"optionsvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}]},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Morocco BO\",\"valueid\":\"362\",\"type\":5,\"optionid\":\"362\",\"optionvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":null,\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":422,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":450,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":28,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":594,\"optionname\":\"Light Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":594,\"forchildfieldoptionlinkid\":\"5_3_594_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":595,\"optionname\":\"Almond\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":595,\"forchildfieldoptionlinkid\":\"5_3_595_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":596,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":596,\"forchildfieldoptionlinkid\":\"5_3_596_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":362,\"forchildsubfieldlinkid\":\"5_2_362_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"597\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":422,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":421,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":1,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"362\",\"optionsvalue\":[{\"optionid\":362,\"optionname\":\"Morocco BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":362,\"forchildfieldoptionlinkid\":\"5_2_362_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"362_38\",\"fabricmapid\":362,\"pricegroup\":\"Schedule B\",\"pricegroupid\":38}]},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-DC\",\"optionname\":\"Decor Cassette\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"Grey\",\"valueid\":\"709\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":709,\"forchildfieldoptionlinkid\":\"3_709\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfraction\":null,\"dropfractiontext\":null,\"optionquantity\":\"1\",\"numberfraction\":null,\"numberfractiontext\":null,\"editruleoverride\":1,\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Chain Options\",\"fieldid\":667,\"fieldname\":\"Chain Options\",\"selection\":0,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":133,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BL\",\"optionname\":\"Black\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":736,\"forchildfieldoptionlinkid\":\"3_736\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":138,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-BR\",\"optionname\":\"Brown\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":737,\"forchildfieldoptionlinkid\":\"3_737\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":124,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-WH\",\"optionname\":\"White\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":126,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-SL\",\"optionname\":\"Stainless\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":740,\"forchildfieldoptionlinkid\":\"3_740\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":151,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"IVR\",\"optionname\":\"Ivory\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":741,\"forchildfieldoptionlinkid\":\"3_741\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\",\"unittype\":\"Unit Type\"},\"optiondefault\":\"134\",\"masterparentfieldid\":662,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"21\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-CH\",\"optionname\":\"Chain\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}]},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":450,\"labelname\":\"Color\",\"value\":\"Grey\",\"valueid\":\"597\",\"type\":5,\"optionid\":\"597\",\"optionvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":450,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"597\",\"optionsvalue\":[{\"optionid\":597,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":597,\"forchildfieldoptionlinkid\":\"5_3_597_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"Grey\",\"valueid\":\"738\",\"type\":3,\"optionid\":\"134\",\"optionvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"134\",\"optionsvalue\":[{\"optionid\":134,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"TR-GR\",\"optionname\":\"Grey\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":738,\"forchildfieldoptionlinkid\":\"3_738\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"FRONT M\",\"MountType\":\"\",\"Width\":\"25 7\\\/8\",\"Height\":\"57 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"Morocco BO\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"Grey\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Grey\",\"ChainOptions\":\"Grey\",\"7_description\":\"Morocco BO - Grey\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"FRONT M\",\"474\":\"\",\"475\":\"25\",\"476\":\"57\",\"421\":38,\"422\":\"362\",\"660\":\"145\",\"477\":\"134\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"450\":\"597\",\"667\":\"134\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"FRONT M\",\"474\":\"\",\"475\":\"25 7\\\/8\",\"476\":\"57 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"Morocco BO\",\"660\":\"Decor Cassette\",\"477\":\"Grey\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"450\":\"Grey\",\"667\":\"Grey\"}","oi_description":"Supplier: Tier 1, Room: FRONT M, Width: 25 7\/8, Height: 57 3\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey","oi_onlinedescription":"Color: Grey, Chain Options: Grey","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT M##,##Width: 25 7\/8 Inches##,##Height: 57 3\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##","oi_onlinereportdescription":"##Color: Grey##, ##Chain Options: Grey##","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Width:<\/br>##Height:<\/br>##Product Type:<\/br>##Fabric:<\/br>##Fascia Options:<\/br>##Fascia Colors:<\/br>##Control Type:<\/br>##Split Option:<\/br>##Color:<\/br>##Chain Options:","oi_onlinereporttitles":"##Color:, ##Chain Options:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":52,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":54,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":67,\"value\":\"57.375\",\"fractionvalue\":\"57 3\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"25.875\",\"fractionvalue\":\"25 7\\\/8\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"118.000\",\"fractionvalue\":118,\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"25.875\",\"fractionvalue\":\"25 7\\\/8\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"fractionvalue\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"4.000\",\"fractionvalue\":4,\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"25.000\",\"fractionvalue\":25,\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"24.750\",\"fractionvalue\":\"24 3\\\/4\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"58.625\",\"fractionvalue\":\"58 5\\\/8\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"25.000\",\"fractionvalue\":25,\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"25.500\",\"fractionvalue\":\"25 1\\\/2\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"24.875\",\"fractionvalue\":\"24 7\\\/8\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.000\",\"fractionvalue\":\"2.000\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":1,"oi_updatedat":"2026-01-26T16:33:49.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]"},"old":{"oi_jsondata":"[{\"id\":417,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":\"4\",\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":\"\",\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":416,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":\"\",\"type\":14,\"optionid\":\"1\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":21,\"valueid\":\"\",\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0,\"globaledit\":true},{\"id\":419,\"labelname\":\"Room\",\"value\":\"FRONT M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":475,\"labelname\":\"Width\",\"value\":\"25\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_1_0.875\",\"widthfractiontext\":\"7\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"57\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"12_Inches_1_0.375\",\"dropfractiontext\":\"3\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":38,\"valueid\":\"38\",\"type\":13,\"optionid\":\"38\",\"optionvalue\":[{\"id\":38,\"fieldid\":421,\"fieldoptionlinkid\":38,\"optionid\":38,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"\",\"valueid\":\"\",\"type\":5,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":671,\"labelname\":\"Control Side\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"optionname\":\"No\",\"description\":\"\",\"optioncode\":\"N\",\"pricegroups\":\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"fieldoptionlinkid\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":673,\"labelname\":\"Solar\",\"value\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"\",\"valueid\":\"\",\"type\":18,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"FRONT M\",\"MountType\":\"\",\"Width\":\"25 7\\\/8\",\"Height\":\"57 3\\\/8\",\"ProductType\":\"Schedule B\",\"Fabric\":\"\",\"FasciaOptions\":\"\",\"FasciaColors\":\"\",\"ControlType\":\"\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"7_description\":\"\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"FRONT M\",\"474\":\"\",\"475\":\"25\",\"476\":\"57\",\"421\":\"38\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"FRONT M\",\"474\":\"\",\"475\":\"25 7\\\/8\",\"476\":\"57 3\\\/8\",\"421\":\"Schedule B\",\"422\":\"\",\"660\":\"\",\"477\":\"\",\"662\":\"\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: FRONT M,Width: 25 7\/8,Height: 57 3\/8,Split Option: No","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT M##,##Width: 25 7\/8 Inches##,##Height: 57 3\/8 Inches##,##Split Option: No##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Width:##Height:##Split Option:","oi_onlinereporttitles":null,"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":67,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":68,\"value\":\"\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":69,\"value\":\"\",\"formula\":\"IF(Point,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),(Point*2+6.375),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),(Point*2+3.25),IF(ControlType=\\\"Motor\\\",(Point*2+6.375),0))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":70,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\/2,Wideness)\",\"price\":\"\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":71,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(SplitOption=\\\"Yes\\\",IF((ActualWidth*25.4)<=50,2*2,IF((ActualWidth*25.4)<=70,3*2,IF((ActualWidth*25.4)<=110,4*2))),IF(SplitOption=\\\"No\\\",IF((ActualWidth*25.4)<=50,2,IF((ActualWidth*25.4)<=70,3,IF((ActualWidth*25.4)<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":72,\"value\":\"\",\"formula\":\"IF(OR(Fabric=\\\"Dew\\\",Fabric=\\\"Lumberview\\\",Fabric=\\\"Lily\\\",Fabric=\\\"Crisp\\\",Fabric=\\\"Madonna\\\",Fabric=\\\"Malta\\\",Fabric=\\\"Claire\\\",Fabric=\\\"Plaid\\\",Fabric=\\\"Jupiter\\\",Fabric=\\\"CapriBlack\\\",Fabric=\\\"VeronaIII\\\",Fabric=\\\"TwinLux\\\",Fabric=\\\"Alice\\\",Fabric=\\\"Aurora\\\"),\\\"3\\\",IF(OR(Fabric=\\\"Modica\\\",Fabric=\\\"Marble\\\",Fabric=\\\"Blaze\\\",Fabric=\\\"WoodlookXL\\\",Fabric=\\\"Garnet\\\",Fabric=\\\"VeronaIV\\\",Fabric=\\\"MohaveBO\\\",Fabric=\\\"MoroccoBO\\\",Fabric=\\\"TripleLux\\\",Fabric=\\\"Raven\\\",Fabric=\\\"Glory\\\",Fabric=\\\"Sable\\\",Fabric=\\\"SandStone\\\",Fabric=\\\"Mist\\\"),\\\"4\\\",IF(Fabric=\\\"Midnight\\\",IF(OR(Color=\\\"White\\\",Color=\\\"GreyIII\\\",Color=\\\"SharkGreyIII\\\",Color=\\\"IvoryIII\\\"),\\\"3\\\",IF(OR(Color=\\\"GreyIV\\\",Color=\\\"SharkGreyIV\\\",Color=\\\"IvoryIV\\\",Color=\\\"SeaweedIV\\\",Color=\\\"PeachIV\\\"),\\\"4\\\")),IF(OR(Fabric=\\\"TimberBO\\\",Fabric=\\\"VellaBO\\\",Fabric=\\\"Dove\\\",Fabric=\\\"Naomi\\\",Fabric=\\\"Nox\\\",Fabric=\\\"Dust\\\"),\\\"4.625\\\", IF(Fabric=\\\"VeronaXL\\\",\\\"4.5\\\", IF(Fabric=\\\"Aspen\\\",4.625,IF(Fabric=\\\"Sierra\\\",\\\"3.875\\\", IF(Fabric=\\\"TimberMagic\\\",\\\"1.5\\\",0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":73,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.875,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":74,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.5, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.125,IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.125)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":75,\"value\":\"\",\"formula\":\"IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"3\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1.5),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",FabricCut=\\\"4\\\"),IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),((FabricTotalHeight\/2)-1),IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+0.875,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-2.315))),IF(FabricCut=\\\"4\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",((FabricTotalHeight\/2)-1.94))),IF(FabricCut=\\\"4.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.625,IF(ControlType=\\\"Motor\\\",Height+0.875)),IF(FabricCut=\\\"3.875\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.25,IF(ControlType=\\\"Motor\\\",Height+1.25)),IF(FabricCut=\\\"4.625\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.75,IF(ControlType=\\\"Motor\\\",Height+1.75)),IF(FabricCut=\\\"1.5\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),Point+1.5,IF(ControlType=\\\"Motor\\\",Height+1.5)),0))))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":76,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(FasciaOptions=\\\"LouvoliteFascia\\\", IF(OR(ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Chain\\\"),ActualWidth-1.375, IF(ControlType=\\\"Cordless\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\"DecorCassette\\\", IF(OR(ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Chain\\\"),ActualWidth-0.875,IF(ControlType=\\\"Cordless\\\",((ActualWidth-0.875)+0.25))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":77,\"value\":\"\",\"formula\":\"IF(ActualWidth,IF(AND(FasciaOptions=\\\"LouvoliteFascia\\\",OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Motor\\\",ControlType=\\\"Cordless\\\"),ActualWidth-0.375,0)))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":78,\"value\":\"\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":79,\"value\":\"\",\"formula\":\"IF(ActualWidth<>\\\"\\\",IF(OR(ControlType=\\\"Chain\\\",ControlType=\\\"Motor\\\",ControlType=\\\"PlasticCord\\\",ControlType=\\\"Cordless\\\"),IF(FasciaOptions=\\\"LouvoliteFascia\\\",ActualWidth-1.25,ActualWidth-1),0),0)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":108,\"value\":\"2.00\",\"formula\":\"IF(ActualWidth,IF(SplitOption=\\\"Yes\\\",IF(ActualWidth<=50,2*2,IF(ActualWidth<=70,3*2,IF(ActualWidth<=110,4*2))),IF(SplitOption=\\\"No\\\",IF(ActualWidth<=50,2,IF(ActualWidth<=70,3,IF(ActualWidth<=110,4))))))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedby":2,"oi_updatedat":"2026-01-23T16:34:07.000000Z","oi_jsondataid":"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]"}}, , , , , ?, 2026-01-26 16:33:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":67430,"logName":"default","subjectId":76980,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 16:33:49","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"FRONT M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"25\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"widthfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"57\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":38,\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":0,\\\"globaledit\\\":true,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":38,\\\"optionsvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}]},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Morocco BO\\\",\\\"valueid\\\":\\\"362\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"362\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":null,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":28,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":594,\\\"optionname\\\":\\\"Light Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":594,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_594_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":595,\\\"optionname\\\":\\\"Almond\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":595,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_595_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":596,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":596,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_596_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":362,\\\"forchildsubfieldlinkid\\\":\\\"5_2_362_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"597\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":422,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":421,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"362\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":362,\\\"optionname\\\":\\\"Morocco BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":362,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_362_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"362_38\\\",\\\"fabricmapid\\\":362,\\\"pricegroup\\\":\\\"Schedule B\\\",\\\"pricegroupid\\\":38}]},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-DC\\\",\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"709\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":709,\\\"forchildfieldoptionlinkid\\\":\\\"3_709\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"dropfractiontext\\\":null,\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"editruleoverride\\\":1,\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":133,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BL\\\",\\\"optionname\\\":\\\"Black\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":736,\\\"forchildfieldoptionlinkid\\\":\\\"3_736\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":138,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-BR\\\",\\\"optionname\\\":\\\"Brown\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":737,\\\"forchildfieldoptionlinkid\\\":\\\"3_737\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":124,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-WH\\\",\\\"optionname\\\":\\\"White\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":126,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-SL\\\",\\\"optionname\\\":\\\"Stainless\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":740,\\\"forchildfieldoptionlinkid\\\":\\\"3_740\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":151,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"IVR\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":741,\\\"forchildfieldoptionlinkid\\\":\\\"3_741\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\",\\\"unittype\\\":\\\"Unit Type\\\"},\\\"optiondefault\\\":\\\"134\\\",\\\"masterparentfieldid\\\":662,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"21\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-CH\\\",\\\"optionname\\\":\\\"Chain\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}]},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":450,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"597\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"597\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":450,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"597\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":597,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":597,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_597_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"738\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"134\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"134\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":134,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"TR-GR\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":738,\\\"forchildfieldoptionlinkid\\\":\\\"3_738\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"FRONT M\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"25 7\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"Morocco BO\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"Grey\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Grey\\\",\\\"ChainOptions\\\":\\\"Grey\\\",\\\"7_description\\\":\\\"Morocco BO - Grey\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"FRONT M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25\\\",\\\"476\\\":\\\"57\\\",\\\"421\\\":38,\\\"422\\\":\\\"362\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"134\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"597\\\",\\\"667\\\":\\\"134\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"FRONT M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25 7\\\\\\\/8\\\",\\\"476\\\":\\\"57 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"Morocco BO\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"Grey\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"450\\\":\\\"Grey\\\",\\\"667\\\":\\\"Grey\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: FRONT M, Width: 25 7\\\/8, Height: 57 3\\\/8, Product Type: Schedule B, Fabric: Morocco BO, Fascia Options: Decor Cassette, Fascia Colors: Grey, Control Type: Chain, Split Option: No, Color: Grey, Chain Options: Grey\",\"oi_onlinedescription\":\"Color: Grey, Chain Options: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT M##,##Width: 25 7\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Product Type: Schedule B##,##Fabric: Morocco BO##,##Fascia Options: Decor Cassette##,##Fascia Colors: Grey##,##Control Type: Chain##,##Split Option: No##,##Color: Grey##,##Chain Options: Grey##\",\"oi_onlinereportdescription\":\"##Color: Grey##, ##Chain Options: Grey##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Product Type:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Fascia Options:\u003C\\\/br\u003E##Fascia Colors:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Split Option:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Chain Options:\",\"oi_onlinereporttitles\":\"##Color:, ##Chain Options:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":52,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":54,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"57.375\\\",\\\"fractionvalue\\\":\\\"57 3\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"25.875\\\",\\\"fractionvalue\\\":\\\"25 7\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"118.000\\\",\\\"fractionvalue\\\":118,\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"25.875\\\",\\\"fractionvalue\\\":\\\"25 7\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"fractionvalue\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"4.000\\\",\\\"fractionvalue\\\":4,\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"25.000\\\",\\\"fractionvalue\\\":25,\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"24.750\\\",\\\"fractionvalue\\\":\\\"24 3\\\\\\\/4\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"58.625\\\",\\\"fractionvalue\\\":\\\"58 5\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\\\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\\\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"25.000\\\",\\\"fractionvalue\\\":25,\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"25.500\\\",\\\"fractionvalue\\\":\\\"25 1\\\\\\\/2\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"24.875\\\",\\\"fractionvalue\\\":\\\"24 7\\\\\\\/8\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.000\\\",\\\"fractionvalue\\\":\\\"2.000\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T16:33:49.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674, 450, 667]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":\\\"4\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":416,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"type\\\":14,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":21,\\\"valueid\\\":\\\"\\\",\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"FRONT M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"25\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"widthfractiontext\\\":\\\"7\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"57\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"dropfractiontext\\\":\\\"3\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":38,\\\"valueid\\\":\\\"38\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"38\\\",\\\"optionvalue\\\":[{\\\"id\\\":38,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":38,\\\"optionid\\\":38,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":671,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"optionname\\\":\\\"No\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"N\\\",\\\"pricegroups\\\":\\\"ROLL Schedule A,ROLL Schedule B,ROLL Schedule C,ROLL Schedule D,ROLL Schedule E,ROLL Schedule F,ROLL Schedule G,ROLL Schedule H,ROLL Schedule I\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":18,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"FRONT M\\\",\\\"MountType\\\":\\\"\\\",\\\"Width\\\":\\\"25 7\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule B\\\",\\\"Fabric\\\":\\\"\\\",\\\"FasciaOptions\\\":\\\"\\\",\\\"FasciaColors\\\":\\\"\\\",\\\"ControlType\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"7_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"FRONT M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25\\\",\\\"476\\\":\\\"57\\\",\\\"421\\\":\\\"38\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"FRONT M\\\",\\\"474\\\":\\\"\\\",\\\"475\\\":\\\"25 7\\\\\\\/8\\\",\\\"476\\\":\\\"57 3\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule B\\\",\\\"422\\\":\\\"\\\",\\\"660\\\":\\\"\\\",\\\"477\\\":\\\"\\\",\\\"662\\\":\\\"\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: FRONT M,Width: 25 7\\\/8,Height: 57 3\\\/8,Split Option: No\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: FRONT M##,##Width: 25 7\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Split Option: No##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Split Option:\",\"oi_onlinereporttitles\":null,\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":67,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(Point,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),(Point*2+6.375),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),(Point*2+3.25),IF(ControlType=\\\\\\\"Motor\\\\\\\",(Point*2+6.375),0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\/2,Wideness)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":71,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2*2,IF((ActualWidth*25.4)\u003C=70,3*2,IF((ActualWidth*25.4)\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF((ActualWidth*25.4)\u003C=50,2,IF((ActualWidth*25.4)\u003C=70,3,IF((ActualWidth*25.4)\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(Fabric=\\\\\\\"Dew\\\\\\\",Fabric=\\\\\\\"Lumberview\\\\\\\",Fabric=\\\\\\\"Lily\\\\\\\",Fabric=\\\\\\\"Crisp\\\\\\\",Fabric=\\\\\\\"Madonna\\\\\\\",Fabric=\\\\\\\"Malta\\\\\\\",Fabric=\\\\\\\"Claire\\\\\\\",Fabric=\\\\\\\"Plaid\\\\\\\",Fabric=\\\\\\\"Jupiter\\\\\\\",Fabric=\\\\\\\"CapriBlack\\\\\\\",Fabric=\\\\\\\"VeronaIII\\\\\\\",Fabric=\\\\\\\"TwinLux\\\\\\\",Fabric=\\\\\\\"Alice\\\\\\\",Fabric=\\\\\\\"Aurora\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Fabric=\\\\\\\"Modica\\\\\\\",Fabric=\\\\\\\"Marble\\\\\\\",Fabric=\\\\\\\"Blaze\\\\\\\",Fabric=\\\\\\\"WoodlookXL\\\\\\\",Fabric=\\\\\\\"Garnet\\\\\\\",Fabric=\\\\\\\"VeronaIV\\\\\\\",Fabric=\\\\\\\"MohaveBO\\\\\\\",Fabric=\\\\\\\"MoroccoBO\\\\\\\",Fabric=\\\\\\\"TripleLux\\\\\\\",Fabric=\\\\\\\"Raven\\\\\\\",Fabric=\\\\\\\"Glory\\\\\\\",Fabric=\\\\\\\"Sable\\\\\\\",Fabric=\\\\\\\"SandStone\\\\\\\",Fabric=\\\\\\\"Mist\\\\\\\"),\\\\\\\"4\\\\\\\",IF(Fabric=\\\\\\\"Midnight\\\\\\\",IF(OR(Color=\\\\\\\"White\\\\\\\",Color=\\\\\\\"GreyIII\\\\\\\",Color=\\\\\\\"SharkGreyIII\\\\\\\",Color=\\\\\\\"IvoryIII\\\\\\\"),\\\\\\\"3\\\\\\\",IF(OR(Color=\\\\\\\"GreyIV\\\\\\\",Color=\\\\\\\"SharkGreyIV\\\\\\\",Color=\\\\\\\"IvoryIV\\\\\\\",Color=\\\\\\\"SeaweedIV\\\\\\\",Color=\\\\\\\"PeachIV\\\\\\\"),\\\\\\\"4\\\\\\\")),IF(OR(Fabric=\\\\\\\"TimberBO\\\\\\\",Fabric=\\\\\\\"VellaBO\\\\\\\",Fabric=\\\\\\\"Dove\\\\\\\",Fabric=\\\\\\\"Naomi\\\\\\\",Fabric=\\\\\\\"Nox\\\\\\\",Fabric=\\\\\\\"Dust\\\\\\\"),\\\\\\\"4.625\\\\\\\", IF(Fabric=\\\\\\\"VeronaXL\\\\\\\",\\\\\\\"4.5\\\\\\\", IF(Fabric=\\\\\\\"Aspen\\\\\\\",4.625,IF(Fabric=\\\\\\\"Sierra\\\\\\\",\\\\\\\"3.875\\\\\\\", IF(Fabric=\\\\\\\"TimberMagic\\\\\\\",\\\\\\\"1.5\\\\\\\",0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-1.0625,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.875,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.5, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.5)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.125,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.125)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"3\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1.5),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",FabricCut=\\\\\\\"4\\\\\\\"),IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),((FabricTotalHeight\\\/2)-1),IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+0.875,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-2.315))),IF(FabricCut=\\\\\\\"4\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",((FabricTotalHeight\\\/2)-1.94))),IF(FabricCut=\\\\\\\"4.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.625,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+0.875)),IF(FabricCut=\\\\\\\"3.875\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.25,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.25)),IF(FabricCut=\\\\\\\"4.625\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.75,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.75)),IF(FabricCut=\\\\\\\"1.5\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),Point+1.5,IF(ControlType=\\\\\\\"Motor\\\\\\\",Height+1.5)),0))))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\", IF(OR(ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-1.375, IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-1.375)+0.25))), IF(FasciaOptions=\\\\\\\"DecorCassette\\\\\\\", IF(OR(ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Chain\\\\\\\"),ActualWidth-0.875,IF(ControlType=\\\\\\\"Cordless\\\\\\\",((ActualWidth-0.875)+0.25))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(AND(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\")),ActualWidth-0.25,IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),ActualWidth-0.375,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ActualWidth\u003C\u003E\\\\\\\"\\\\\\\",IF(OR(ControlType=\\\\\\\"Chain\\\\\\\",ControlType=\\\\\\\"Motor\\\\\\\",ControlType=\\\\\\\"PlasticCord\\\\\\\",ControlType=\\\\\\\"Cordless\\\\\\\"),IF(FasciaOptions=\\\\\\\"LouvoliteFascia\\\\\\\",ActualWidth-1.25,ActualWidth-1),0),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"2.00\\\",\\\"formula\\\":\\\"IF(ActualWidth,IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ActualWidth\u003C=50,2*2,IF(ActualWidth\u003C=70,3*2,IF(ActualWidth\u003C=110,4*2))),IF(SplitOption=\\\\\\\"No\\\\\\\",IF(ActualWidth\u003C=50,2,IF(ActualWidth\u003C=70,3,IF(ActualWidth\u003C=110,4))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-23T16:34:07.000000Z\",\"oi_jsondataid\":\"[417, 416, 418, 419, 474, 475, 476, 421, 422, 660, 477, 662, 671, 672, 673, 674]\"}}","actionType":"updated","changedTo":{" Room":" FRONT M"," Width":" 25 7\/8"," Height":" 57 3\/8"," Product Type":" Schedule B"," Fabric":" Morocco BO"," Fascia Options":" Decor Cassette"," Fascia Colors":" Grey"," Control Type":" Chain"," Split Option":" No"," Color":" Grey"," Chain Options":" Grey"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" FRONT M","Width":" 25 7\/8","Height":" 57 3\/8","Split Option":" No"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8994,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-26 16:34:41] production.INFO: contact send sms start [2026-01-26 16:34:42] production.ERROR: Cannot use object of type Illuminate\Http\JsonResponse as array {"exception":"[object] (Error(code: 0): Cannot use object of type Illuminate\\Http\\JsonResponse as array at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1551) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1308): App\\Http\\Controllers\\Ecommerce\\EcommerceController->multilevel_list() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->ordersubmit() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #7 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #28 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #30 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #35 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #36 {main} "} [2026-01-26 16:34:50] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:35:32] production.INFO: contact send sms start [2026-01-26 16:35:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9806, App\Models\JobMultiQuotePivotModel, 9802, App\Models\Job\bm_jobdetails, 7, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"7.000","jmq_cdeliveryvatperc":"7.000","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T16:35:41.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T16:34:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:35:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2696953,"logName":"default","subjectId":9806,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 16:35:41","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T16:35:41.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T16:34:26.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605015","parentSubjectId":9802,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:40:18] production.INFO: contact send sms start [2026-01-26 16:41:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921521,"logName":"default","subjectId":11610,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 16:41:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11610,\"nl_ordertempid\":null,\"nl_orderid\":3211,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T16:41:49.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T16:41:49.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13190","parentSubjectId":3211,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 16:42:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921538,"logName":"default","subjectId":11611,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 16:42:25","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11611,\"nl_ordertempid\":null,\"nl_orderid\":3353,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T16:42:25.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T16:42:25.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13332","parentSubjectId":3353,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 16:43:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921554,"logName":"default","subjectId":11612,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 16:43:08","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11612,\"nl_ordertempid\":null,\"nl_orderid\":3338,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T16:43:08.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T16:43:08.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13317","parentSubjectId":3338,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 16:43:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":403956,"logName":"default","subjectId":602,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":5,"dateTime":"2026-01-26 16:43:56","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":9,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T16:43:56.000000Z\"},\"old\":{\"jd_jobstatus\":3,\"jd_orderstatus\":4,\"jd_updatedat\":\"2026-01-23T22:14:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: ON585","parentSubjectId":602,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:43:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":403959,"logName":"default","subjectId":608,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 16:43:56","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-23T22:10:03.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-23T22:14:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON585","parentSubjectId":602,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:43:58] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:46:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":403967,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":5,"dateTime":"2026-01-26 16:46:30","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T16:46:30.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T23:44:34.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:46:37] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:54:39] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:54:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2696984,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 16:54:39","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-26T16:54:39.000000Z\"},\"old\":{\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-22T13:29:50.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:54:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2696986,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 16:54:39","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T16:54:39.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:54:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2696994,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 16:54:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T16:54:52.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T16:54:39.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:54:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2696996,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 16:54:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\"},\"old\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T16:54:39.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:54:54] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:55:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697005,"logName":"default","subjectId":9771,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:55:07","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T16:55:07.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:36:16.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604986","parentSubjectId":9767,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:55:13] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 16:55:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"150.00","Net Price":"150.00","VAT Price":"15.75","Gross Price Amount":"165.75","Gross Profit":"150.00","Amount Outstanding":"165.75","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_listprice":"150.00","jmq_netprice":"150.00","jmq_vat":"15.75","jmq_grossprice":"165.75","jmq_grossprofit":"150.00","jmq_amountoutstanding":"165.75","jmq_updatedat":"2026-01-26T16:55:22.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T16:55:20.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:55:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697037,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 16:55:22","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"150.00\",\"jmq_netprice\":\"150.00\",\"jmq_vat\":\"15.75\",\"jmq_grossprice\":\"165.75\",\"jmq_grossprofit\":\"150.00\",\"jmq_amountoutstanding\":\"165.75\",\"jmq_updatedat\":\"2026-01-26T16:55:22.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T16:55:20.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"150.00","Net Price":"150.00","VAT Price":"15.75","Gross Price Amount":"165.75","Gross Profit":"150.00","Amount Outstanding":"165.75","Gross Profit Percentage":"100.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:55:22] production.INFO: contact send sms start [2026-01-26 16:55:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697056,"logName":"default","subjectId":9107,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 16:55:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-26T16:55:22.000000Z\"},\"old\":{\"jd_updatedby\":19,\"jd_updatedat\":\"2025-12-18T18:58:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604446","parentSubjectId":9107,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:55:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697058,"logName":"default","subjectId":9114,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 16:55:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T16:55:22.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-20T22:16:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604446","parentSubjectId":9107,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:55:23] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-01-26 16:55:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9561, App\Models\JobMultiQuotePivotModel, 9557, App\Models\Job\bm_jobdetails, 38, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_ready":1},"old":{"jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:55:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":2697085,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:55:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_ready\":1},\"old\":{\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604794","parentSubjectId":9557,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:55:37] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697111,"logName":"default","subjectId":9107,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 16:55:37","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T16:55:37.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T16:55:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604446","parentSubjectId":9107,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:55:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697113,"logName":"default","subjectId":9114,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 16:55:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-20T22:16:24.000000Z\"},\"old\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T16:55:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604446","parentSubjectId":9107,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:56:52] production.ERROR: Undefined array key "sessionid" [2026-01-26 16:56:54] production.ERROR: Undefined array key "sessionid" [2026-01-26 16:57:12] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697130,"logName":"default","subjectId":9735,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 16:57:11","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T16:57:11.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_updatedat\":\"2026-01-22T21:56:30.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Order Status,Job Rework Enable which is linked to the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:57:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"150.00","Net Price":"150.00","VAT Price":"15.75","Gross Price Amount":"165.75","Gross Profit":"150.00","Total CostPrice":"0.00","Amount Outstanding":"165.75","Gross Profit Percentage":"100.00"}, {"List Price":"354.57","Net Price":"354.57","VAT Price":"37.23","Gross Price Amount":"391.80","Gross Profit":"281.51","Total CostPrice":"73.06","Amount Outstanding":"391.80","Gross Profit Percentage":"79.39"}, {"attributes":{"jmq_listprice":"354.57","jmq_netprice":"354.57","jmq_vat":"37.23","jmq_grossprice":"391.80","jmq_grossprofit":"281.51","jmq_costprice":"73.06","jmq_amountoutstanding":"391.80","jmq_updatedat":"2026-01-26T16:57:13.000000Z","jmq_grossprofit_percentage":"79.39"},"old":{"jmq_listprice":"150.00","jmq_netprice":"150.00","jmq_vat":"15.75","jmq_grossprice":"165.75","jmq_grossprofit":"150.00","jmq_costprice":"0.00","jmq_amountoutstanding":"165.75","jmq_updatedat":"2026-01-26T16:57:11.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:57:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697138,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 16:57:13","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"354.57\",\"jmq_netprice\":\"354.57\",\"jmq_vat\":\"37.23\",\"jmq_grossprice\":\"391.80\",\"jmq_grossprofit\":\"281.51\",\"jmq_costprice\":\"73.06\",\"jmq_amountoutstanding\":\"391.80\",\"jmq_updatedat\":\"2026-01-26T16:57:13.000000Z\",\"jmq_grossprofit_percentage\":\"79.39\"},\"old\":{\"jmq_listprice\":\"150.00\",\"jmq_netprice\":\"150.00\",\"jmq_vat\":\"15.75\",\"jmq_grossprice\":\"165.75\",\"jmq_grossprofit\":\"150.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"165.75\",\"jmq_updatedat\":\"2026-01-26T16:57:11.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"354.57","Net Price":"354.57","VAT Price":"37.23","Gross Price Amount":"391.80","Gross Profit":"281.51","Total CostPrice":"73.06","Amount Outstanding":"391.80","Gross Profit Percentage":"79.39"},"changedFrom":{"List Price":"150.00","Net Price":"150.00","VAT Price":"15.75","Gross Price Amount":"165.75","Gross Profit":"150.00","Total CostPrice":"0.00","Amount Outstanding":"165.75","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:57:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697141,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:57:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T16:57:19.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-20T14:29:12.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:57:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697158,"logName":"default","subjectId":9735,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 16:57:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T16:57:19.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T16:57:12.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:57:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697160,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:57:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_ready\":1},\"old\":{\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:57:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697164,"logName":"default","subjectId":9735,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 16:57:26","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T16:57:26.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T16:57:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:57:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697167,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:57:26","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-20T14:29:12.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T16:57:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 16:57:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"354.57","Net Price":"354.57","VAT Price":"37.23","Gross Price Amount":"391.80","Gross Profit":"281.51","Total CostPrice":"73.06","Amount Outstanding":"391.80","Gross Profit Percentage":"79.39"}, {"List Price":"448.34","Net Price":"448.34","VAT Price":"47.08","Gross Price Amount":"495.42","Gross Profit":"341.79","Total CostPrice":"106.55","Amount Outstanding":"495.42","Gross Profit Percentage":"76.23"}, {"attributes":{"jmq_listprice":"448.34","jmq_netprice":"448.34","jmq_vat":"47.08","jmq_grossprice":"495.42","jmq_grossprofit":"341.79","jmq_costprice":"106.55","jmq_amountoutstanding":"495.42","jmq_updatedat":"2026-01-26T16:57:44.000000Z","jmq_grossprofit_percentage":"76.23"},"old":{"jmq_listprice":"354.57","jmq_netprice":"354.57","jmq_vat":"37.23","jmq_grossprice":"391.80","jmq_grossprofit":"281.51","jmq_costprice":"73.06","jmq_amountoutstanding":"391.80","jmq_updatedat":"2026-01-26T16:57:42.000000Z","jmq_grossprofit_percentage":"79.39"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:57:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697180,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 16:57:44","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"448.34\",\"jmq_netprice\":\"448.34\",\"jmq_vat\":\"47.08\",\"jmq_grossprice\":\"495.42\",\"jmq_grossprofit\":\"341.79\",\"jmq_costprice\":\"106.55\",\"jmq_amountoutstanding\":\"495.42\",\"jmq_updatedat\":\"2026-01-26T16:57:44.000000Z\",\"jmq_grossprofit_percentage\":\"76.23\"},\"old\":{\"jmq_listprice\":\"354.57\",\"jmq_netprice\":\"354.57\",\"jmq_vat\":\"37.23\",\"jmq_grossprice\":\"391.80\",\"jmq_grossprofit\":\"281.51\",\"jmq_costprice\":\"73.06\",\"jmq_amountoutstanding\":\"391.80\",\"jmq_updatedat\":\"2026-01-26T16:57:42.000000Z\",\"jmq_grossprofit_percentage\":\"79.39\"}}","actionType":"updated","changedTo":{"List Price":"448.34","Net Price":"448.34","VAT Price":"47.08","Gross Price Amount":"495.42","Gross Profit":"341.79","Total CostPrice":"106.55","Amount Outstanding":"495.42","Gross Profit Percentage":"76.23"},"changedFrom":{"List Price":"354.57","Net Price":"354.57","VAT Price":"37.23","Gross Price Amount":"391.80","Gross Profit":"281.51","Total CostPrice":"73.06","Amount Outstanding":"391.80","Gross Profit Percentage":"79.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:57:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9723, App\Models\JobMultiQuotePivotModel, 9719, App\Models\Job\bm_jobdetails, 38, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_ready":1},"old":{"jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:57:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":2697202,"logName":"default","subjectId":9723,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 16:57:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_ready\":1},\"old\":{\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604944","parentSubjectId":9719,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:58:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9807, App\Models\JobMultiQuotePivotModel, 9803, App\Models\Job\bm_jobdetails, 2, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"963.70","Net Price":"963.70","VAT Price":"62.64","Gross Price Amount":"1026.34","Total CostPrice":"524.50","Amount Outstanding":"1026.34"}, {"attributes":{"jmq_listprice":"963.70","jmq_netprice":"963.70","jmq_vat":"62.64","jmq_grossprice":"1026.34","jmq_costprice":"524.50","jmq_amountoutstanding":"1026.34","jmq_updatedat":"2026-01-26T16:58:23.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T16:58:20.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 16:58:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697221,"logName":"default","subjectId":9807,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 16:58:23","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"963.70\",\"jmq_netprice\":\"963.70\",\"jmq_vat\":\"62.64\",\"jmq_grossprice\":\"1026.34\",\"jmq_costprice\":\"524.50\",\"jmq_amountoutstanding\":\"1026.34\",\"jmq_updatedat\":\"2026-01-26T16:58:23.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T16:58:20.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"963.70","Net Price":"963.70","VAT Price":"62.64","Gross Price Amount":"1026.34","Total CostPrice":"524.50","Amount Outstanding":"1026.34"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605016","parentSubjectId":9803,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:58:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"448.34","Net Price":"448.34","VAT Price":"47.08","Gross Price Amount":"495.42","Gross Profit":"341.79","Total CostPrice":"106.55","Amount Outstanding":"495.42","Gross Profit Percentage":"76.23"}, {"List Price":"525.06","Net Price":"525.06","VAT Price":"55.14","Gross Price Amount":"580.20","Gross Profit":"391.11","Total CostPrice":"133.95","Amount Outstanding":"580.20","Gross Profit Percentage":"74.49"}, {"attributes":{"jmq_listprice":"525.06","jmq_netprice":"525.06","jmq_vat":"55.14","jmq_grossprice":"580.20","jmq_grossprofit":"391.11","jmq_costprice":"133.95","jmq_amountoutstanding":"580.20","jmq_updatedat":"2026-01-26T16:58:31.000000Z","jmq_grossprofit_percentage":"74.49"},"old":{"jmq_listprice":"448.34","jmq_netprice":"448.34","jmq_vat":"47.08","jmq_grossprice":"495.42","jmq_grossprofit":"341.79","jmq_costprice":"106.55","jmq_amountoutstanding":"495.42","jmq_updatedat":"2026-01-26T16:58:30.000000Z","jmq_grossprofit_percentage":"76.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:58:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697228,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 16:58:31","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"525.06\",\"jmq_netprice\":\"525.06\",\"jmq_vat\":\"55.14\",\"jmq_grossprice\":\"580.20\",\"jmq_grossprofit\":\"391.11\",\"jmq_costprice\":\"133.95\",\"jmq_amountoutstanding\":\"580.20\",\"jmq_updatedat\":\"2026-01-26T16:58:31.000000Z\",\"jmq_grossprofit_percentage\":\"74.49\"},\"old\":{\"jmq_listprice\":\"448.34\",\"jmq_netprice\":\"448.34\",\"jmq_vat\":\"47.08\",\"jmq_grossprice\":\"495.42\",\"jmq_grossprofit\":\"341.79\",\"jmq_costprice\":\"106.55\",\"jmq_amountoutstanding\":\"495.42\",\"jmq_updatedat\":\"2026-01-26T16:58:30.000000Z\",\"jmq_grossprofit_percentage\":\"76.23\"}}","actionType":"updated","changedTo":{"List Price":"525.06","Net Price":"525.06","VAT Price":"55.14","Gross Price Amount":"580.20","Gross Profit":"391.11","Total CostPrice":"133.95","Amount Outstanding":"580.20","Gross Profit Percentage":"74.49"},"changedFrom":{"List Price":"448.34","Net Price":"448.34","VAT Price":"47.08","Gross Price Amount":"495.42","Gross Profit":"341.79","Total CostPrice":"106.55","Amount Outstanding":"495.42","Gross Profit Percentage":"76.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:58:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1305, App\Models\JobMultiQuotePivotModel, 1303, App\Models\Job\bm_jobdetails, 24, {"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Amount Outstanding":"50.00"}, {"List Price":"250.00","Net Price":"250.00","Gross Price Amount":"250.00","Gross Profit":"250.00","Amount Outstanding":"250.00"}, {"attributes":{"jmq_listprice":"250.00","jmq_netprice":"250.00","jmq_grossprice":"250.00","jmq_grossprofit":"250.00","jmq_amountoutstanding":"250.00","jmq_updatedat":"2026-01-26T16:58:37.000000Z"},"old":{"jmq_listprice":"50.00","jmq_netprice":"50.00","jmq_grossprice":"50.00","jmq_grossprofit":"50.00","jmq_amountoutstanding":"50.00","jmq_updatedat":"2026-01-26T16:58:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:58:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402026,"logName":"default","subjectId":1305,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 16:58:37","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"250.00\",\"jmq_netprice\":\"250.00\",\"jmq_grossprice\":\"250.00\",\"jmq_grossprofit\":\"250.00\",\"jmq_amountoutstanding\":\"250.00\",\"jmq_updatedat\":\"2026-01-26T16:58:37.000000Z\"},\"old\":{\"jmq_listprice\":\"50.00\",\"jmq_netprice\":\"50.00\",\"jmq_grossprice\":\"50.00\",\"jmq_grossprofit\":\"50.00\",\"jmq_amountoutstanding\":\"50.00\",\"jmq_updatedat\":\"2026-01-26T16:58:36.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"250.00","Net Price":"250.00","Gross Price Amount":"250.00","Gross Profit":"250.00","Amount Outstanding":"250.00"},"changedFrom":{"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Amount Outstanding":"50.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1282","parentSubjectId":1303,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:59:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"525.06","Net Price":"525.06","VAT Price":"55.14","Gross Price Amount":"580.20","Gross Profit":"391.11","Total CostPrice":"133.95","Amount Outstanding":"580.20","Gross Profit Percentage":"74.49"}, {"List Price":"729.63","Net Price":"729.63","VAT Price":"76.62","Gross Price Amount":"806.25","Gross Profit":"522.62","Total CostPrice":"207.01","Amount Outstanding":"806.25","Gross Profit Percentage":"71.63"}, {"attributes":{"jmq_listprice":"729.63","jmq_netprice":"729.63","jmq_vat":"76.62","jmq_grossprice":"806.25","jmq_grossprofit":"522.62","jmq_costprice":"207.01","jmq_amountoutstanding":"806.25","jmq_updatedat":"2026-01-26T16:59:11.000000Z","jmq_grossprofit_percentage":"71.63"},"old":{"jmq_listprice":"525.06","jmq_netprice":"525.06","jmq_vat":"55.14","jmq_grossprice":"580.20","jmq_grossprofit":"391.11","jmq_costprice":"133.95","jmq_amountoutstanding":"580.20","jmq_updatedat":"2026-01-26T16:59:10.000000Z","jmq_grossprofit_percentage":"74.49"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:59:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697235,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 16:59:11","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"729.63\",\"jmq_netprice\":\"729.63\",\"jmq_vat\":\"76.62\",\"jmq_grossprice\":\"806.25\",\"jmq_grossprofit\":\"522.62\",\"jmq_costprice\":\"207.01\",\"jmq_amountoutstanding\":\"806.25\",\"jmq_updatedat\":\"2026-01-26T16:59:11.000000Z\",\"jmq_grossprofit_percentage\":\"71.63\"},\"old\":{\"jmq_listprice\":\"525.06\",\"jmq_netprice\":\"525.06\",\"jmq_vat\":\"55.14\",\"jmq_grossprice\":\"580.20\",\"jmq_grossprofit\":\"391.11\",\"jmq_costprice\":\"133.95\",\"jmq_amountoutstanding\":\"580.20\",\"jmq_updatedat\":\"2026-01-26T16:59:10.000000Z\",\"jmq_grossprofit_percentage\":\"74.49\"}}","actionType":"updated","changedTo":{"List Price":"729.63","Net Price":"729.63","VAT Price":"76.62","Gross Price Amount":"806.25","Gross Profit":"522.62","Total CostPrice":"207.01","Amount Outstanding":"806.25","Gross Profit Percentage":"71.63"},"changedFrom":{"List Price":"525.06","Net Price":"525.06","VAT Price":"55.14","Gross Price Amount":"580.20","Gross Profit":"391.11","Total CostPrice":"133.95","Amount Outstanding":"580.20","Gross Profit Percentage":"74.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:59:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9807, App\Models\JobMultiQuotePivotModel, 9803, App\Models\Job\bm_jobdetails, 2, {"List Price":"963.70","Net Price":"963.70","VAT Price":"62.64","Gross Price Amount":"1026.34","Total CostPrice":"524.50","Amount Outstanding":"1026.34"}, {"List Price":"1927.40","Net Price":"1927.40","VAT Price":"125.28","Gross Price Amount":"2052.68","Total CostPrice":"1049.00","Amount Outstanding":"2052.68"}, {"attributes":{"jmq_listprice":"1927.40","jmq_netprice":"1927.40","jmq_vat":"125.28","jmq_grossprice":"2052.68","jmq_costprice":"1049.00","jmq_amountoutstanding":"2052.68","jmq_updatedat":"2026-01-26T16:59:16.000000Z"},"old":{"jmq_listprice":"963.70","jmq_netprice":"963.70","jmq_vat":"62.64","jmq_grossprice":"1026.34","jmq_costprice":"524.50","jmq_amountoutstanding":"1026.34","jmq_updatedat":"2026-01-26T16:59:13.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 16:59:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697242,"logName":"default","subjectId":9807,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 16:59:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1927.40\",\"jmq_netprice\":\"1927.40\",\"jmq_vat\":\"125.28\",\"jmq_grossprice\":\"2052.68\",\"jmq_costprice\":\"1049.00\",\"jmq_amountoutstanding\":\"2052.68\",\"jmq_updatedat\":\"2026-01-26T16:59:16.000000Z\"},\"old\":{\"jmq_listprice\":\"963.70\",\"jmq_netprice\":\"963.70\",\"jmq_vat\":\"62.64\",\"jmq_grossprice\":\"1026.34\",\"jmq_costprice\":\"524.50\",\"jmq_amountoutstanding\":\"1026.34\",\"jmq_updatedat\":\"2026-01-26T16:59:13.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1927.40","Net Price":"1927.40","VAT Price":"125.28","Gross Price Amount":"2052.68","Total CostPrice":"1049.00","Amount Outstanding":"2052.68"},"changedFrom":{"List Price":"963.70","Net Price":"963.70","VAT Price":"62.64","Gross Price Amount":"1026.34","Total CostPrice":"524.50","Amount Outstanding":"1026.34"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605016","parentSubjectId":9803,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:59:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"729.63","Net Price":"729.63","VAT Price":"76.62","Gross Price Amount":"806.25","Gross Profit":"522.62","Total CostPrice":"207.01","Amount Outstanding":"806.25","Gross Profit Percentage":"71.63"}, {"List Price":"823.40","Net Price":"823.40","VAT Price":"86.47","Gross Price Amount":"909.87","Gross Profit":"582.90","Total CostPrice":"240.50","Amount Outstanding":"909.87","Gross Profit Percentage":"70.79"}, {"attributes":{"jmq_listprice":"823.40","jmq_netprice":"823.40","jmq_vat":"86.47","jmq_grossprice":"909.87","jmq_grossprofit":"582.90","jmq_costprice":"240.50","jmq_amountoutstanding":"909.87","jmq_updatedat":"2026-01-26T16:59:45.000000Z","jmq_grossprofit_percentage":"70.79"},"old":{"jmq_listprice":"729.63","jmq_netprice":"729.63","jmq_vat":"76.62","jmq_grossprice":"806.25","jmq_grossprofit":"522.62","jmq_costprice":"207.01","jmq_amountoutstanding":"806.25","jmq_updatedat":"2026-01-26T16:59:44.000000Z","jmq_grossprofit_percentage":"71.63"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:59:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697249,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 16:59:45","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"823.40\",\"jmq_netprice\":\"823.40\",\"jmq_vat\":\"86.47\",\"jmq_grossprice\":\"909.87\",\"jmq_grossprofit\":\"582.90\",\"jmq_costprice\":\"240.50\",\"jmq_amountoutstanding\":\"909.87\",\"jmq_updatedat\":\"2026-01-26T16:59:45.000000Z\",\"jmq_grossprofit_percentage\":\"70.79\"},\"old\":{\"jmq_listprice\":\"729.63\",\"jmq_netprice\":\"729.63\",\"jmq_vat\":\"76.62\",\"jmq_grossprice\":\"806.25\",\"jmq_grossprofit\":\"522.62\",\"jmq_costprice\":\"207.01\",\"jmq_amountoutstanding\":\"806.25\",\"jmq_updatedat\":\"2026-01-26T16:59:44.000000Z\",\"jmq_grossprofit_percentage\":\"71.63\"}}","actionType":"updated","changedTo":{"List Price":"823.40","Net Price":"823.40","VAT Price":"86.47","Gross Price Amount":"909.87","Gross Profit":"582.90","Total CostPrice":"240.50","Amount Outstanding":"909.87","Gross Profit Percentage":"70.79"},"changedFrom":{"List Price":"729.63","Net Price":"729.63","VAT Price":"76.62","Gross Price Amount":"806.25","Gross Profit":"522.62","Total CostPrice":"207.01","Amount Outstanding":"806.25","Gross Profit Percentage":"71.63"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 16:59:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1305, App\Models\JobMultiQuotePivotModel, 1303, App\Models\Job\bm_jobdetails, 24, {"List Price":"250.00","Net Price":"250.00","Gross Price Amount":"250.00","Gross Profit":"250.00","Total CostPrice":"0.00","Amount Outstanding":"250.00","Gross Profit Percentage":"100.00"}, {"List Price":"505.96","Net Price":"505.96","Gross Price Amount":"505.96","Gross Profit":"305.44","Total CostPrice":"200.52","Amount Outstanding":"505.96","Gross Profit Percentage":"60.37"}, {"attributes":{"jmq_listprice":"505.96","jmq_netprice":"505.96","jmq_grossprice":"505.96","jmq_grossprofit":"305.44","jmq_costprice":"200.52","jmq_amountoutstanding":"505.96","jmq_updatedat":"2026-01-26T16:59:56.000000Z","jmq_grossprofit_percentage":"60.37"},"old":{"jmq_listprice":"250.00","jmq_netprice":"250.00","jmq_grossprice":"250.00","jmq_grossprofit":"250.00","jmq_costprice":"0.00","jmq_amountoutstanding":"250.00","jmq_updatedat":"2026-01-26T16:59:54.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 16:59:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402055,"logName":"default","subjectId":1305,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 16:59:56","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"505.96\",\"jmq_netprice\":\"505.96\",\"jmq_grossprice\":\"505.96\",\"jmq_grossprofit\":\"305.44\",\"jmq_costprice\":\"200.52\",\"jmq_amountoutstanding\":\"505.96\",\"jmq_updatedat\":\"2026-01-26T16:59:56.000000Z\",\"jmq_grossprofit_percentage\":\"60.37\"},\"old\":{\"jmq_listprice\":\"250.00\",\"jmq_netprice\":\"250.00\",\"jmq_grossprice\":\"250.00\",\"jmq_grossprofit\":\"250.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"250.00\",\"jmq_updatedat\":\"2026-01-26T16:59:54.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"505.96","Net Price":"505.96","Gross Price Amount":"505.96","Gross Profit":"305.44","Total CostPrice":"200.52","Amount Outstanding":"505.96","Gross Profit Percentage":"60.37"},"changedFrom":{"List Price":"250.00","Net Price":"250.00","Gross Price Amount":"250.00","Gross Profit":"250.00","Total CostPrice":"0.00","Amount Outstanding":"250.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1282","parentSubjectId":1303,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:00:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1305, App\Models\JobMultiQuotePivotModel, 1303, App\Models\Job\bm_jobdetails, 24, {"List Price":"505.96","Net Price":"505.96","jmq_deliverycost":"50.00","Gross Price Amount":"505.96","Gross Profit":"305.44","Total CostPrice":"200.52","Amount Outstanding":"505.96","Gross Profit Percentage":"60.37"}, {"List Price":"947.88","Net Price":"947.88","jmq_deliverycost":"100.00","Gross Price Amount":"947.88","Gross Profit":"466.34","Total CostPrice":"481.54","Amount Outstanding":"947.88","Gross Profit Percentage":"49.20"}, {"attributes":{"jmq_listprice":"947.88","jmq_netprice":"947.88","jmq_deliverycost":"100.00","jmq_grossprice":"947.88","jmq_grossprofit":"466.34","jmq_costprice":"481.54","jmq_amountoutstanding":"947.88","jmq_updatedat":"2026-01-26T17:00:04.000000Z","jmq_grossprofit_percentage":"49.20"},"old":{"jmq_listprice":"505.96","jmq_netprice":"505.96","jmq_deliverycost":"50.00","jmq_grossprice":"505.96","jmq_grossprofit":"305.44","jmq_costprice":"200.52","jmq_amountoutstanding":"505.96","jmq_updatedat":"2026-01-26T17:00:03.000000Z","jmq_grossprofit_percentage":"60.37"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:00:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402068,"logName":"default","subjectId":1305,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:00:04","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"947.88\",\"jmq_netprice\":\"947.88\",\"jmq_deliverycost\":\"100.00\",\"jmq_grossprice\":\"947.88\",\"jmq_grossprofit\":\"466.34\",\"jmq_costprice\":\"481.54\",\"jmq_amountoutstanding\":\"947.88\",\"jmq_updatedat\":\"2026-01-26T17:00:04.000000Z\",\"jmq_grossprofit_percentage\":\"49.20\"},\"old\":{\"jmq_listprice\":\"505.96\",\"jmq_netprice\":\"505.96\",\"jmq_deliverycost\":\"50.00\",\"jmq_grossprice\":\"505.96\",\"jmq_grossprofit\":\"305.44\",\"jmq_costprice\":\"200.52\",\"jmq_amountoutstanding\":\"505.96\",\"jmq_updatedat\":\"2026-01-26T17:00:03.000000Z\",\"jmq_grossprofit_percentage\":\"60.37\"}}","actionType":"updated","changedTo":{"List Price":"947.88","Net Price":"947.88","jmq_deliverycost":"100.00","Gross Price Amount":"947.88","Gross Profit":"466.34","Total CostPrice":"481.54","Amount Outstanding":"947.88","Gross Profit Percentage":"49.20"},"changedFrom":{"List Price":"505.96","Net Price":"505.96","jmq_deliverycost":"50.00","Gross Price Amount":"505.96","Gross Profit":"305.44","Total CostPrice":"200.52","Amount Outstanding":"505.96","Gross Profit Percentage":"60.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1282","parentSubjectId":1303,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:00:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"823.40","Net Price":"823.40","VAT Price":"86.47","Gross Price Amount":"909.87","Gross Profit":"582.90","Total CostPrice":"240.50","Amount Outstanding":"909.87","Gross Profit Percentage":"70.79"}, {"List Price":"917.17","Net Price":"917.17","VAT Price":"96.32","Gross Price Amount":"1013.49","Gross Profit":"643.18","Total CostPrice":"273.99","Amount Outstanding":"1013.49","Gross Profit Percentage":"70.13"}, {"attributes":{"jmq_listprice":"917.17","jmq_netprice":"917.17","jmq_vat":"96.32","jmq_grossprice":"1013.49","jmq_grossprofit":"643.18","jmq_costprice":"273.99","jmq_amountoutstanding":"1013.49","jmq_updatedat":"2026-01-26T17:00:06.000000Z","jmq_grossprofit_percentage":"70.13"},"old":{"jmq_listprice":"823.40","jmq_netprice":"823.40","jmq_vat":"86.47","jmq_grossprice":"909.87","jmq_grossprofit":"582.90","jmq_costprice":"240.50","jmq_amountoutstanding":"909.87","jmq_updatedat":"2026-01-26T17:00:04.000000Z","jmq_grossprofit_percentage":"70.79"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:00:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697256,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 17:00:06","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"917.17\",\"jmq_netprice\":\"917.17\",\"jmq_vat\":\"96.32\",\"jmq_grossprice\":\"1013.49\",\"jmq_grossprofit\":\"643.18\",\"jmq_costprice\":\"273.99\",\"jmq_amountoutstanding\":\"1013.49\",\"jmq_updatedat\":\"2026-01-26T17:00:06.000000Z\",\"jmq_grossprofit_percentage\":\"70.13\"},\"old\":{\"jmq_listprice\":\"823.40\",\"jmq_netprice\":\"823.40\",\"jmq_vat\":\"86.47\",\"jmq_grossprice\":\"909.87\",\"jmq_grossprofit\":\"582.90\",\"jmq_costprice\":\"240.50\",\"jmq_amountoutstanding\":\"909.87\",\"jmq_updatedat\":\"2026-01-26T17:00:04.000000Z\",\"jmq_grossprofit_percentage\":\"70.79\"}}","actionType":"updated","changedTo":{"List Price":"917.17","Net Price":"917.17","VAT Price":"96.32","Gross Price Amount":"1013.49","Gross Profit":"643.18","Total CostPrice":"273.99","Amount Outstanding":"1013.49","Gross Profit Percentage":"70.13"},"changedFrom":{"List Price":"823.40","Net Price":"823.40","VAT Price":"86.47","Gross Price Amount":"909.87","Gross Profit":"582.90","Total CostPrice":"240.50","Amount Outstanding":"909.87","Gross Profit Percentage":"70.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:00:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1305, App\Models\JobMultiQuotePivotModel, 1303, App\Models\Job\bm_jobdetails, 24, {"Net Price":"947.88","Discount":"0.00","Gross Price Amount":"947.88","Gross Profit":"466.34","Amount Outstanding":"947.88","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"49.20"}, {"Net Price":"814.00","Discount":"814.00","Gross Price Amount":"814.00","Gross Profit":"332.46","Override Price":"814.00","Amount Outstanding":"814.00","End Customer Override Net Price":"847.88","End Customer Override Gross Price":"847.88","Gross Profit Percentage":"40.84"}, {"attributes":{"jmq_netprice":"814.00","jmq_orderformprice":"814.00","jmq_grossprice":"814.00","jmq_grossprofit":"332.46","jmq_overrideprice":"814.00","jmq_amountoutstanding":"814.00","jmq_endcustomeroverridenetprice":"847.88","jmq_endcustomeroverridegrossprice":"847.88","jmq_updatedby":8,"jmq_updatedat":"2026-01-05T14:16:21.000000Z","jmq_grossprofit_percentage":"40.84"},"old":{"jmq_netprice":"947.88","jmq_orderformprice":"0.00","jmq_grossprice":"947.88","jmq_grossprofit":"466.34","jmq_overrideprice":null,"jmq_amountoutstanding":"947.88","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T17:00:04.000000Z","jmq_grossprofit_percentage":"49.20"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:00:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402078,"logName":"default","subjectId":1305,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:00:11","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"814.00\",\"jmq_orderformprice\":\"814.00\",\"jmq_grossprice\":\"814.00\",\"jmq_grossprofit\":\"332.46\",\"jmq_overrideprice\":\"814.00\",\"jmq_amountoutstanding\":\"814.00\",\"jmq_endcustomeroverridenetprice\":\"847.88\",\"jmq_endcustomeroverridegrossprice\":\"847.88\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-05T14:16:21.000000Z\",\"jmq_grossprofit_percentage\":\"40.84\"},\"old\":{\"jmq_netprice\":\"947.88\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"947.88\",\"jmq_grossprofit\":\"466.34\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"947.88\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T17:00:04.000000Z\",\"jmq_grossprofit_percentage\":\"49.20\"}}","actionType":"updated","changedTo":{"Net Price":"814.00","Discount":"814.00","Gross Price Amount":"814.00","Gross Profit":"332.46","Override Price":"814.00","Amount Outstanding":"814.00","End Customer Override Net Price":"847.88","End Customer Override Gross Price":"847.88","Gross Profit Percentage":"40.84"},"changedFrom":{"Net Price":"947.88","Discount":"0.00","Gross Price Amount":"947.88","Gross Profit":"466.34","Amount Outstanding":"947.88","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"49.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1282","parentSubjectId":1303,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:00:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1757957,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:00:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-22\",\"jd_duedate\":\"2026-04-20\",\"jd_duedatechangedmanually\":1,\"jd_listprice\":\"0.00\",\"jd_netprice\":\"0.00\",\"jd_deliverycost\":\"0.00\",\"jd_deliverycosttypeid\":1,\"jd_grossprice\":\"0.00\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_amountoutstanding\":\"0.00\",\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-26T17:00:23.000000Z\",\"jd_deliveryvatperc\":\"13.000\",\"jd_cdeliveryvatperc\":\"13.000\"},\"old\":{\"jd_orderdate\":\"2026-01-26\",\"jd_duedate\":\"0000-00-00\",\"jd_duedatechangedmanually\":0,\"jd_listprice\":\"200.00\",\"jd_netprice\":\"200.00\",\"jd_deliverycost\":\"200.00\",\"jd_deliverycosttypeid\":4,\"jd_grossprice\":\"200.00\",\"jd_grossprofit\":\"200.00\",\"jd_grossprofit_percentage\":\"100.00\",\"jd_amountoutstanding\":\"200.00\",\"jd_endcustomeroverridevalue\":null,\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-26T16:59:59.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"}}","actionType":"manualy updated","changedTo":{"Net Price":"0.00","DeliveryCost":"0.00","Delivery Cost":"All Options","Gross Price Amount":"0.00","Gross Profit":"0.00","Gross Profit Percentage":"0.00","Amount Outstanding":"0.00","Delivery Vat Percentage":"13.000"},"changedFrom":{"Net Price":"200.00","DeliveryCost":"200.00","Delivery Cost":"Greater Than Equals","Gross Price Amount":"200.00","Gross Profit":"200.00","Gross Profit Percentage":"100.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Production Due Date,Net Price,DeliveryCost,Delivery Cost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Amount Outstanding,Delivery Vat Percentage which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:00:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1757959,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:00:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-04-20\",\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_deliverycost\":\"0.00\",\"jmq_deliverycosttypeid\":1,\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"13.000\",\"jmq_cdeliveryvatperc\":\"13.000\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T17:00:23.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_duedate\":\"0000-00-00\",\"jmq_listprice\":\"200.00\",\"jmq_netprice\":\"200.00\",\"jmq_deliverycost\":\"200.00\",\"jmq_deliverycosttypeid\":4,\"jmq_grossprice\":\"200.00\",\"jmq_grossprofit\":\"200.00\",\"jmq_amountoutstanding\":\"200.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-04-20","List Price":"0.00","Net Price":"0.00","jmq_deliverycost":"0.00","Delivery Cost":1,"Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"13.000","Gross Profit Percentage":"0.00"},"changedFrom":{"Production Due Date":"0000-00-00","List Price":"200.00","Net Price":"200.00","jmq_deliverycost":"200.00","Delivery Cost":4,"Gross Price Amount":"200.00","Gross Profit":"200.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:00:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757967,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:00:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"526.02\",\"jd_netprice\":\"526.02\",\"jd_vat\":\"68.39\",\"jd_grossprice\":\"594.41\",\"jd_costprice\":\"205.43\",\"jd_amountoutstanding\":\"594.41\",\"jd_updatedat\":\"2026-01-26T17:00:42.000000Z\"},\"old\":{\"jd_listprice\":\"0.00\",\"jd_netprice\":\"0.00\",\"jd_vat\":\"0.00\",\"jd_grossprice\":\"0.00\",\"jd_costprice\":\"0.00\",\"jd_amountoutstanding\":\"0.00\",\"jd_updatedat\":\"2026-01-26T17:00:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"526.02","VAT Price":"68.39","Gross Price Amount":"594.41","Total CostPrice":"205.43","Amount Outstanding":"594.41"},"changedFrom":{"Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:00:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757969,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:00:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"526.02\",\"jmq_netprice\":\"526.02\",\"jmq_vat\":\"68.39\",\"jmq_grossprice\":\"594.41\",\"jmq_costprice\":\"205.43\",\"jmq_amountoutstanding\":\"594.41\",\"jmq_updatedat\":\"2026-01-26T17:00:42.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T17:00:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"526.02","Net Price":"526.02","VAT Price":"68.39","Gross Price Amount":"594.41","Total CostPrice":"205.43","Amount Outstanding":"594.41"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:00:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757976,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:00:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"320.96\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"205.06\",\"jd_updatedat\":\"2026-01-26T17:00:56.000000Z\"},\"old\":{\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_costprice\":\"205.43\",\"jd_updatedat\":\"2026-01-26T17:00:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"320.96","Gross Profit Percentage":"61.02","Total CostPrice":"205.06"},"changedFrom":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00","Total CostPrice":"205.43"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:00:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757978,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:00:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"320.96\",\"jmq_costprice\":\"205.06\",\"jmq_updatedat\":\"2026-01-26T17:00:56.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"205.43\",\"jmq_updatedat\":\"2026-01-26T17:00:55.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"320.96","Total CostPrice":"205.06","Gross Profit Percentage":"61.02"},"changedFrom":{"Gross Profit":"0.00","Total CostPrice":"205.43","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:01:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757987,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:01:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"321.18\",\"jd_grossprofit_percentage\":\"61.06\",\"jd_costprice\":\"204.84\",\"jd_updatedat\":\"2026-01-26T17:01:10.000000Z\"},\"old\":{\"jd_grossprofit\":\"320.96\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"205.06\",\"jd_updatedat\":\"2026-01-26T17:00:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"321.18","Gross Profit Percentage":"61.06","Total CostPrice":"204.84"},"changedFrom":{"Gross Profit":"320.96","Gross Profit Percentage":"61.02","Total CostPrice":"205.06"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:01:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757989,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:01:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"321.18\",\"jmq_costprice\":\"204.84\",\"jmq_updatedat\":\"2026-01-26T17:01:10.000000Z\",\"jmq_grossprofit_percentage\":\"61.06\"},\"old\":{\"jmq_grossprofit\":\"320.96\",\"jmq_costprice\":\"205.06\",\"jmq_updatedat\":\"2026-01-26T17:01:09.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"321.18","Total CostPrice":"204.84","Gross Profit Percentage":"61.06"},"changedFrom":{"Gross Profit":"320.96","Total CostPrice":"205.06","Gross Profit Percentage":"61.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:01:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"917.17","Net Price":"917.17","VAT Price":"96.32","Gross Price Amount":"1013.49","Gross Profit":"643.18","Total CostPrice":"273.99","Amount Outstanding":"1013.49","Gross Profit Percentage":"70.13"}, {"List Price":"2064.02","Net Price":"2064.02","VAT Price":"216.74","Gross Price Amount":"2280.76","Gross Profit":"1380.44","Total CostPrice":"683.58","Amount Outstanding":"2280.76","Gross Profit Percentage":"66.88"}, {"attributes":{"jmq_listprice":"2064.02","jmq_netprice":"2064.02","jmq_vat":"216.74","jmq_grossprice":"2280.76","jmq_grossprofit":"1380.44","jmq_costprice":"683.58","jmq_amountoutstanding":"2280.76","jmq_updatedat":"2026-01-26T17:01:27.000000Z","jmq_grossprofit_percentage":"66.88"},"old":{"jmq_listprice":"917.17","jmq_netprice":"917.17","jmq_vat":"96.32","jmq_grossprice":"1013.49","jmq_grossprofit":"643.18","jmq_costprice":"273.99","jmq_amountoutstanding":"1013.49","jmq_updatedat":"2026-01-26T17:01:26.000000Z","jmq_grossprofit_percentage":"70.13"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:01:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697266,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 17:01:27","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2064.02\",\"jmq_netprice\":\"2064.02\",\"jmq_vat\":\"216.74\",\"jmq_grossprice\":\"2280.76\",\"jmq_grossprofit\":\"1380.44\",\"jmq_costprice\":\"683.58\",\"jmq_amountoutstanding\":\"2280.76\",\"jmq_updatedat\":\"2026-01-26T17:01:27.000000Z\",\"jmq_grossprofit_percentage\":\"66.88\"},\"old\":{\"jmq_listprice\":\"917.17\",\"jmq_netprice\":\"917.17\",\"jmq_vat\":\"96.32\",\"jmq_grossprice\":\"1013.49\",\"jmq_grossprofit\":\"643.18\",\"jmq_costprice\":\"273.99\",\"jmq_amountoutstanding\":\"1013.49\",\"jmq_updatedat\":\"2026-01-26T17:01:26.000000Z\",\"jmq_grossprofit_percentage\":\"70.13\"}}","actionType":"updated","changedTo":{"List Price":"2064.02","Net Price":"2064.02","VAT Price":"216.74","Gross Price Amount":"2280.76","Gross Profit":"1380.44","Total CostPrice":"683.58","Amount Outstanding":"2280.76","Gross Profit Percentage":"66.88"},"changedFrom":{"List Price":"917.17","Net Price":"917.17","VAT Price":"96.32","Gross Price Amount":"1013.49","Gross Profit":"643.18","Total CostPrice":"273.99","Amount Outstanding":"1013.49","Gross Profit Percentage":"70.13"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:01:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757992,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:01:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"767.60\",\"jd_netprice\":\"767.60\",\"jd_vat\":\"99.80\",\"jd_grossprice\":\"867.40\",\"jd_grossprofit\":\"468.24\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"299.36\",\"jd_amountoutstanding\":\"867.40\",\"jd_updatedat\":\"2026-01-26T17:01:51.000000Z\"},\"old\":{\"jd_listprice\":\"526.02\",\"jd_netprice\":\"526.02\",\"jd_vat\":\"68.39\",\"jd_grossprice\":\"594.41\",\"jd_grossprofit\":\"321.18\",\"jd_grossprofit_percentage\":\"61.06\",\"jd_costprice\":\"204.84\",\"jd_amountoutstanding\":\"594.41\",\"jd_updatedat\":\"2026-01-26T17:01:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"767.60","VAT Price":"99.80","Gross Price Amount":"867.40","Gross Profit":"468.24","Gross Profit Percentage":"61.00","Total CostPrice":"299.36","Amount Outstanding":"867.40"},"changedFrom":{"Net Price":"526.02","VAT Price":"68.39","Gross Price Amount":"594.41","Gross Profit":"321.18","Gross Profit Percentage":"61.06","Total CostPrice":"204.84","Amount Outstanding":"594.41"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:01:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1757994,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:01:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"767.60\",\"jmq_netprice\":\"767.60\",\"jmq_vat\":\"99.80\",\"jmq_grossprice\":\"867.40\",\"jmq_grossprofit\":\"468.24\",\"jmq_costprice\":\"299.36\",\"jmq_amountoutstanding\":\"867.40\",\"jmq_updatedat\":\"2026-01-26T17:01:51.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"526.02\",\"jmq_netprice\":\"526.02\",\"jmq_vat\":\"68.39\",\"jmq_grossprice\":\"594.41\",\"jmq_grossprofit\":\"321.18\",\"jmq_costprice\":\"204.84\",\"jmq_amountoutstanding\":\"594.41\",\"jmq_updatedat\":\"2026-01-26T17:01:50.000000Z\",\"jmq_grossprofit_percentage\":\"61.06\"}}","actionType":"manualy updated","changedTo":{"List Price":"767.60","Net Price":"767.60","VAT Price":"99.80","Gross Price Amount":"867.40","Gross Profit":"468.24","Total CostPrice":"299.36","Amount Outstanding":"867.40","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"526.02","Net Price":"526.02","VAT Price":"68.39","Gross Price Amount":"594.41","Gross Profit":"321.18","Total CostPrice":"204.84","Amount Outstanding":"594.41","Gross Profit Percentage":"61.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:01:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9807, App\Models\JobMultiQuotePivotModel, 9803, App\Models\Job\bm_jobdetails, 2, {"List Price":"1927.40","Net Price":"1927.40","VAT Price":"125.28","Gross Price Amount":"2052.68","Total CostPrice":"1049.00","Amount Outstanding":"2052.68"}, {"List Price":"2227.40","Net Price":"2227.40","VAT Price":"144.78","Gross Price Amount":"2372.18","Total CostPrice":"1155.00","Amount Outstanding":"2372.18"}, {"attributes":{"jmq_listprice":"2227.40","jmq_netprice":"2227.40","jmq_vat":"144.78","jmq_grossprice":"2372.18","jmq_costprice":"1155.00","jmq_amountoutstanding":"2372.18","jmq_updatedat":"2026-01-26T17:01:58.000000Z"},"old":{"jmq_listprice":"1927.40","jmq_netprice":"1927.40","jmq_vat":"125.28","jmq_grossprice":"2052.68","jmq_costprice":"1049.00","jmq_amountoutstanding":"2052.68","jmq_updatedat":"2026-01-26T17:01:56.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 17:01:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697273,"logName":"default","subjectId":9807,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:01:58","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2227.40\",\"jmq_netprice\":\"2227.40\",\"jmq_vat\":\"144.78\",\"jmq_grossprice\":\"2372.18\",\"jmq_costprice\":\"1155.00\",\"jmq_amountoutstanding\":\"2372.18\",\"jmq_updatedat\":\"2026-01-26T17:01:58.000000Z\"},\"old\":{\"jmq_listprice\":\"1927.40\",\"jmq_netprice\":\"1927.40\",\"jmq_vat\":\"125.28\",\"jmq_grossprice\":\"2052.68\",\"jmq_costprice\":\"1049.00\",\"jmq_amountoutstanding\":\"2052.68\",\"jmq_updatedat\":\"2026-01-26T17:01:56.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2227.40","Net Price":"2227.40","VAT Price":"144.78","Gross Price Amount":"2372.18","Total CostPrice":"1155.00","Amount Outstanding":"2372.18"},"changedFrom":{"List Price":"1927.40","Net Price":"1927.40","VAT Price":"125.28","Gross Price Amount":"2052.68","Total CostPrice":"1049.00","Amount Outstanding":"2052.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605016","parentSubjectId":9803,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:02:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1757999,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:02:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:02:05.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:01:51.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758001,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:02:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:02:05.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:02:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758004,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:02:19","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1052.04\",\"jd_netprice\":\"1052.04\",\"jd_vat\":\"136.78\",\"jd_grossprice\":\"1188.82\",\"jd_grossprofit\":\"642.03\",\"jd_grossprofit_percentage\":\"61.03\",\"jd_costprice\":\"410.01\",\"jd_amountoutstanding\":\"1188.82\",\"jd_updatedat\":\"2026-01-26T17:02:19.000000Z\"},\"old\":{\"jd_listprice\":\"767.60\",\"jd_netprice\":\"767.60\",\"jd_vat\":\"99.80\",\"jd_grossprice\":\"867.40\",\"jd_grossprofit\":\"468.24\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"299.36\",\"jd_amountoutstanding\":\"867.40\",\"jd_updatedat\":\"2026-01-26T17:02:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"642.03","Gross Profit Percentage":"61.03","Total CostPrice":"410.01","Amount Outstanding":"1188.82"},"changedFrom":{"Net Price":"767.60","VAT Price":"99.80","Gross Price Amount":"867.40","Gross Profit":"468.24","Gross Profit Percentage":"61.00","Total CostPrice":"299.36","Amount Outstanding":"867.40"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758006,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:02:19","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1052.04\",\"jmq_netprice\":\"1052.04\",\"jmq_vat\":\"136.78\",\"jmq_grossprice\":\"1188.82\",\"jmq_grossprofit\":\"642.03\",\"jmq_costprice\":\"410.01\",\"jmq_amountoutstanding\":\"1188.82\",\"jmq_updatedat\":\"2026-01-26T17:02:19.000000Z\",\"jmq_grossprofit_percentage\":\"61.03\"},\"old\":{\"jmq_listprice\":\"767.60\",\"jmq_netprice\":\"767.60\",\"jmq_vat\":\"99.80\",\"jmq_grossprice\":\"867.40\",\"jmq_grossprofit\":\"468.24\",\"jmq_costprice\":\"299.36\",\"jmq_amountoutstanding\":\"867.40\",\"jmq_updatedat\":\"2026-01-26T17:02:18.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"1052.04","Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"642.03","Total CostPrice":"410.01","Amount Outstanding":"1188.82","Gross Profit Percentage":"61.03"},"changedFrom":{"List Price":"767.60","Net Price":"767.60","VAT Price":"99.80","Gross Price Amount":"867.40","Gross Profit":"468.24","Total CostPrice":"299.36","Amount Outstanding":"867.40","Gross Profit Percentage":"61.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":404057,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":5,"dateTime":"2026-01-26 17:02:26","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:02:26.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T16:46:30.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:33] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758011,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:02:33","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1336.48\",\"jd_netprice\":\"1336.48\",\"jd_vat\":\"173.76\",\"jd_grossprice\":\"1510.24\",\"jd_grossprofit\":\"815.97\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"520.51\",\"jd_amountoutstanding\":\"1510.24\",\"jd_updatedat\":\"2026-01-26T17:02:33.000000Z\"},\"old\":{\"jd_listprice\":\"1052.04\",\"jd_netprice\":\"1052.04\",\"jd_vat\":\"136.78\",\"jd_grossprice\":\"1188.82\",\"jd_grossprofit\":\"642.03\",\"jd_grossprofit_percentage\":\"61.03\",\"jd_costprice\":\"410.01\",\"jd_amountoutstanding\":\"1188.82\",\"jd_updatedat\":\"2026-01-26T17:02:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"815.97","Gross Profit Percentage":"61.05","Total CostPrice":"520.51","Amount Outstanding":"1510.24"},"changedFrom":{"Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"642.03","Gross Profit Percentage":"61.03","Total CostPrice":"410.01","Amount Outstanding":"1188.82"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:33] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758013,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:02:33","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1336.48\",\"jmq_netprice\":\"1336.48\",\"jmq_vat\":\"173.76\",\"jmq_grossprice\":\"1510.24\",\"jmq_grossprofit\":\"815.97\",\"jmq_costprice\":\"520.51\",\"jmq_amountoutstanding\":\"1510.24\",\"jmq_updatedat\":\"2026-01-26T17:02:33.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"},\"old\":{\"jmq_listprice\":\"1052.04\",\"jmq_netprice\":\"1052.04\",\"jmq_vat\":\"136.78\",\"jmq_grossprice\":\"1188.82\",\"jmq_grossprofit\":\"642.03\",\"jmq_costprice\":\"410.01\",\"jmq_amountoutstanding\":\"1188.82\",\"jmq_updatedat\":\"2026-01-26T17:02:31.000000Z\",\"jmq_grossprofit_percentage\":\"61.03\"}}","actionType":"manualy updated","changedTo":{"List Price":"1336.48","Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"815.97","Total CostPrice":"520.51","Amount Outstanding":"1510.24","Gross Profit Percentage":"61.05"},"changedFrom":{"List Price":"1052.04","Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"642.03","Total CostPrice":"410.01","Amount Outstanding":"1188.82","Gross Profit Percentage":"61.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758018,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:02:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1506.90\",\"jd_netprice\":\"1506.90\",\"jd_vat\":\"195.91\",\"jd_grossprice\":\"1702.81\",\"jd_grossprofit\":\"921.56\",\"jd_grossprofit_percentage\":\"61.16\",\"jd_costprice\":\"585.34\",\"jd_amountoutstanding\":\"1702.81\",\"jd_updatedat\":\"2026-01-26T17:02:45.000000Z\"},\"old\":{\"jd_listprice\":\"1336.48\",\"jd_netprice\":\"1336.48\",\"jd_vat\":\"173.76\",\"jd_grossprice\":\"1510.24\",\"jd_grossprofit\":\"815.97\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"520.51\",\"jd_amountoutstanding\":\"1510.24\",\"jd_updatedat\":\"2026-01-26T17:02:33.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"921.56","Gross Profit Percentage":"61.16","Total CostPrice":"585.34","Amount Outstanding":"1702.81"},"changedFrom":{"Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"815.97","Gross Profit Percentage":"61.05","Total CostPrice":"520.51","Amount Outstanding":"1510.24"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758020,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:02:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1506.90\",\"jmq_netprice\":\"1506.90\",\"jmq_vat\":\"195.91\",\"jmq_grossprice\":\"1702.81\",\"jmq_grossprofit\":\"921.56\",\"jmq_costprice\":\"585.34\",\"jmq_amountoutstanding\":\"1702.81\",\"jmq_updatedat\":\"2026-01-26T17:02:45.000000Z\",\"jmq_grossprofit_percentage\":\"61.16\"},\"old\":{\"jmq_listprice\":\"1336.48\",\"jmq_netprice\":\"1336.48\",\"jmq_vat\":\"173.76\",\"jmq_grossprice\":\"1510.24\",\"jmq_grossprofit\":\"815.97\",\"jmq_costprice\":\"520.51\",\"jmq_amountoutstanding\":\"1510.24\",\"jmq_updatedat\":\"2026-01-26T17:02:43.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"}}","actionType":"manualy updated","changedTo":{"List Price":"1506.90","Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"921.56","Total CostPrice":"585.34","Amount Outstanding":"1702.81","Gross Profit Percentage":"61.16"},"changedFrom":{"List Price":"1336.48","Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"815.97","Total CostPrice":"520.51","Amount Outstanding":"1510.24","Gross Profit Percentage":"61.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":404061,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":5,"dateTime":"2026-01-26 17:02:49","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:02:49.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:02:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:53] production.ERROR: Call to a member function toArray() on null {"exception":"[object] (Error(code: 0): Call to a member function toArray() on null at /var/www/html/api/app/Http/Controllers/APIBaseController.php:10088) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\APIBaseController->unitypeforproducts() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #27 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #29 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #34 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #35 {main} "} [2026-01-26 17:02:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758023,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:02:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1791.34\",\"jd_netprice\":\"1791.34\",\"jd_vat\":\"232.89\",\"jd_grossprice\":\"2024.23\",\"jd_grossprofit\":\"1095.35\",\"jd_grossprofit_percentage\":\"61.15\",\"jd_costprice\":\"695.99\",\"jd_amountoutstanding\":\"2024.23\",\"jd_updatedat\":\"2026-01-26T17:02:59.000000Z\"},\"old\":{\"jd_listprice\":\"1506.90\",\"jd_netprice\":\"1506.90\",\"jd_vat\":\"195.91\",\"jd_grossprice\":\"1702.81\",\"jd_grossprofit\":\"921.56\",\"jd_grossprofit_percentage\":\"61.16\",\"jd_costprice\":\"585.34\",\"jd_amountoutstanding\":\"1702.81\",\"jd_updatedat\":\"2026-01-26T17:02:45.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1095.35","Gross Profit Percentage":"61.15","Total CostPrice":"695.99","Amount Outstanding":"2024.23"},"changedFrom":{"Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"921.56","Gross Profit Percentage":"61.16","Total CostPrice":"585.34","Amount Outstanding":"1702.81"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:02:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758025,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:02:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1791.34\",\"jmq_netprice\":\"1791.34\",\"jmq_vat\":\"232.89\",\"jmq_grossprice\":\"2024.23\",\"jmq_grossprofit\":\"1095.35\",\"jmq_costprice\":\"695.99\",\"jmq_amountoutstanding\":\"2024.23\",\"jmq_updatedat\":\"2026-01-26T17:02:59.000000Z\",\"jmq_grossprofit_percentage\":\"61.15\"},\"old\":{\"jmq_listprice\":\"1506.90\",\"jmq_netprice\":\"1506.90\",\"jmq_vat\":\"195.91\",\"jmq_grossprice\":\"1702.81\",\"jmq_grossprofit\":\"921.56\",\"jmq_costprice\":\"585.34\",\"jmq_amountoutstanding\":\"1702.81\",\"jmq_updatedat\":\"2026-01-26T17:02:58.000000Z\",\"jmq_grossprofit_percentage\":\"61.16\"}}","actionType":"manualy updated","changedTo":{"List Price":"1791.34","Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1095.35","Total CostPrice":"695.99","Amount Outstanding":"2024.23","Gross Profit Percentage":"61.15"},"changedFrom":{"List Price":"1506.90","Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"921.56","Total CostPrice":"585.34","Amount Outstanding":"1702.81","Gross Profit Percentage":"61.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:03:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9807, App\Models\JobMultiQuotePivotModel, 9803, App\Models\Job\bm_jobdetails, 2, {"List Price":"2227.40","Net Price":"2227.40","VAT Price":"144.78","Gross Price Amount":"2372.18","Total CostPrice":"1155.00","Amount Outstanding":"2372.18"}, {"List Price":"2660.45","Net Price":"2660.45","VAT Price":"172.93","Gross Price Amount":"2833.38","Total CostPrice":"1392.75","Amount Outstanding":"2833.38"}, {"attributes":{"jmq_listprice":"2660.45","jmq_netprice":"2660.45","jmq_vat":"172.93","jmq_grossprice":"2833.38","jmq_costprice":"1392.75","jmq_amountoutstanding":"2833.38","jmq_updatedat":"2026-01-26T17:03:09.000000Z"},"old":{"jmq_listprice":"2227.40","jmq_netprice":"2227.40","jmq_vat":"144.78","jmq_grossprice":"2372.18","jmq_costprice":"1155.00","jmq_amountoutstanding":"2372.18","jmq_updatedat":"2026-01-26T17:03:07.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 17:03:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697280,"logName":"default","subjectId":9807,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:03:09","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2660.45\",\"jmq_netprice\":\"2660.45\",\"jmq_vat\":\"172.93\",\"jmq_grossprice\":\"2833.38\",\"jmq_costprice\":\"1392.75\",\"jmq_amountoutstanding\":\"2833.38\",\"jmq_updatedat\":\"2026-01-26T17:03:09.000000Z\"},\"old\":{\"jmq_listprice\":\"2227.40\",\"jmq_netprice\":\"2227.40\",\"jmq_vat\":\"144.78\",\"jmq_grossprice\":\"2372.18\",\"jmq_costprice\":\"1155.00\",\"jmq_amountoutstanding\":\"2372.18\",\"jmq_updatedat\":\"2026-01-26T17:03:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2660.45","Net Price":"2660.45","VAT Price":"172.93","Gross Price Amount":"2833.38","Total CostPrice":"1392.75","Amount Outstanding":"2833.38"},"changedFrom":{"List Price":"2227.40","Net Price":"2227.40","VAT Price":"144.78","Gross Price Amount":"2372.18","Total CostPrice":"1155.00","Amount Outstanding":"2372.18"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605016","parentSubjectId":9803,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:03:35] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":404088,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":5,"dateTime":"2026-01-26 17:03:35","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":36,\\\"41\\\":4,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Andree\\\",\\\"46\\\":\\\"Amland \\\",\\\"47\\\":\\\"7147426997\\\",\\\"48\\\":\\\"pkgbiz@aol.com\\\",\\\"49\\\":\\\"27702 Milano Way\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Mission Viejo\\\",\\\"52\\\":\\\"Ca\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":\\\"\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"Home\\\",\\\"288\\\":\\\"Home\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":5,\\\"559\\\":5,\\\"670\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"ON583\\\",\\\"35\\\":\\\"ANDR0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":4,\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\"}\",\"jd_duedate\":\"2026-02-18\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"4245.80\",\"jd_endcustomeroverridevatprice\":\"329.05\",\"jd_endcustomeroverridegrossprice\":\"4574.85\",\"jd_updatedby\":5,\"jd_updatedat\":\"2026-01-26T17:03:35.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"ON583\\\",\\\"35\\\":\\\"ANDR0001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":36,\\\"40\\\":4,\\\"41\\\":4,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Andree\\\",\\\"46\\\":\\\"Amland \\\",\\\"47\\\":\\\"7147426997\\\",\\\"48\\\":\\\"pkgbiz@aol.com\\\",\\\"49\\\":\\\"27702 Milano Way\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Mission Viejo\\\",\\\"52\\\":\\\"Ca\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":\\\"\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"Home\\\",\\\"288\\\":\\\"Home\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":5,\\\"559\\\":5,\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"670\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_duedate\":\"2026-01-21\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":4,\"jd_updatedat\":\"2026-01-26T17:02:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"4245.80","End Customer Override Vat Price":"329.05","End Customer Override Gross Price":"4574.85"},"changedFrom":{"":4},"moduleName":"Job","customMessage":"Job has been updated the fields Production Due Date,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:03:35] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":404090,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 17:03:35","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-18\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"4245.80\",\"jmq_endcustomeroverridevatprice\":\"329.05\",\"jmq_endcustomeroverridegrossprice\":\"4574.85\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-21\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":5,\"jmq_updatedat\":\"2026-01-26T17:02:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-18","User Defined Values":"\"\"","End Customer Override Net Price":"4245.80","End Customer Override Vat Price":"329.05","End Customer Override Gross Price":"4574.85"},"changedFrom":{"Production Due Date":"2026-01-21","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:03:55] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9807, App\Models\JobMultiQuotePivotModel, 9803, App\Models\Job\bm_jobdetails, 2, {"List Price":"2660.45","Net Price":"2660.45","VAT Price":"172.93","Gross Price Amount":"2833.38","Total CostPrice":"1392.75","Amount Outstanding":"2833.38"}, {"List Price":"2960.45","Net Price":"2960.45","VAT Price":"192.43","Gross Price Amount":"3152.88","Total CostPrice":"1498.75","Amount Outstanding":"3152.88"}, {"attributes":{"jmq_listprice":"2960.45","jmq_netprice":"2960.45","jmq_vat":"192.43","jmq_grossprice":"3152.88","jmq_costprice":"1498.75","jmq_amountoutstanding":"3152.88","jmq_updatedat":"2026-01-26T17:03:55.000000Z"},"old":{"jmq_listprice":"2660.45","jmq_netprice":"2660.45","jmq_vat":"172.93","jmq_grossprice":"2833.38","jmq_costprice":"1392.75","jmq_amountoutstanding":"2833.38","jmq_updatedat":"2026-01-26T17:03:52.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 17:03:55, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697287,"logName":"default","subjectId":9807,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:03:55","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2960.45\",\"jmq_netprice\":\"2960.45\",\"jmq_vat\":\"192.43\",\"jmq_grossprice\":\"3152.88\",\"jmq_costprice\":\"1498.75\",\"jmq_amountoutstanding\":\"3152.88\",\"jmq_updatedat\":\"2026-01-26T17:03:55.000000Z\"},\"old\":{\"jmq_listprice\":\"2660.45\",\"jmq_netprice\":\"2660.45\",\"jmq_vat\":\"172.93\",\"jmq_grossprice\":\"2833.38\",\"jmq_costprice\":\"1392.75\",\"jmq_amountoutstanding\":\"2833.38\",\"jmq_updatedat\":\"2026-01-26T17:03:52.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2960.45","Net Price":"2960.45","VAT Price":"192.43","Gross Price Amount":"3152.88","Total CostPrice":"1498.75","Amount Outstanding":"3152.88"},"changedFrom":{"List Price":"2660.45","Net Price":"2660.45","VAT Price":"172.93","Gross Price Amount":"2833.38","Total CostPrice":"1392.75","Amount Outstanding":"2833.38"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605016","parentSubjectId":9803,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:05:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"2064.02","Net Price":"2064.02","VAT Price":"216.74","Gross Price Amount":"2280.76","Gross Profit":"1380.44","Total CostPrice":"683.58","Amount Outstanding":"2280.76","Gross Profit Percentage":"66.88"}, {"List Price":"2308.04","Net Price":"2308.04","VAT Price":"242.36","Gross Price Amount":"2550.40","Gross Profit":"1554.74","Total CostPrice":"753.30","Amount Outstanding":"2550.40","Gross Profit Percentage":"67.36"}, {"attributes":{"jmq_listprice":"2308.04","jmq_netprice":"2308.04","jmq_vat":"242.36","jmq_grossprice":"2550.40","jmq_grossprofit":"1554.74","jmq_costprice":"753.30","jmq_amountoutstanding":"2550.40","jmq_updatedat":"2026-01-26T17:05:53.000000Z","jmq_grossprofit_percentage":"67.36"},"old":{"jmq_listprice":"2064.02","jmq_netprice":"2064.02","jmq_vat":"216.74","jmq_grossprice":"2280.76","jmq_grossprofit":"1380.44","jmq_costprice":"683.58","jmq_amountoutstanding":"2280.76","jmq_updatedat":"2026-01-26T17:05:52.000000Z","jmq_grossprofit_percentage":"66.88"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:05:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697294,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 17:05:54","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2308.04\",\"jmq_netprice\":\"2308.04\",\"jmq_vat\":\"242.36\",\"jmq_grossprice\":\"2550.40\",\"jmq_grossprofit\":\"1554.74\",\"jmq_costprice\":\"753.30\",\"jmq_amountoutstanding\":\"2550.40\",\"jmq_updatedat\":\"2026-01-26T17:05:53.000000Z\",\"jmq_grossprofit_percentage\":\"67.36\"},\"old\":{\"jmq_listprice\":\"2064.02\",\"jmq_netprice\":\"2064.02\",\"jmq_vat\":\"216.74\",\"jmq_grossprice\":\"2280.76\",\"jmq_grossprofit\":\"1380.44\",\"jmq_costprice\":\"683.58\",\"jmq_amountoutstanding\":\"2280.76\",\"jmq_updatedat\":\"2026-01-26T17:05:52.000000Z\",\"jmq_grossprofit_percentage\":\"66.88\"}}","actionType":"updated","changedTo":{"List Price":"2308.04","Net Price":"2308.04","VAT Price":"242.36","Gross Price Amount":"2550.40","Gross Profit":"1554.74","Total CostPrice":"753.30","Amount Outstanding":"2550.40","Gross Profit Percentage":"67.36"},"changedFrom":{"List Price":"2064.02","Net Price":"2064.02","VAT Price":"216.74","Gross Price Amount":"2280.76","Gross Profit":"1380.44","Total CostPrice":"683.58","Amount Outstanding":"2280.76","Gross Profit Percentage":"66.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:06:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":404138,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":5,"dateTime":"2026-01-26 17:06:04","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":9,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T17:06:04.000000Z\"},\"old\":{\"jd_jobstatus\":3,\"jd_orderstatus\":4,\"jd_updatedat\":\"2026-01-26T17:03:35.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:07:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525761,"logName":"default","subjectId":1244,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:07:58","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":24,\\\"41\\\":43,\\\"44\\\":\\\"HUBBARD CONTRACT LLC.\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Hubbard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"1080\\\",\\\"288\\\":\\\"Project #3022 Roller Shades\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":2,\\\"599\\\":\\\"39444 II b. rev.3\\\",\\\"673\\\":\\\"24660\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"1\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\",\\\"687\\\":\\\"\\\",\\\"698\\\":\\\"\\\",\\\"699\\\":\\\"\\\",\\\"700\\\":\\\"\\\",\\\"701\\\":\\\"\\\",\\\"702\\\":\\\"\\\",\\\"703\\\":\\\"\\\",\\\"704\\\":\\\"\\\",\\\"705\\\":\\\"\\\",\\\"706\\\":\\\"\\\",\\\"707\\\":\\\"\\\",\\\"721\\\":\\\"\\\",\\\"722\\\":\\\"\\\",\\\"723\\\":\\\"\\\",\\\"724\\\":\\\"\\\",\\\"725\\\":\\\"\\\",\\\"726\\\":\\\"\\\",\\\"727\\\":\\\"\\\",\\\"728\\\":\\\"\\\",\\\"730\\\":\\\"\\\",\\\"732\\\":\\\"\\\",\\\"733\\\":\\\"\\\",\\\"735\\\":\\\"\\\",\\\"736\\\":\\\"\\\",\\\"737\\\":\\\"\\\",\\\"738\\\":\\\"\\\",\\\"739\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"731\\\":\\\"\\\"}\",\"jd_duedate\":\"2026-02-03\",\"jd_updatedat\":\"2026-01-26T17:07:58.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":24,\\\"41\\\":43,\\\"44\\\":\\\"HUBBARD CONTRACT LLC.\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Hubbard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"1080\\\",\\\"288\\\":\\\"Project #3022 Roller Shades\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":2,\\\"599\\\":\\\"39444 II b. rev.3\\\",\\\"673\\\":\\\"24660\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"1\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\",\\\"687\\\":\\\"\\\",\\\"698\\\":\\\"\\\",\\\"699\\\":\\\"\\\",\\\"700\\\":\\\"\\\",\\\"701\\\":\\\"\\\",\\\"702\\\":\\\"\\\",\\\"703\\\":\\\"\\\",\\\"704\\\":\\\"\\\",\\\"705\\\":\\\"\\\",\\\"706\\\":\\\"\\\",\\\"707\\\":\\\"\\\",\\\"721\\\":\\\"\\\",\\\"722\\\":\\\"\\\",\\\"723\\\":\\\"\\\",\\\"724\\\":\\\"\\\",\\\"725\\\":\\\"\\\",\\\"726\\\":\\\"\\\",\\\"727\\\":\\\"\\\",\\\"728\\\":\\\"\\\",\\\"730\\\":\\\"\\\",\\\"731\\\":\\\"\\\",\\\"732\\\":\\\"\\\",\\\"733\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-07T21:56:18.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC1237","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:07:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525763,"logName":"default","subjectId":1248,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:07:58","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-03\",\"jmq_updatedat\":\"2026-01-26T17:07:58.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-20\",\"jmq_updatedat\":\"2025-12-23T16:11:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-03"},"changedFrom":{"Production Due Date":"2026-01-20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1237","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:08:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525770,"logName":"default","subjectId":1244,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:08:15","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:08:15.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:07:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC1237","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:08:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525772,"logName":"default","subjectId":1248,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:08:15","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2025-12-23T16:11:06.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:07:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1237","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:08:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921636,"logName":"default","subjectId":11616,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 17:08:30","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11616,\"nl_ordertempid\":null,\"nl_orderid\":2433,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T17:08:30.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T17:08:30.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12412","parentSubjectId":2433,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 17:09:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525782,"logName":"default","subjectId":1241,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:09:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-03\",\"jd_updatedat\":\"2026-01-26T17:09:46.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-27\",\"jd_updatedat\":\"2026-01-19T19:21:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:09:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525784,"logName":"default","subjectId":1245,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:09:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-03\",\"jmq_updatedat\":\"2026-01-26T17:09:46.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-27\",\"jmq_updatedat\":\"2025-12-22T21:34:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-03"},"changedFrom":{"Production Due Date":"2026-01-27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:09:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525791,"logName":"default","subjectId":1241,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:09:54","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:09:54.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:09:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:09:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525793,"logName":"default","subjectId":1245,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:09:54","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2025-12-22T21:34:05.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:09:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:10:04] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 17:10:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525800,"logName":"default","subjectId":1241,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:10:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:10:28.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:09:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:10:28] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 17:10:57] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 17:11:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525823,"logName":"default","subjectId":1214,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:11:44","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-03\",\"jd_updatedat\":\"2026-01-26T17:11:44.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-27\",\"jd_updatedat\":\"2026-01-19T19:16:08.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC1207","parentSubjectId":1214,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:11:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525825,"logName":"default","subjectId":1218,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:11:44","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-03\",\"jmq_updatedat\":\"2026-01-26T17:11:44.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-27\",\"jmq_updatedat\":\"2025-12-18T19:30:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-03"},"changedFrom":{"Production Due Date":"2026-01-27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1207","parentSubjectId":1214,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:11:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525832,"logName":"default","subjectId":1214,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:11:59","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":24,\\\"41\\\":43,\\\"44\\\":\\\"HUBBARD CONTRACT LLC.\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Hubbard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"1094\\\",\\\"288\\\":\\\"PROJECT 2976 HIEX MIAMI TGR REPLACEMENTS\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"23\\\",\\\"558\\\":2,\\\"599\\\":\\\"39000 E rmk\\\",\\\"673\\\":\\\"25005\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"1\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\",\\\"687\\\":\\\"\\\",\\\"698\\\":\\\"\\\",\\\"699\\\":\\\"\\\",\\\"700\\\":\\\"\\\",\\\"701\\\":\\\"\\\",\\\"702\\\":\\\"\\\",\\\"703\\\":\\\"\\\",\\\"704\\\":\\\"\\\",\\\"705\\\":\\\"\\\",\\\"706\\\":\\\"\\\",\\\"707\\\":\\\"\\\",\\\"721\\\":\\\"\\\",\\\"722\\\":\\\"\\\",\\\"723\\\":\\\"\\\",\\\"724\\\":\\\"\\\",\\\"725\\\":\\\"\\\",\\\"726\\\":\\\"\\\",\\\"727\\\":\\\"\\\",\\\"728\\\":\\\"\\\",\\\"730\\\":\\\"\\\",\\\"732\\\":\\\"\\\",\\\"733\\\":\\\"\\\",\\\"735\\\":\\\"\\\",\\\"736\\\":\\\"\\\",\\\"737\\\":\\\"\\\",\\\"738\\\":\\\"\\\",\\\"739\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T17:11:59.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":24,\\\"41\\\":43,\\\"44\\\":\\\"HUBBARD CONTRACT LLC.\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Hubbard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"1094\\\",\\\"288\\\":\\\"PROJECT 2976 HIEX MIAMI TGR\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"23\\\",\\\"558\\\":2,\\\"599\\\":\\\"39000 E rmk\\\",\\\"673\\\":\\\"25005\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"1\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\",\\\"687\\\":\\\"\\\",\\\"698\\\":\\\"\\\",\\\"699\\\":\\\"\\\",\\\"700\\\":\\\"\\\",\\\"701\\\":\\\"\\\",\\\"702\\\":\\\"\\\",\\\"703\\\":\\\"\\\",\\\"704\\\":\\\"\\\",\\\"705\\\":\\\"\\\",\\\"706\\\":\\\"\\\",\\\"707\\\":\\\"\\\",\\\"721\\\":\\\"\\\",\\\"722\\\":\\\"\\\",\\\"723\\\":\\\"\\\",\\\"724\\\":\\\"\\\",\\\"725\\\":\\\"\\\",\\\"726\\\":\\\"\\\",\\\"727\\\":\\\"\\\",\\\"728\\\":\\\"\\\",\\\"730\\\":\\\"\\\",\\\"732\\\":\\\"\\\",\\\"733\\\":\\\"\\\",\\\"735\\\":\\\"\\\",\\\"736\\\":\\\"\\\",\\\"737\\\":\\\"\\\",\\\"738\\\":\\\"\\\",\\\"739\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T17:11:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"Additional Ref":"PROJECT 2976 HIEX MIAMI TGR REPLACEMENTS"},"changedFrom":{"Additional Ref":"PROJECT 2976 HIEX MIAMI TGR"},"moduleName":"Job","customMessage":"Job has been updated the field Additional Ref which is linked to the Job Ref No: DIC1207","parentSubjectId":1214,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:11:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525834,"logName":"default","subjectId":1218,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:11:59","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2025-12-18T19:30:19.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:11:44.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1207","parentSubjectId":1214,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:12:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525841,"logName":"default","subjectId":1214,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:12:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:12:04.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:11:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC1207","parentSubjectId":1214,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:12:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1317, App\Models\JobMultiQuotePivotModel, 1300, App\Models\Job\bm_jobdetails, 21, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"31.20","Net Price":"31.20","Gross Price Amount":"31.20","Gross Profit":"7.80","Total CostPrice":"23.40","Amount Outstanding":"31.20","Gross Profit Percentage":"25.00"}, {"attributes":{"jmq_listprice":"31.20","jmq_netprice":"31.20","jmq_grossprice":"31.20","jmq_grossprofit":"7.80","jmq_costprice":"23.40","jmq_amountoutstanding":"31.20","jmq_updatedat":"2026-01-26T17:12:09.000000Z","jmq_grossprofit_percentage":"25.00"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T17:12:08.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:12:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584139,"logName":"default","subjectId":1317,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 17:12:09","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"31.20\",\"jmq_netprice\":\"31.20\",\"jmq_grossprice\":\"31.20\",\"jmq_grossprofit\":\"7.80\",\"jmq_costprice\":\"23.40\",\"jmq_amountoutstanding\":\"31.20\",\"jmq_updatedat\":\"2026-01-26T17:12:09.000000Z\",\"jmq_grossprofit_percentage\":\"25.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T17:12:08.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"31.20","Net Price":"31.20","Gross Price Amount":"31.20","Gross Profit":"7.80","Total CostPrice":"23.40","Amount Outstanding":"31.20","Gross Profit Percentage":"25.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2367","parentSubjectId":1300,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:12:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1317, App\Models\JobMultiQuotePivotModel, 1300, App\Models\Job\bm_jobdetails, 21, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"31.20","End Customer Override Gross Price":"31.20"}, {"attributes":{"jmq_endcustomeroverridenetprice":"31.20","jmq_endcustomeroverridegrossprice":"31.20","jmq_updatedat":"2026-01-26T17:12:18.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-23T15:49:17.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:12:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1584152,"logName":"default","subjectId":1317,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 17:12:18","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"31.20\",\"jmq_endcustomeroverridegrossprice\":\"31.20\",\"jmq_updatedat\":\"2026-01-26T17:12:18.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-23T15:49:17.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"31.20","End Customer Override Gross Price":"31.20"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2367","parentSubjectId":1300,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:12:44] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 17:13:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"2308.04","Net Price":"2308.04","VAT Price":"242.36","Gross Price Amount":"2550.40","Gross Profit":"1554.74","Total CostPrice":"753.30","Amount Outstanding":"2550.40","Gross Profit Percentage":"67.36"}, {"List Price":"2348.04","Net Price":"2348.04","VAT Price":"246.56","Gross Price Amount":"2594.60","Gross Profit":"1574.74","Total CostPrice":"773.30","Amount Outstanding":"2594.60","Gross Profit Percentage":"67.07"}, {"attributes":{"jmq_listprice":"2348.04","jmq_netprice":"2348.04","jmq_vat":"246.56","jmq_grossprice":"2594.60","jmq_grossprofit":"1574.74","jmq_costprice":"773.30","jmq_amountoutstanding":"2594.60","jmq_updatedat":"2026-01-26T17:13:47.000000Z","jmq_grossprofit_percentage":"67.07"},"old":{"jmq_listprice":"2308.04","jmq_netprice":"2308.04","jmq_vat":"242.36","jmq_grossprice":"2550.40","jmq_grossprofit":"1554.74","jmq_costprice":"753.30","jmq_amountoutstanding":"2550.40","jmq_updatedat":"2026-01-26T17:13:46.000000Z","jmq_grossprofit_percentage":"67.36"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:13:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697302,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 17:13:47","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2348.04\",\"jmq_netprice\":\"2348.04\",\"jmq_vat\":\"246.56\",\"jmq_grossprice\":\"2594.60\",\"jmq_grossprofit\":\"1574.74\",\"jmq_costprice\":\"773.30\",\"jmq_amountoutstanding\":\"2594.60\",\"jmq_updatedat\":\"2026-01-26T17:13:47.000000Z\",\"jmq_grossprofit_percentage\":\"67.07\"},\"old\":{\"jmq_listprice\":\"2308.04\",\"jmq_netprice\":\"2308.04\",\"jmq_vat\":\"242.36\",\"jmq_grossprice\":\"2550.40\",\"jmq_grossprofit\":\"1554.74\",\"jmq_costprice\":\"753.30\",\"jmq_amountoutstanding\":\"2550.40\",\"jmq_updatedat\":\"2026-01-26T17:13:46.000000Z\",\"jmq_grossprofit_percentage\":\"67.36\"}}","actionType":"updated","changedTo":{"List Price":"2348.04","Net Price":"2348.04","VAT Price":"246.56","Gross Price Amount":"2594.60","Gross Profit":"1574.74","Total CostPrice":"773.30","Amount Outstanding":"2594.60","Gross Profit Percentage":"67.07"},"changedFrom":{"List Price":"2308.04","Net Price":"2308.04","VAT Price":"242.36","Gross Price Amount":"2550.40","Gross Profit":"1554.74","Total CostPrice":"753.30","Amount Outstanding":"2550.40","Gross Profit Percentage":"67.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:14:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525858,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:14:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":24,\\\"41\\\":43,\\\"44\\\":\\\"HUBBARD CONTRACT LLC.\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Hubbard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"1090\\\",\\\"288\\\":\\\"Project 3050 Hampton Shelbyville\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":2,\\\"599\\\":\\\"39761\\\",\\\"673\\\":\\\"24950\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\",\\\"687\\\":\\\"\\\",\\\"698\\\":\\\"\\\",\\\"699\\\":\\\"\\\",\\\"700\\\":\\\"\\\",\\\"701\\\":\\\"\\\",\\\"702\\\":\\\"\\\",\\\"703\\\":\\\"\\\",\\\"704\\\":\\\"\\\",\\\"705\\\":\\\"\\\",\\\"706\\\":\\\"\\\",\\\"707\\\":\\\"\\\",\\\"721\\\":\\\"\\\",\\\"722\\\":\\\"\\\",\\\"723\\\":\\\"\\\",\\\"724\\\":\\\"\\\",\\\"725\\\":\\\"\\\",\\\"726\\\":\\\"\\\",\\\"727\\\":\\\"\\\",\\\"728\\\":\\\"\\\",\\\"730\\\":\\\"\\\",\\\"732\\\":\\\"\\\",\\\"733\\\":\\\"\\\",\\\"735\\\":\\\"\\\",\\\"736\\\":\\\"\\\",\\\"737\\\":\\\"\\\",\\\"738\\\":\\\"\\\",\\\"739\\\":\\\"\\\"}\",\"jd_duedate\":\"2026-01-20\",\"jd_duedatechangedmanually\":1,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T17:14:13.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":24,\\\"41\\\":43,\\\"44\\\":\\\"HUBBARD CONTRACT LLC.\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Hubbard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"1090\\\",\\\"288\\\":\\\"Project 3050 Hampton Shelbyville\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":2,\\\"599\\\":\\\"39761\\\",\\\"673\\\":\\\"24950\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\",\\\"687\\\":\\\"\\\",\\\"698\\\":\\\"\\\",\\\"699\\\":\\\"\\\",\\\"700\\\":\\\"\\\",\\\"701\\\":\\\"\\\",\\\"702\\\":\\\"\\\",\\\"703\\\":\\\"\\\",\\\"704\\\":\\\"\\\",\\\"705\\\":\\\"\\\",\\\"706\\\":\\\"\\\",\\\"707\\\":\\\"\\\",\\\"721\\\":\\\"\\\",\\\"722\\\":\\\"\\\",\\\"723\\\":\\\"\\\",\\\"724\\\":\\\"\\\",\\\"725\\\":\\\"\\\",\\\"726\\\":\\\"\\\",\\\"727\\\":\\\"\\\",\\\"728\\\":\\\"\\\"}\",\"jd_duedate\":\"2025-12-10\",\"jd_duedatechangedmanually\":0,\"jd_updatedby\":43,\"jd_updatedat\":\"2025-12-10T23:27:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:14:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525860,"logName":"default","subjectId":1153,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:14:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-20\",\"jmq_updatedat\":\"2025-12-10T18:54:30.000000Z\"},\"old\":{\"jmq_duedate\":\"2025-12-10\",\"jmq_updatedat\":\"2025-12-10T19:24:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-20"},"changedFrom":{"Production Due Date":"2025-12-10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:14:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525867,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:14:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T17:14:22.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":4,\"jd_updatedat\":\"2026-01-26T17:14:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:14:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":1525871,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:14:23","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN240\",\"jd_updatedat\":\"2026-01-26T17:14:23.000000Z\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\",\"jd_updatedat\":\"2026-01-26T17:14:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN240"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:14:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"355.48","Net Price":"355.48","VAT Price":"24.89","Gross Price Amount":"380.37","Gross Profit":"355.48","Amount Outstanding":"380.37"}, {"List Price":"357.52","Net Price":"357.52","VAT Price":"25.03","Gross Price Amount":"382.55","Gross Profit":"357.52","Amount Outstanding":"382.55"}, {"attributes":{"jmq_listprice":"357.52","jmq_netprice":"357.52","jmq_vat":"25.03","jmq_grossprice":"382.55","jmq_grossprofit":"357.52","jmq_amountoutstanding":"382.55","jmq_updatedat":"2026-01-26T17:14:39.000000Z"},"old":{"jmq_listprice":"355.48","jmq_netprice":"355.48","jmq_vat":"24.89","jmq_grossprice":"380.37","jmq_grossprofit":"355.48","jmq_amountoutstanding":"380.37","jmq_updatedat":"2026-01-26T17:14:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:14:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697312,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:14:39","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"357.52\",\"jmq_netprice\":\"357.52\",\"jmq_vat\":\"25.03\",\"jmq_grossprice\":\"382.55\",\"jmq_grossprofit\":\"357.52\",\"jmq_amountoutstanding\":\"382.55\",\"jmq_updatedat\":\"2026-01-26T17:14:39.000000Z\"},\"old\":{\"jmq_listprice\":\"355.48\",\"jmq_netprice\":\"355.48\",\"jmq_vat\":\"24.89\",\"jmq_grossprice\":\"380.37\",\"jmq_grossprofit\":\"355.48\",\"jmq_amountoutstanding\":\"380.37\",\"jmq_updatedat\":\"2026-01-26T17:14:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"357.52","Net Price":"357.52","VAT Price":"25.03","Gross Price Amount":"382.55","Gross Profit":"357.52","Amount Outstanding":"382.55"},"changedFrom":{"List Price":"355.48","Net Price":"355.48","VAT Price":"24.89","Gross Price Amount":"380.37","Gross Profit":"355.48","Amount Outstanding":"380.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:14:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"357.52","Net Price":"357.52","VAT Price":"25.03","Gross Price Amount":"382.55","Gross Profit":"357.52","Amount Outstanding":"382.55"}, {"List Price":"312.04","Net Price":"312.04","VAT Price":"21.84","Gross Price Amount":"333.88","Gross Profit":"312.04","Amount Outstanding":"333.88"}, {"attributes":{"jmq_listprice":"312.04","jmq_netprice":"312.04","jmq_vat":"21.84","jmq_grossprice":"333.88","jmq_grossprofit":"312.04","jmq_amountoutstanding":"333.88","jmq_updatedat":"2026-01-26T17:14:52.000000Z"},"old":{"jmq_listprice":"357.52","jmq_netprice":"357.52","jmq_vat":"25.03","jmq_grossprice":"382.55","jmq_grossprofit":"357.52","jmq_amountoutstanding":"382.55","jmq_updatedat":"2026-01-26T17:14:51.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:14:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697316,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:14:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"312.04\",\"jmq_netprice\":\"312.04\",\"jmq_vat\":\"21.84\",\"jmq_grossprice\":\"333.88\",\"jmq_grossprofit\":\"312.04\",\"jmq_amountoutstanding\":\"333.88\",\"jmq_updatedat\":\"2026-01-26T17:14:52.000000Z\"},\"old\":{\"jmq_listprice\":\"357.52\",\"jmq_netprice\":\"357.52\",\"jmq_vat\":\"25.03\",\"jmq_grossprice\":\"382.55\",\"jmq_grossprofit\":\"357.52\",\"jmq_amountoutstanding\":\"382.55\",\"jmq_updatedat\":\"2026-01-26T17:14:51.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"312.04","Net Price":"312.04","VAT Price":"21.84","Gross Price Amount":"333.88","Gross Profit":"312.04","Amount Outstanding":"333.88"},"changedFrom":{"List Price":"357.52","Net Price":"357.52","VAT Price":"25.03","Gross Price Amount":"382.55","Gross Profit":"357.52","Amount Outstanding":"382.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:15:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525884,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:15:08","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"240,239\",\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T17:15:08.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"239,240\",\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T17:14:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Additional Contacts":"240,239"},"changedFrom":{"Additional Contacts":"239,240"},"moduleName":"Job","customMessage":"Job has been updated the fields Additional Contacts,Order Status which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:15:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525892,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:15:17","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:15:17.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:15:08.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:15:27] production.INFO: contact send sms start [2026-01-26 17:15:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"End Customer Override Net Price":"355.48","End Customer Override Vat Price":"24.89","End Customer Override Gross Price":"380.37"}, {"End Customer Override Net Price":"312.04","End Customer Override Vat Price":"21.84","End Customer Override Gross Price":"333.88"}, {"attributes":{"jmq_endcustomeroverridenetprice":"312.04","jmq_endcustomeroverridevatprice":"21.84","jmq_endcustomeroverridegrossprice":"333.88","jmq_updatedat":"2026-01-26T16:02:59.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"355.48","jmq_endcustomeroverridevatprice":"24.89","jmq_endcustomeroverridegrossprice":"380.37","jmq_updatedat":"2026-01-26T17:14:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:15:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2697321,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:15:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"312.04\",\"jmq_endcustomeroverridevatprice\":\"21.84\",\"jmq_endcustomeroverridegrossprice\":\"333.88\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"355.48\",\"jmq_endcustomeroverridevatprice\":\"24.89\",\"jmq_endcustomeroverridegrossprice\":\"380.37\",\"jmq_updatedat\":\"2026-01-26T17:14:52.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"312.04","End Customer Override Vat Price":"21.84","End Customer Override Gross Price":"333.88"},"changedFrom":{"End Customer Override Net Price":"355.48","End Customer Override Vat Price":"24.89","End Customer Override Gross Price":"380.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:16:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758032,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:16:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:16:09.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:02:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:16:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758034,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:16:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:16:09.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:16:08.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:16:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758037,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:16:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:16:17.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:16:09.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:16:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758039,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:16:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:16:17.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:16:15.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:16:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758042,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:16:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:16:26.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:16:17.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:16:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758044,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:16:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:16:26.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:16:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:16:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758047,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:16:48","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2032.92\",\"jd_netprice\":\"2032.92\",\"jd_vat\":\"264.30\",\"jd_grossprice\":\"2297.22\",\"jd_grossprofit\":\"1242.20\",\"jd_grossprofit_percentage\":\"61.10\",\"jd_costprice\":\"790.72\",\"jd_amountoutstanding\":\"2297.22\",\"jd_updatedat\":\"2026-01-26T17:16:48.000000Z\"},\"old\":{\"jd_listprice\":\"1791.34\",\"jd_netprice\":\"1791.34\",\"jd_vat\":\"232.89\",\"jd_grossprice\":\"2024.23\",\"jd_grossprofit\":\"1095.35\",\"jd_grossprofit_percentage\":\"61.15\",\"jd_costprice\":\"695.99\",\"jd_amountoutstanding\":\"2024.23\",\"jd_updatedat\":\"2026-01-26T17:16:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1242.20","Gross Profit Percentage":"61.10","Total CostPrice":"790.72","Amount Outstanding":"2297.22"},"changedFrom":{"Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1095.35","Gross Profit Percentage":"61.15","Total CostPrice":"695.99","Amount Outstanding":"2024.23"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:16:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758049,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:16:48","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2032.92\",\"jmq_netprice\":\"2032.92\",\"jmq_vat\":\"264.30\",\"jmq_grossprice\":\"2297.22\",\"jmq_grossprofit\":\"1242.20\",\"jmq_costprice\":\"790.72\",\"jmq_amountoutstanding\":\"2297.22\",\"jmq_updatedat\":\"2026-01-26T17:16:48.000000Z\",\"jmq_grossprofit_percentage\":\"61.10\"},\"old\":{\"jmq_listprice\":\"1791.34\",\"jmq_netprice\":\"1791.34\",\"jmq_vat\":\"232.89\",\"jmq_grossprice\":\"2024.23\",\"jmq_grossprofit\":\"1095.35\",\"jmq_costprice\":\"695.99\",\"jmq_amountoutstanding\":\"2024.23\",\"jmq_updatedat\":\"2026-01-26T17:16:47.000000Z\",\"jmq_grossprofit_percentage\":\"61.15\"}}","actionType":"manualy updated","changedTo":{"List Price":"2032.92","Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1242.20","Total CostPrice":"790.72","Amount Outstanding":"2297.22","Gross Profit Percentage":"61.10"},"changedFrom":{"List Price":"1791.34","Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1095.35","Total CostPrice":"695.99","Amount Outstanding":"2024.23","Gross Profit Percentage":"61.15"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:17:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758054,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:17:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2317.36\",\"jd_netprice\":\"2317.36\",\"jd_vat\":\"301.28\",\"jd_grossprice\":\"2618.64\",\"jd_grossprofit\":\"1416.08\",\"jd_grossprofit_percentage\":\"61.11\",\"jd_costprice\":\"901.28\",\"jd_amountoutstanding\":\"2618.64\",\"jd_updatedat\":\"2026-01-26T17:17:05.000000Z\"},\"old\":{\"jd_listprice\":\"2032.92\",\"jd_netprice\":\"2032.92\",\"jd_vat\":\"264.30\",\"jd_grossprice\":\"2297.22\",\"jd_grossprofit\":\"1242.20\",\"jd_grossprofit_percentage\":\"61.10\",\"jd_costprice\":\"790.72\",\"jd_amountoutstanding\":\"2297.22\",\"jd_updatedat\":\"2026-01-26T17:16:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1416.08","Gross Profit Percentage":"61.11","Total CostPrice":"901.28","Amount Outstanding":"2618.64"},"changedFrom":{"Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1242.20","Gross Profit Percentage":"61.10","Total CostPrice":"790.72","Amount Outstanding":"2297.22"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:17:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758056,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:17:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2317.36\",\"jmq_netprice\":\"2317.36\",\"jmq_vat\":\"301.28\",\"jmq_grossprice\":\"2618.64\",\"jmq_grossprofit\":\"1416.08\",\"jmq_costprice\":\"901.28\",\"jmq_amountoutstanding\":\"2618.64\",\"jmq_updatedat\":\"2026-01-26T17:17:05.000000Z\",\"jmq_grossprofit_percentage\":\"61.11\"},\"old\":{\"jmq_listprice\":\"2032.92\",\"jmq_netprice\":\"2032.92\",\"jmq_vat\":\"264.30\",\"jmq_grossprice\":\"2297.22\",\"jmq_grossprofit\":\"1242.20\",\"jmq_costprice\":\"790.72\",\"jmq_amountoutstanding\":\"2297.22\",\"jmq_updatedat\":\"2026-01-26T17:17:04.000000Z\",\"jmq_grossprofit_percentage\":\"61.10\"}}","actionType":"manualy updated","changedTo":{"List Price":"2317.36","Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1416.08","Total CostPrice":"901.28","Amount Outstanding":"2618.64","Gross Profit Percentage":"61.11"},"changedFrom":{"List Price":"2032.92","Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1242.20","Total CostPrice":"790.72","Amount Outstanding":"2297.22","Gross Profit Percentage":"61.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:17:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758061,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:17:16","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2601.80\",\"jd_netprice\":\"2601.80\",\"jd_vat\":\"338.26\",\"jd_grossprice\":\"2940.06\",\"jd_grossprofit\":\"1589.81\",\"jd_grossprofit_percentage\":\"61.10\",\"jd_costprice\":\"1011.99\",\"jd_amountoutstanding\":\"2940.06\",\"jd_updatedat\":\"2026-01-26T17:17:16.000000Z\"},\"old\":{\"jd_listprice\":\"2317.36\",\"jd_netprice\":\"2317.36\",\"jd_vat\":\"301.28\",\"jd_grossprice\":\"2618.64\",\"jd_grossprofit\":\"1416.08\",\"jd_grossprofit_percentage\":\"61.11\",\"jd_costprice\":\"901.28\",\"jd_amountoutstanding\":\"2618.64\",\"jd_updatedat\":\"2026-01-26T17:17:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1589.81","Gross Profit Percentage":"61.10","Total CostPrice":"1011.99","Amount Outstanding":"2940.06"},"changedFrom":{"Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1416.08","Gross Profit Percentage":"61.11","Total CostPrice":"901.28","Amount Outstanding":"2618.64"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:17:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758063,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:17:16","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2601.80\",\"jmq_netprice\":\"2601.80\",\"jmq_vat\":\"338.26\",\"jmq_grossprice\":\"2940.06\",\"jmq_grossprofit\":\"1589.81\",\"jmq_costprice\":\"1011.99\",\"jmq_amountoutstanding\":\"2940.06\",\"jmq_updatedat\":\"2026-01-26T17:17:16.000000Z\",\"jmq_grossprofit_percentage\":\"61.10\"},\"old\":{\"jmq_listprice\":\"2317.36\",\"jmq_netprice\":\"2317.36\",\"jmq_vat\":\"301.28\",\"jmq_grossprice\":\"2618.64\",\"jmq_grossprofit\":\"1416.08\",\"jmq_costprice\":\"901.28\",\"jmq_amountoutstanding\":\"2618.64\",\"jmq_updatedat\":\"2026-01-26T17:17:15.000000Z\",\"jmq_grossprofit_percentage\":\"61.11\"}}","actionType":"manualy updated","changedTo":{"List Price":"2601.80","Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1589.81","Total CostPrice":"1011.99","Amount Outstanding":"2940.06","Gross Profit Percentage":"61.10"},"changedFrom":{"List Price":"2317.36","Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1416.08","Total CostPrice":"901.28","Amount Outstanding":"2618.64","Gross Profit Percentage":"61.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:17:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758068,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:17:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2886.24\",\"jd_netprice\":\"2886.24\",\"jd_vat\":\"375.24\",\"jd_grossprice\":\"3261.48\",\"jd_grossprofit\":\"1763.16\",\"jd_grossprofit_percentage\":\"61.09\",\"jd_costprice\":\"1123.08\",\"jd_amountoutstanding\":\"3261.48\",\"jd_updatedat\":\"2026-01-26T17:17:51.000000Z\"},\"old\":{\"jd_listprice\":\"2601.80\",\"jd_netprice\":\"2601.80\",\"jd_vat\":\"338.26\",\"jd_grossprice\":\"2940.06\",\"jd_grossprofit\":\"1589.81\",\"jd_grossprofit_percentage\":\"61.10\",\"jd_costprice\":\"1011.99\",\"jd_amountoutstanding\":\"2940.06\",\"jd_updatedat\":\"2026-01-26T17:17:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1763.16","Gross Profit Percentage":"61.09","Total CostPrice":"1123.08","Amount Outstanding":"3261.48"},"changedFrom":{"Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1589.81","Gross Profit Percentage":"61.10","Total CostPrice":"1011.99","Amount Outstanding":"2940.06"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:17:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758070,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:17:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2886.24\",\"jmq_netprice\":\"2886.24\",\"jmq_vat\":\"375.24\",\"jmq_grossprice\":\"3261.48\",\"jmq_grossprofit\":\"1763.16\",\"jmq_costprice\":\"1123.08\",\"jmq_amountoutstanding\":\"3261.48\",\"jmq_updatedat\":\"2026-01-26T17:17:51.000000Z\",\"jmq_grossprofit_percentage\":\"61.09\"},\"old\":{\"jmq_listprice\":\"2601.80\",\"jmq_netprice\":\"2601.80\",\"jmq_vat\":\"338.26\",\"jmq_grossprice\":\"2940.06\",\"jmq_grossprofit\":\"1589.81\",\"jmq_costprice\":\"1011.99\",\"jmq_amountoutstanding\":\"2940.06\",\"jmq_updatedat\":\"2026-01-26T17:17:50.000000Z\",\"jmq_grossprofit_percentage\":\"61.10\"}}","actionType":"manualy updated","changedTo":{"List Price":"2886.24","Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1763.16","Total CostPrice":"1123.08","Amount Outstanding":"3261.48","Gross Profit Percentage":"61.09"},"changedFrom":{"List Price":"2601.80","Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1589.81","Total CostPrice":"1011.99","Amount Outstanding":"2940.06","Gross Profit Percentage":"61.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:18:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758075,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:18:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3127.82\",\"jd_netprice\":\"3127.82\",\"jd_vat\":\"406.65\",\"jd_grossprice\":\"3534.47\",\"jd_grossprofit\":\"1909.78\",\"jd_grossprofit_percentage\":\"61.06\",\"jd_costprice\":\"1218.04\",\"jd_amountoutstanding\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T17:18:21.000000Z\"},\"old\":{\"jd_listprice\":\"2886.24\",\"jd_netprice\":\"2886.24\",\"jd_vat\":\"375.24\",\"jd_grossprice\":\"3261.48\",\"jd_grossprofit\":\"1763.16\",\"jd_grossprofit_percentage\":\"61.09\",\"jd_costprice\":\"1123.08\",\"jd_amountoutstanding\":\"3261.48\",\"jd_updatedat\":\"2026-01-26T17:17:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.78","Gross Profit Percentage":"61.06","Total CostPrice":"1218.04","Amount Outstanding":"3534.47"},"changedFrom":{"Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1763.16","Gross Profit Percentage":"61.09","Total CostPrice":"1123.08","Amount Outstanding":"3261.48"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:18:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758077,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:18:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3127.82\",\"jmq_netprice\":\"3127.82\",\"jmq_vat\":\"406.65\",\"jmq_grossprice\":\"3534.47\",\"jmq_grossprofit\":\"1909.78\",\"jmq_costprice\":\"1218.04\",\"jmq_amountoutstanding\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T17:18:22.000000Z\",\"jmq_grossprofit_percentage\":\"61.06\"},\"old\":{\"jmq_listprice\":\"2886.24\",\"jmq_netprice\":\"2886.24\",\"jmq_vat\":\"375.24\",\"jmq_grossprice\":\"3261.48\",\"jmq_grossprofit\":\"1763.16\",\"jmq_costprice\":\"1123.08\",\"jmq_amountoutstanding\":\"3261.48\",\"jmq_updatedat\":\"2026-01-26T17:18:20.000000Z\",\"jmq_grossprofit_percentage\":\"61.09\"}}","actionType":"manualy updated","changedTo":{"List Price":"3127.82","Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.78","Total CostPrice":"1218.04","Amount Outstanding":"3534.47","Gross Profit Percentage":"61.06"},"changedFrom":{"List Price":"2886.24","Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1763.16","Total CostPrice":"1123.08","Amount Outstanding":"3261.48","Gross Profit Percentage":"61.09"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:18:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758082,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:18:40","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3369.40\",\"jd_netprice\":\"3369.40\",\"jd_vat\":\"438.06\",\"jd_grossprice\":\"3807.46\",\"jd_grossprofit\":\"2056.84\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_costprice\":\"1312.56\",\"jd_amountoutstanding\":\"3807.46\",\"jd_updatedat\":\"2026-01-26T17:18:40.000000Z\"},\"old\":{\"jd_listprice\":\"3127.82\",\"jd_netprice\":\"3127.82\",\"jd_vat\":\"406.65\",\"jd_grossprice\":\"3534.47\",\"jd_grossprofit\":\"1909.78\",\"jd_grossprofit_percentage\":\"61.06\",\"jd_costprice\":\"1218.04\",\"jd_amountoutstanding\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T17:18:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2056.84","Gross Profit Percentage":"61.04","Total CostPrice":"1312.56","Amount Outstanding":"3807.46"},"changedFrom":{"Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.78","Gross Profit Percentage":"61.06","Total CostPrice":"1218.04","Amount Outstanding":"3534.47"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:18:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758084,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:18:40","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3369.40\",\"jmq_netprice\":\"3369.40\",\"jmq_vat\":\"438.06\",\"jmq_grossprice\":\"3807.46\",\"jmq_grossprofit\":\"2056.84\",\"jmq_costprice\":\"1312.56\",\"jmq_amountoutstanding\":\"3807.46\",\"jmq_updatedat\":\"2026-01-26T17:18:40.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"},\"old\":{\"jmq_listprice\":\"3127.82\",\"jmq_netprice\":\"3127.82\",\"jmq_vat\":\"406.65\",\"jmq_grossprice\":\"3534.47\",\"jmq_grossprofit\":\"1909.78\",\"jmq_costprice\":\"1218.04\",\"jmq_amountoutstanding\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T17:18:38.000000Z\",\"jmq_grossprofit_percentage\":\"61.06\"}}","actionType":"manualy updated","changedTo":{"List Price":"3369.40","Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2056.84","Total CostPrice":"1312.56","Amount Outstanding":"3807.46","Gross Profit Percentage":"61.04"},"changedFrom":{"List Price":"3127.82","Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.78","Total CostPrice":"1218.04","Amount Outstanding":"3534.47","Gross Profit Percentage":"61.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:18:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758089,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:18:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3653.84\",\"jd_netprice\":\"3653.84\",\"jd_vat\":\"475.04\",\"jd_grossprice\":\"4128.88\",\"jd_grossprofit\":\"2230.72\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"1423.12\",\"jd_amountoutstanding\":\"4128.88\",\"jd_updatedat\":\"2026-01-26T17:18:56.000000Z\"},\"old\":{\"jd_listprice\":\"3369.40\",\"jd_netprice\":\"3369.40\",\"jd_vat\":\"438.06\",\"jd_grossprice\":\"3807.46\",\"jd_grossprofit\":\"2056.84\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_costprice\":\"1312.56\",\"jd_amountoutstanding\":\"3807.46\",\"jd_updatedat\":\"2026-01-26T17:18:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2230.72","Gross Profit Percentage":"61.05","Total CostPrice":"1423.12","Amount Outstanding":"4128.88"},"changedFrom":{"Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2056.84","Gross Profit Percentage":"61.04","Total CostPrice":"1312.56","Amount Outstanding":"3807.46"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:18:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758091,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:18:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3653.84\",\"jmq_netprice\":\"3653.84\",\"jmq_vat\":\"475.04\",\"jmq_grossprice\":\"4128.88\",\"jmq_grossprofit\":\"2230.72\",\"jmq_costprice\":\"1423.12\",\"jmq_amountoutstanding\":\"4128.88\",\"jmq_updatedat\":\"2026-01-26T17:18:56.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"},\"old\":{\"jmq_listprice\":\"3369.40\",\"jmq_netprice\":\"3369.40\",\"jmq_vat\":\"438.06\",\"jmq_grossprice\":\"3807.46\",\"jmq_grossprofit\":\"2056.84\",\"jmq_costprice\":\"1312.56\",\"jmq_amountoutstanding\":\"3807.46\",\"jmq_updatedat\":\"2026-01-26T17:18:55.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"}}","actionType":"manualy updated","changedTo":{"List Price":"3653.84","Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2230.72","Total CostPrice":"1423.12","Amount Outstanding":"4128.88","Gross Profit Percentage":"61.05"},"changedFrom":{"List Price":"3369.40","Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2056.84","Total CostPrice":"1312.56","Amount Outstanding":"3807.46","Gross Profit Percentage":"61.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:19:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758095,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:19:19","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3938.28\",\"jd_netprice\":\"3938.28\",\"jd_vat\":\"512.02\",\"jd_grossprice\":\"4450.30\",\"jd_grossprofit\":\"2404.07\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_costprice\":\"1534.21\",\"jd_amountoutstanding\":\"4450.30\",\"jd_updatedat\":\"2026-01-26T17:19:19.000000Z\"},\"old\":{\"jd_listprice\":\"3653.84\",\"jd_netprice\":\"3653.84\",\"jd_vat\":\"475.04\",\"jd_grossprice\":\"4128.88\",\"jd_grossprofit\":\"2230.72\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"1423.12\",\"jd_amountoutstanding\":\"4128.88\",\"jd_updatedat\":\"2026-01-26T17:18:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2404.07","Gross Profit Percentage":"61.04","Total CostPrice":"1534.21","Amount Outstanding":"4450.30"},"changedFrom":{"Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2230.72","Gross Profit Percentage":"61.05","Total CostPrice":"1423.12","Amount Outstanding":"4128.88"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:19:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758097,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:19:19","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3938.28\",\"jmq_netprice\":\"3938.28\",\"jmq_vat\":\"512.02\",\"jmq_grossprice\":\"4450.30\",\"jmq_grossprofit\":\"2404.07\",\"jmq_costprice\":\"1534.21\",\"jmq_amountoutstanding\":\"4450.30\",\"jmq_updatedat\":\"2026-01-26T17:19:19.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"},\"old\":{\"jmq_listprice\":\"3653.84\",\"jmq_netprice\":\"3653.84\",\"jmq_vat\":\"475.04\",\"jmq_grossprice\":\"4128.88\",\"jmq_grossprofit\":\"2230.72\",\"jmq_costprice\":\"1423.12\",\"jmq_amountoutstanding\":\"4128.88\",\"jmq_updatedat\":\"2026-01-26T17:19:17.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"}}","actionType":"manualy updated","changedTo":{"List Price":"3938.28","Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2404.07","Total CostPrice":"1534.21","Amount Outstanding":"4450.30","Gross Profit Percentage":"61.04"},"changedFrom":{"List Price":"3653.84","Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2230.72","Total CostPrice":"1423.12","Amount Outstanding":"4128.88","Gross Profit Percentage":"61.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:19:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758102,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:19:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4179.86\",\"jd_netprice\":\"4179.86\",\"jd_vat\":\"543.43\",\"jd_grossprice\":\"4723.29\",\"jd_grossprofit\":\"2550.69\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"1629.17\",\"jd_amountoutstanding\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T17:19:38.000000Z\"},\"old\":{\"jd_listprice\":\"3938.28\",\"jd_netprice\":\"3938.28\",\"jd_vat\":\"512.02\",\"jd_grossprice\":\"4450.30\",\"jd_grossprofit\":\"2404.07\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_costprice\":\"1534.21\",\"jd_amountoutstanding\":\"4450.30\",\"jd_updatedat\":\"2026-01-26T17:19:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2550.69","Gross Profit Percentage":"61.02","Total CostPrice":"1629.17","Amount Outstanding":"4723.29"},"changedFrom":{"Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2404.07","Gross Profit Percentage":"61.04","Total CostPrice":"1534.21","Amount Outstanding":"4450.30"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:19:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758104,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:19:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4179.86\",\"jmq_netprice\":\"4179.86\",\"jmq_vat\":\"543.43\",\"jmq_grossprice\":\"4723.29\",\"jmq_grossprofit\":\"2550.69\",\"jmq_costprice\":\"1629.17\",\"jmq_amountoutstanding\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T17:19:38.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"},\"old\":{\"jmq_listprice\":\"3938.28\",\"jmq_netprice\":\"3938.28\",\"jmq_vat\":\"512.02\",\"jmq_grossprice\":\"4450.30\",\"jmq_grossprofit\":\"2404.07\",\"jmq_costprice\":\"1534.21\",\"jmq_amountoutstanding\":\"4450.30\",\"jmq_updatedat\":\"2026-01-26T17:19:37.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"}}","actionType":"manualy updated","changedTo":{"List Price":"4179.86","Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2550.69","Total CostPrice":"1629.17","Amount Outstanding":"4723.29","Gross Profit Percentage":"61.02"},"changedFrom":{"List Price":"3938.28","Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2404.07","Total CostPrice":"1534.21","Amount Outstanding":"4450.30","Gross Profit Percentage":"61.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:19:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"0.00","Total CostPrice":"164.90"}, {"List Price":"249.00","Total CostPrice":"169.78"}, {"attributes":{"jmq_listprice":"249.00","jmq_costprice":"169.78","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T17:19:41.000000Z"},"old":{"jmq_listprice":"0.00","jmq_costprice":"164.90","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T17:19:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:19:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1525909,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:19:41","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"249.00\",\"jmq_costprice\":\"169.78\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T17:19:41.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_costprice\":\"164.90\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T17:19:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"249.00","Total CostPrice":"169.78"},"changedFrom":{"List Price":"0.00","Total CostPrice":"164.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:19:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"0.00","Total CostPrice":"164.90"}, {"List Price":"249.00","Total CostPrice":"169.78"}, {"attributes":{"jmq_listprice":"249.00","jmq_costprice":"169.78","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T17:19:41.000000Z"},"old":{"jmq_listprice":"0.00","jmq_costprice":"164.90","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T17:19:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:19:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1525909,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:19:41","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"249.00\",\"jmq_costprice\":\"169.78\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T17:19:41.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_costprice\":\"164.90\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T17:19:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"249.00","Total CostPrice":"169.78"},"changedFrom":{"List Price":"0.00","Total CostPrice":"164.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:19:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758107,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:19:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"4179.86\",\"jd_endcustomeroverridevatprice\":\"543.43\",\"jd_endcustomeroverridegrossprice\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T17:19:44.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T17:19:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:19:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758109,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:19:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"4179.86\",\"jmq_endcustomeroverridevatprice\":\"543.43\",\"jmq_endcustomeroverridegrossprice\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T17:19:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:19:44] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 17:20:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758117,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:20:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4421.44\",\"jd_netprice\":\"4421.44\",\"jd_vat\":\"574.84\",\"jd_grossprice\":\"4996.28\",\"jd_grossprofit\":\"2697.84\",\"jd_costprice\":\"1723.60\",\"jd_amountoutstanding\":\"4996.28\",\"jd_updatedat\":\"2026-01-26T17:20:45.000000Z\"},\"old\":{\"jd_listprice\":\"4179.86\",\"jd_netprice\":\"4179.86\",\"jd_vat\":\"543.43\",\"jd_grossprice\":\"4723.29\",\"jd_grossprofit\":\"2550.69\",\"jd_costprice\":\"1629.17\",\"jd_amountoutstanding\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T17:19:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2697.84","Total CostPrice":"1723.60","Amount Outstanding":"4996.28"},"changedFrom":{"Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2550.69","Total CostPrice":"1629.17","Amount Outstanding":"4723.29"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:20:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758119,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:20:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4421.44\",\"jmq_netprice\":\"4421.44\",\"jmq_vat\":\"574.84\",\"jmq_grossprice\":\"4996.28\",\"jmq_grossprofit\":\"2697.84\",\"jmq_costprice\":\"1723.60\",\"jmq_amountoutstanding\":\"4996.28\",\"jmq_updatedat\":\"2026-01-26T17:20:45.000000Z\"},\"old\":{\"jmq_listprice\":\"4179.86\",\"jmq_netprice\":\"4179.86\",\"jmq_vat\":\"543.43\",\"jmq_grossprice\":\"4723.29\",\"jmq_grossprofit\":\"2550.69\",\"jmq_costprice\":\"1629.17\",\"jmq_amountoutstanding\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T17:20:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"4421.44","Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2697.84","Total CostPrice":"1723.60","Amount Outstanding":"4996.28"},"changedFrom":{"List Price":"4179.86","Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2550.69","Total CostPrice":"1629.17","Amount Outstanding":"4723.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:20:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758124,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:20:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4705.88\",\"jd_netprice\":\"4705.88\",\"jd_vat\":\"611.82\",\"jd_grossprice\":\"5317.70\",\"jd_grossprofit\":\"2871.57\",\"jd_costprice\":\"1834.31\",\"jd_amountoutstanding\":\"5317.70\",\"jd_updatedat\":\"2026-01-26T17:20:58.000000Z\"},\"old\":{\"jd_listprice\":\"4421.44\",\"jd_netprice\":\"4421.44\",\"jd_vat\":\"574.84\",\"jd_grossprice\":\"4996.28\",\"jd_grossprofit\":\"2697.84\",\"jd_costprice\":\"1723.60\",\"jd_amountoutstanding\":\"4996.28\",\"jd_updatedat\":\"2026-01-26T17:20:45.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2871.57","Total CostPrice":"1834.31","Amount Outstanding":"5317.70"},"changedFrom":{"Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2697.84","Total CostPrice":"1723.60","Amount Outstanding":"4996.28"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:20:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758126,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:20:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4705.88\",\"jmq_netprice\":\"4705.88\",\"jmq_vat\":\"611.82\",\"jmq_grossprice\":\"5317.70\",\"jmq_grossprofit\":\"2871.57\",\"jmq_costprice\":\"1834.31\",\"jmq_amountoutstanding\":\"5317.70\",\"jmq_updatedat\":\"2026-01-26T17:20:58.000000Z\"},\"old\":{\"jmq_listprice\":\"4421.44\",\"jmq_netprice\":\"4421.44\",\"jmq_vat\":\"574.84\",\"jmq_grossprice\":\"4996.28\",\"jmq_grossprofit\":\"2697.84\",\"jmq_costprice\":\"1723.60\",\"jmq_amountoutstanding\":\"4996.28\",\"jmq_updatedat\":\"2026-01-26T17:20:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"4705.88","Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2871.57","Total CostPrice":"1834.31","Amount Outstanding":"5317.70"},"changedFrom":{"List Price":"4421.44","Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2697.84","Total CostPrice":"1723.60","Amount Outstanding":"4996.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:21:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758131,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:21:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4947.46\",\"jd_netprice\":\"4947.46\",\"jd_vat\":\"643.23\",\"jd_grossprice\":\"5590.69\",\"jd_grossprofit\":\"3018.42\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"1929.04\",\"jd_amountoutstanding\":\"5590.69\",\"jd_updatedat\":\"2026-01-26T17:21:10.000000Z\"},\"old\":{\"jd_listprice\":\"4705.88\",\"jd_netprice\":\"4705.88\",\"jd_vat\":\"611.82\",\"jd_grossprice\":\"5317.70\",\"jd_grossprofit\":\"2871.57\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"1834.31\",\"jd_amountoutstanding\":\"5317.70\",\"jd_updatedat\":\"2026-01-26T17:20:58.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3018.42","Gross Profit Percentage":"61.01","Total CostPrice":"1929.04","Amount Outstanding":"5590.69"},"changedFrom":{"Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2871.57","Gross Profit Percentage":"61.02","Total CostPrice":"1834.31","Amount Outstanding":"5317.70"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:21:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758133,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:21:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4947.46\",\"jmq_netprice\":\"4947.46\",\"jmq_vat\":\"643.23\",\"jmq_grossprice\":\"5590.69\",\"jmq_grossprofit\":\"3018.42\",\"jmq_costprice\":\"1929.04\",\"jmq_amountoutstanding\":\"5590.69\",\"jmq_updatedat\":\"2026-01-26T17:21:10.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"},\"old\":{\"jmq_listprice\":\"4705.88\",\"jmq_netprice\":\"4705.88\",\"jmq_vat\":\"611.82\",\"jmq_grossprice\":\"5317.70\",\"jmq_grossprofit\":\"2871.57\",\"jmq_costprice\":\"1834.31\",\"jmq_amountoutstanding\":\"5317.70\",\"jmq_updatedat\":\"2026-01-26T17:21:08.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"}}","actionType":"manualy updated","changedTo":{"List Price":"4947.46","Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3018.42","Total CostPrice":"1929.04","Amount Outstanding":"5590.69","Gross Profit Percentage":"61.01"},"changedFrom":{"List Price":"4705.88","Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2871.57","Total CostPrice":"1834.31","Amount Outstanding":"5317.70","Gross Profit Percentage":"61.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:21:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758138,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:21:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5189.04\",\"jd_netprice\":\"5189.04\",\"jd_vat\":\"674.64\",\"jd_grossprice\":\"5863.68\",\"jd_grossprofit\":\"3165.42\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2023.62\",\"jd_amountoutstanding\":\"5863.68\",\"jd_updatedat\":\"2026-01-26T17:21:27.000000Z\"},\"old\":{\"jd_listprice\":\"4947.46\",\"jd_netprice\":\"4947.46\",\"jd_vat\":\"643.23\",\"jd_grossprice\":\"5590.69\",\"jd_grossprofit\":\"3018.42\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"1929.04\",\"jd_amountoutstanding\":\"5590.69\",\"jd_updatedat\":\"2026-01-26T17:21:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5189.04","VAT Price":"674.64","Gross Price Amount":"5863.68","Gross Profit":"3165.42","Gross Profit Percentage":"61.00","Total CostPrice":"2023.62","Amount Outstanding":"5863.68"},"changedFrom":{"Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3018.42","Gross Profit Percentage":"61.01","Total CostPrice":"1929.04","Amount Outstanding":"5590.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:21:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758140,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:21:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5189.04\",\"jmq_netprice\":\"5189.04\",\"jmq_vat\":\"674.64\",\"jmq_grossprice\":\"5863.68\",\"jmq_grossprofit\":\"3165.42\",\"jmq_costprice\":\"2023.62\",\"jmq_amountoutstanding\":\"5863.68\",\"jmq_updatedat\":\"2026-01-26T17:21:27.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"4947.46\",\"jmq_netprice\":\"4947.46\",\"jmq_vat\":\"643.23\",\"jmq_grossprice\":\"5590.69\",\"jmq_grossprofit\":\"3018.42\",\"jmq_costprice\":\"1929.04\",\"jmq_amountoutstanding\":\"5590.69\",\"jmq_updatedat\":\"2026-01-26T17:21:25.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"5189.04","Net Price":"5189.04","VAT Price":"674.64","Gross Price Amount":"5863.68","Gross Profit":"3165.42","Total CostPrice":"2023.62","Amount Outstanding":"5863.68","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"4947.46","Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3018.42","Total CostPrice":"1929.04","Amount Outstanding":"5590.69","Gross Profit Percentage":"61.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:21:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"249.00","Gross Profit":"2476.90","Total CostPrice":"169.78","Gross Profit Percentage":"93.76"}, {"List Price":"394.00","Gross Profit":"2472.02","Total CostPrice":"173.09","Gross Profit Percentage":"93.57"}, {"attributes":{"jmq_listprice":"394.00","jmq_grossprofit":"2472.02","jmq_costprice":"173.09","jmq_updatedat":"2026-01-26T17:21:31.000000Z","jmq_grossprofit_percentage":"93.57"},"old":{"jmq_listprice":"249.00","jmq_grossprofit":"2476.90","jmq_costprice":"169.78","jmq_updatedat":"2026-01-26T17:21:29.000000Z","jmq_grossprofit_percentage":"93.76"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:21:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1525919,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:21:31","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"394.00\",\"jmq_grossprofit\":\"2472.02\",\"jmq_costprice\":\"173.09\",\"jmq_updatedat\":\"2026-01-26T17:21:31.000000Z\",\"jmq_grossprofit_percentage\":\"93.57\"},\"old\":{\"jmq_listprice\":\"249.00\",\"jmq_grossprofit\":\"2476.90\",\"jmq_costprice\":\"169.78\",\"jmq_updatedat\":\"2026-01-26T17:21:29.000000Z\",\"jmq_grossprofit_percentage\":\"93.76\"}}","actionType":"updated","changedTo":{"List Price":"394.00","Gross Profit":"2472.02","Total CostPrice":"173.09","Gross Profit Percentage":"93.57"},"changedFrom":{"List Price":"249.00","Gross Profit":"2476.90","Total CostPrice":"169.78","Gross Profit Percentage":"93.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:22:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2897, App\Models\JobMultiQuotePivotModel, 2897, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"1993.23","Total Paid":"1638.60"}, {"Amount Outstanding":"0.00","Total Paid":"3631.83"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"3631.83","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T17:22:06.000000Z"},"old":{"jmq_amountoutstanding":"1993.23","jmq_totpaid":"1638.60","jmq_updatedby":17,"jmq_updatedat":"2025-10-08T16:22:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:22:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":921668,"logName":"default","subjectId":2897,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 17:22:06","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"3631.83\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T17:22:06.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1993.23\",\"jmq_totpaid\":\"1638.60\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-10-08T16:22:26.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"3631.83"},"changedFrom":{"Amount Outstanding":"1993.23","Total Paid":"1638.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12876","parentSubjectId":2897,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:22:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525926,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:22:14","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-27\",\"jd_updatedat\":\"2026-01-26T17:22:14.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-26T17:15:17.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1525928,"logName":"default","subjectId":1153,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 17:22:14","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-27\",\"jmq_updatedat\":\"2026-01-26T17:22:14.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-20\",\"jmq_updatedat\":\"2025-12-10T18:54:30.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-27"},"changedFrom":{"Production Due Date":"2026-01-20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697349,"logName":"default","subjectId":9783,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:22:23","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":42,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Tony\\\",\\\"46\\\":\\\"Biggs\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"biggsanthony38@yahoo.com\\\",\\\"49\\\":\\\"5312 Rabbit Ridge Trail\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"32818\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4074617083\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/26 TK\\\",\\\"551\\\":42,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T17:22:23.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":42,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Tony\\\",\\\"46\\\":\\\"Biggs\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"biggsanthony38@yahoo.com\\\",\\\"49\\\":\\\"5312 Rabbit Ridge Trail\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"32818\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4074617083\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":42,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-23T18:32:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/26 TK"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU605000","parentSubjectId":9783,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758145,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:22:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5473.48\",\"jd_netprice\":\"5473.48\",\"jd_vat\":\"711.62\",\"jd_grossprice\":\"6185.10\",\"jd_grossprofit\":\"3339.36\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"2134.12\",\"jd_amountoutstanding\":\"6185.10\",\"jd_updatedat\":\"2026-01-26T17:22:26.000000Z\"},\"old\":{\"jd_listprice\":\"5189.04\",\"jd_netprice\":\"5189.04\",\"jd_vat\":\"674.64\",\"jd_grossprice\":\"5863.68\",\"jd_grossprofit\":\"3165.42\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2023.62\",\"jd_amountoutstanding\":\"5863.68\",\"jd_updatedat\":\"2026-01-26T17:21:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5473.48","VAT Price":"711.62","Gross Price Amount":"6185.10","Gross Profit":"3339.36","Gross Profit Percentage":"61.01","Total CostPrice":"2134.12","Amount Outstanding":"6185.10"},"changedFrom":{"Net Price":"5189.04","VAT Price":"674.64","Gross Price Amount":"5863.68","Gross Profit":"3165.42","Gross Profit Percentage":"61.00","Total CostPrice":"2023.62","Amount Outstanding":"5863.68"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758147,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:22:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5473.48\",\"jmq_netprice\":\"5473.48\",\"jmq_vat\":\"711.62\",\"jmq_grossprice\":\"6185.10\",\"jmq_grossprofit\":\"3339.36\",\"jmq_costprice\":\"2134.12\",\"jmq_amountoutstanding\":\"6185.10\",\"jmq_updatedat\":\"2026-01-26T17:22:26.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"},\"old\":{\"jmq_listprice\":\"5189.04\",\"jmq_netprice\":\"5189.04\",\"jmq_vat\":\"674.64\",\"jmq_grossprice\":\"5863.68\",\"jmq_grossprofit\":\"3165.42\",\"jmq_costprice\":\"2023.62\",\"jmq_amountoutstanding\":\"5863.68\",\"jmq_updatedat\":\"2026-01-26T17:22:25.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"5473.48","Net Price":"5473.48","VAT Price":"711.62","Gross Price Amount":"6185.10","Gross Profit":"3339.36","Total CostPrice":"2134.12","Amount Outstanding":"6185.10","Gross Profit Percentage":"61.01"},"changedFrom":{"List Price":"5189.04","Net Price":"5189.04","VAT Price":"674.64","Gross Price Amount":"5863.68","Gross Profit":"3165.42","Total CostPrice":"2023.62","Amount Outstanding":"5863.68","Gross Profit Percentage":"61.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758152,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:22:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5715.06\",\"jd_netprice\":\"5715.06\",\"jd_vat\":\"743.03\",\"jd_grossprice\":\"6458.09\",\"jd_grossprofit\":\"3486.36\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2228.70\",\"jd_amountoutstanding\":\"6458.09\",\"jd_updatedat\":\"2026-01-26T17:22:44.000000Z\"},\"old\":{\"jd_listprice\":\"5473.48\",\"jd_netprice\":\"5473.48\",\"jd_vat\":\"711.62\",\"jd_grossprice\":\"6185.10\",\"jd_grossprofit\":\"3339.36\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"2134.12\",\"jd_amountoutstanding\":\"6185.10\",\"jd_updatedat\":\"2026-01-26T17:22:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5715.06","VAT Price":"743.03","Gross Price Amount":"6458.09","Gross Profit":"3486.36","Gross Profit Percentage":"61.00","Total CostPrice":"2228.70","Amount Outstanding":"6458.09"},"changedFrom":{"Net Price":"5473.48","VAT Price":"711.62","Gross Price Amount":"6185.10","Gross Profit":"3339.36","Gross Profit Percentage":"61.01","Total CostPrice":"2134.12","Amount Outstanding":"6185.10"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758154,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:22:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5715.06\",\"jmq_netprice\":\"5715.06\",\"jmq_vat\":\"743.03\",\"jmq_grossprice\":\"6458.09\",\"jmq_grossprofit\":\"3486.36\",\"jmq_costprice\":\"2228.70\",\"jmq_amountoutstanding\":\"6458.09\",\"jmq_updatedat\":\"2026-01-26T17:22:44.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"5473.48\",\"jmq_netprice\":\"5473.48\",\"jmq_vat\":\"711.62\",\"jmq_grossprice\":\"6185.10\",\"jmq_grossprofit\":\"3339.36\",\"jmq_costprice\":\"2134.12\",\"jmq_amountoutstanding\":\"6185.10\",\"jmq_updatedat\":\"2026-01-26T17:22:42.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"5715.06","Net Price":"5715.06","VAT Price":"743.03","Gross Price Amount":"6458.09","Gross Profit":"3486.36","Total CostPrice":"2228.70","Amount Outstanding":"6458.09","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"5473.48","Net Price":"5473.48","VAT Price":"711.62","Gross Price Amount":"6185.10","Gross Profit":"3339.36","Total CostPrice":"2134.12","Amount Outstanding":"6185.10","Gross Profit Percentage":"61.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"394.00","Gross Profit":"2472.02","Total CostPrice":"173.09","Gross Profit Percentage":"93.57"}, {"List Price":"539.00","Gross Profit":"2468.71","Total CostPrice":"176.32","Gross Profit Percentage":"93.45"}, {"attributes":{"jmq_listprice":"539.00","jmq_grossprofit":"2468.71","jmq_costprice":"176.32","jmq_updatedat":"2026-01-26T17:22:54.000000Z","jmq_grossprofit_percentage":"93.45"},"old":{"jmq_listprice":"394.00","jmq_grossprofit":"2472.02","jmq_costprice":"173.09","jmq_updatedat":"2026-01-26T17:22:52.000000Z","jmq_grossprofit_percentage":"93.57"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:22:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1525938,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:22:54","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"539.00\",\"jmq_grossprofit\":\"2468.71\",\"jmq_costprice\":\"176.32\",\"jmq_updatedat\":\"2026-01-26T17:22:54.000000Z\",\"jmq_grossprofit_percentage\":\"93.45\"},\"old\":{\"jmq_listprice\":\"394.00\",\"jmq_grossprofit\":\"2472.02\",\"jmq_costprice\":\"173.09\",\"jmq_updatedat\":\"2026-01-26T17:22:52.000000Z\",\"jmq_grossprofit_percentage\":\"93.57\"}}","actionType":"updated","changedTo":{"List Price":"539.00","Gross Profit":"2468.71","Total CostPrice":"176.32","Gross Profit Percentage":"93.45"},"changedFrom":{"List Price":"394.00","Gross Profit":"2472.02","Total CostPrice":"173.09","Gross Profit Percentage":"93.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:22:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"Gross Profit":"2468.71","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"93.45"}, {"Gross Profit":"2465.48","End Customer Override Net Price":"394.00","End Customer Override Vat Price":"31.52","End Customer Override Gross Price":"425.52","Gross Profit Percentage":"93.33"}, {"attributes":{"jmq_grossprofit":"2465.48","jmq_endcustomeroverridenetprice":"394.00","jmq_endcustomeroverridevatprice":"31.52","jmq_endcustomeroverridegrossprice":"425.52","jmq_updatedby":43,"jmq_updatedat":"2026-01-22T22:41:25.000000Z","jmq_grossprofit_percentage":"93.33"},"old":{"jmq_grossprofit":"2468.71","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T17:22:54.000000Z","jmq_grossprofit_percentage":"93.45"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:22:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1525946,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:22:56","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2465.48\",\"jmq_endcustomeroverridenetprice\":\"394.00\",\"jmq_endcustomeroverridevatprice\":\"31.52\",\"jmq_endcustomeroverridegrossprice\":\"425.52\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-22T22:41:25.000000Z\",\"jmq_grossprofit_percentage\":\"93.33\"},\"old\":{\"jmq_grossprofit\":\"2468.71\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T17:22:54.000000Z\",\"jmq_grossprofit_percentage\":\"93.45\"}}","actionType":"updated","changedTo":{"Gross Profit":"2465.48","End Customer Override Net Price":"394.00","End Customer Override Vat Price":"31.52","End Customer Override Gross Price":"425.52","Gross Profit Percentage":"93.33"},"changedFrom":{"Gross Profit":"2468.71","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"93.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:22:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758159,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:22:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5956.64\",\"jd_netprice\":\"5956.64\",\"jd_vat\":\"774.44\",\"jd_grossprice\":\"6731.08\",\"jd_grossprofit\":\"3633.21\",\"jd_grossprofit_percentage\":\"60.99\",\"jd_costprice\":\"2323.43\",\"jd_amountoutstanding\":\"6731.08\",\"jd_updatedat\":\"2026-01-26T17:22:58.000000Z\"},\"old\":{\"jd_listprice\":\"5715.06\",\"jd_netprice\":\"5715.06\",\"jd_vat\":\"743.03\",\"jd_grossprice\":\"6458.09\",\"jd_grossprofit\":\"3486.36\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2228.70\",\"jd_amountoutstanding\":\"6458.09\",\"jd_updatedat\":\"2026-01-26T17:22:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5956.64","VAT Price":"774.44","Gross Price Amount":"6731.08","Gross Profit":"3633.21","Gross Profit Percentage":"60.99","Total CostPrice":"2323.43","Amount Outstanding":"6731.08"},"changedFrom":{"Net Price":"5715.06","VAT Price":"743.03","Gross Price Amount":"6458.09","Gross Profit":"3486.36","Gross Profit Percentage":"61.00","Total CostPrice":"2228.70","Amount Outstanding":"6458.09"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:22:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758161,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:22:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5956.64\",\"jmq_netprice\":\"5956.64\",\"jmq_vat\":\"774.44\",\"jmq_grossprice\":\"6731.08\",\"jmq_grossprofit\":\"3633.21\",\"jmq_costprice\":\"2323.43\",\"jmq_amountoutstanding\":\"6731.08\",\"jmq_updatedat\":\"2026-01-26T17:22:58.000000Z\",\"jmq_grossprofit_percentage\":\"60.99\"},\"old\":{\"jmq_listprice\":\"5715.06\",\"jmq_netprice\":\"5715.06\",\"jmq_vat\":\"743.03\",\"jmq_grossprice\":\"6458.09\",\"jmq_grossprofit\":\"3486.36\",\"jmq_costprice\":\"2228.70\",\"jmq_amountoutstanding\":\"6458.09\",\"jmq_updatedat\":\"2026-01-26T17:22:57.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"5956.64","Net Price":"5956.64","VAT Price":"774.44","Gross Price Amount":"6731.08","Gross Profit":"3633.21","Total CostPrice":"2323.43","Amount Outstanding":"6731.08","Gross Profit Percentage":"60.99"},"changedFrom":{"List Price":"5715.06","Net Price":"5715.06","VAT Price":"743.03","Gross Price Amount":"6458.09","Gross Profit":"3486.36","Total CostPrice":"2228.70","Amount Outstanding":"6458.09","Gross Profit Percentage":"61.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:23:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758164,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:23:03","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"5956.64\",\"jd_endcustomeroverridevatprice\":\"774.44\",\"jd_endcustomeroverridegrossprice\":\"6731.08\",\"jd_updatedat\":\"2026-01-26T17:23:03.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"4179.86\",\"jd_endcustomeroverridevatprice\":\"543.43\",\"jd_endcustomeroverridegrossprice\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T17:22:58.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"5956.64","End Customer Override Vat Price":"774.44","End Customer Override Gross Price":"6731.08"},"changedFrom":{"End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:23:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758166,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:23:03","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"5956.64\",\"jmq_endcustomeroverridevatprice\":\"774.44\",\"jmq_endcustomeroverridegrossprice\":\"6731.08\",\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"4179.86\",\"jmq_endcustomeroverridevatprice\":\"543.43\",\"jmq_endcustomeroverridegrossprice\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T17:22:58.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"5956.64","End Customer Override Vat Price":"774.44","End Customer Override Gross Price":"6731.08"},"changedFrom":{"End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:24:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"539.00","Total CostPrice":"176.32"}, {"List Price":"751.00","Total CostPrice":"180.63"}, {"attributes":{"jmq_listprice":"751.00","jmq_costprice":"180.63","jmq_updatedat":"2026-01-26T17:24:49.000000Z"},"old":{"jmq_listprice":"539.00","jmq_costprice":"176.32","jmq_updatedat":"2026-01-26T17:24:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:24:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1525964,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:24:49","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"751.00\",\"jmq_costprice\":\"180.63\",\"jmq_updatedat\":\"2026-01-26T17:24:49.000000Z\"},\"old\":{\"jmq_listprice\":\"539.00\",\"jmq_costprice\":\"176.32\",\"jmq_updatedat\":\"2026-01-26T17:24:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"751.00","Total CostPrice":"180.63"},"changedFrom":{"List Price":"539.00","Total CostPrice":"176.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:24:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"Gross Profit":"2465.48","End Customer Override Net Price":"394.00","End Customer Override Vat Price":"31.52","End Customer Override Gross Price":"425.52","Gross Profit Percentage":"93.33"}, {"Gross Profit":"2461.17","End Customer Override Net Price":"751.00","End Customer Override Vat Price":"60.08","End Customer Override Gross Price":"811.08","Gross Profit Percentage":"93.16"}, {"attributes":{"jmq_grossprofit":"2461.17","jmq_endcustomeroverridenetprice":"751.00","jmq_endcustomeroverridevatprice":"60.08","jmq_endcustomeroverridegrossprice":"811.08","jmq_updatedby":43,"jmq_updatedat":"2026-01-22T22:41:25.000000Z","jmq_grossprofit_percentage":"93.16"},"old":{"jmq_grossprofit":"2465.48","jmq_endcustomeroverridenetprice":"394.00","jmq_endcustomeroverridevatprice":"31.52","jmq_endcustomeroverridegrossprice":"425.52","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T17:24:49.000000Z","jmq_grossprofit_percentage":"93.33"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:24:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1525970,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:24:52","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2461.17\",\"jmq_endcustomeroverridenetprice\":\"751.00\",\"jmq_endcustomeroverridevatprice\":\"60.08\",\"jmq_endcustomeroverridegrossprice\":\"811.08\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-22T22:41:25.000000Z\",\"jmq_grossprofit_percentage\":\"93.16\"},\"old\":{\"jmq_grossprofit\":\"2465.48\",\"jmq_endcustomeroverridenetprice\":\"394.00\",\"jmq_endcustomeroverridevatprice\":\"31.52\",\"jmq_endcustomeroverridegrossprice\":\"425.52\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T17:24:49.000000Z\",\"jmq_grossprofit_percentage\":\"93.33\"}}","actionType":"updated","changedTo":{"Gross Profit":"2461.17","End Customer Override Net Price":"751.00","End Customer Override Vat Price":"60.08","End Customer Override Gross Price":"811.08","Gross Profit Percentage":"93.16"},"changedFrom":{"Gross Profit":"2465.48","End Customer Override Net Price":"394.00","End Customer Override Vat Price":"31.52","End Customer Override Gross Price":"425.52","Gross Profit Percentage":"93.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:25:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2921, App\Models\JobMultiQuotePivotModel, 2921, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"5695.48","Total Paid":"0.00"}, {"Amount Outstanding":"1688.71","Total Paid":"4006.77"}, {"attributes":{"jmq_amountoutstanding":"1688.71","jmq_totpaid":"4006.77","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T17:25:07.000000Z"},"old":{"jmq_amountoutstanding":"5695.48","jmq_totpaid":"0.00","jmq_updatedby":17,"jmq_updatedat":"2025-10-14T17:19:28.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:25:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":921680,"logName":"default","subjectId":2921,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 17:25:07","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"1688.71\",\"jmq_totpaid\":\"4006.77\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T17:25:07.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"5695.48\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-10-14T17:19:28.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"1688.71","Total Paid":"4006.77"},"changedFrom":{"Amount Outstanding":"5695.48","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12900","parentSubjectId":2921,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:25:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2921, App\Models\JobMultiQuotePivotModel, 2921, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"1688.71","Total Paid":"4006.77"}, {"Amount Outstanding":"0.00","Total Paid":"5695.48"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"5695.48","jmq_updatedat":"2026-01-26T17:25:23.000000Z"},"old":{"jmq_amountoutstanding":"1688.71","jmq_totpaid":"4006.77","jmq_updatedat":"2026-01-26T17:25:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:25:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":921690,"logName":"default","subjectId":2921,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 17:25:23","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"5695.48\",\"jmq_updatedat\":\"2026-01-26T17:25:23.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1688.71\",\"jmq_totpaid\":\"4006.77\",\"jmq_updatedat\":\"2026-01-26T17:25:07.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"5695.48"},"changedFrom":{"Amount Outstanding":"1688.71","Total Paid":"4006.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12900","parentSubjectId":2921,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:25:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"List Price":"400.00","jmq_deliverycost":"50.00","Gross Profit":"4723.00","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"}, {"List Price":"1406.19","jmq_deliverycost":"175.00","Gross Profit":"4057.65","Total CostPrice":"665.35","Gross Profit Percentage":"85.91"}, {"attributes":{"jmq_listprice":"1406.19","jmq_deliverycost":"175.00","jmq_grossprofit":"4057.65","jmq_costprice":"665.35","jmq_updatedat":"2026-01-26T17:25:51.000000Z","jmq_grossprofit_percentage":"85.91"},"old":{"jmq_listprice":"400.00","jmq_deliverycost":"50.00","jmq_grossprofit":"4723.00","jmq_costprice":"0.00","jmq_updatedat":"2026-01-26T17:25:50.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:25:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402100,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:25:51","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1406.19\",\"jmq_deliverycost\":\"175.00\",\"jmq_grossprofit\":\"4057.65\",\"jmq_costprice\":\"665.35\",\"jmq_updatedat\":\"2026-01-26T17:25:51.000000Z\",\"jmq_grossprofit_percentage\":\"85.91\"},\"old\":{\"jmq_listprice\":\"400.00\",\"jmq_deliverycost\":\"50.00\",\"jmq_grossprofit\":\"4723.00\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T17:25:50.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"1406.19","jmq_deliverycost":"175.00","Gross Profit":"4057.65","Total CostPrice":"665.35","Gross Profit Percentage":"85.91"},"changedFrom":{"List Price":"400.00","jmq_deliverycost":"50.00","Gross Profit":"4723.00","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:25:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758174,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:25:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6241.08\",\"jd_netprice\":\"6241.08\",\"jd_vat\":\"811.42\",\"jd_grossprice\":\"7052.50\",\"jd_grossprofit\":\"3807.15\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2433.93\",\"jd_amountoutstanding\":\"7052.50\",\"jd_updatedat\":\"2026-01-26T17:25:56.000000Z\"},\"old\":{\"jd_listprice\":\"5956.64\",\"jd_netprice\":\"5956.64\",\"jd_vat\":\"774.44\",\"jd_grossprice\":\"6731.08\",\"jd_grossprofit\":\"3633.21\",\"jd_grossprofit_percentage\":\"60.99\",\"jd_costprice\":\"2323.43\",\"jd_amountoutstanding\":\"6731.08\",\"jd_updatedat\":\"2026-01-26T17:23:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6241.08","VAT Price":"811.42","Gross Price Amount":"7052.50","Gross Profit":"3807.15","Gross Profit Percentage":"61.00","Total CostPrice":"2433.93","Amount Outstanding":"7052.50"},"changedFrom":{"Net Price":"5956.64","VAT Price":"774.44","Gross Price Amount":"6731.08","Gross Profit":"3633.21","Gross Profit Percentage":"60.99","Total CostPrice":"2323.43","Amount Outstanding":"6731.08"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:25:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758176,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:25:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6241.08\",\"jmq_netprice\":\"6241.08\",\"jmq_vat\":\"811.42\",\"jmq_grossprice\":\"7052.50\",\"jmq_grossprofit\":\"3807.15\",\"jmq_costprice\":\"2433.93\",\"jmq_amountoutstanding\":\"7052.50\",\"jmq_updatedat\":\"2026-01-26T17:25:56.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"5956.64\",\"jmq_netprice\":\"5956.64\",\"jmq_vat\":\"774.44\",\"jmq_grossprice\":\"6731.08\",\"jmq_grossprofit\":\"3633.21\",\"jmq_costprice\":\"2323.43\",\"jmq_amountoutstanding\":\"6731.08\",\"jmq_updatedat\":\"2026-01-26T17:25:54.000000Z\",\"jmq_grossprofit_percentage\":\"60.99\"}}","actionType":"manualy updated","changedTo":{"List Price":"6241.08","Net Price":"6241.08","VAT Price":"811.42","Gross Price Amount":"7052.50","Gross Profit":"3807.15","Total CostPrice":"2433.93","Amount Outstanding":"7052.50","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"5956.64","Net Price":"5956.64","VAT Price":"774.44","Gross Price Amount":"6731.08","Gross Profit":"3633.21","Total CostPrice":"2323.43","Amount Outstanding":"6731.08","Gross Profit Percentage":"60.99"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:26:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2923, App\Models\JobMultiQuotePivotModel, 2923, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"89.99","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"89.99"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"89.99","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T17:26:04.000000Z"},"old":{"jmq_amountoutstanding":"89.99","jmq_totpaid":"0.00","jmq_updatedby":17,"jmq_updatedat":"2025-10-14T17:24:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:26:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":921703,"logName":"default","subjectId":2923,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 17:26:04","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"89.99\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T17:26:04.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"89.99\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-10-14T17:24:26.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"89.99"},"changedFrom":{"Amount Outstanding":"89.99","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12902","parentSubjectId":2923,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:26:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"List Price":"1406.19","Gross Profit":"4057.65","Total CostPrice":"665.35","Gross Profit Percentage":"85.91"}, {"List Price":"2287.38","Gross Profit":"3392.30","Total CostPrice":"1330.70","Gross Profit Percentage":"71.83"}, {"attributes":{"jmq_listprice":"2287.38","jmq_grossprofit":"3392.30","jmq_costprice":"1330.70","jmq_updatedat":"2026-01-26T17:26:09.000000Z","jmq_grossprofit_percentage":"71.83"},"old":{"jmq_listprice":"1406.19","jmq_grossprofit":"4057.65","jmq_costprice":"665.35","jmq_updatedat":"2026-01-26T17:26:08.000000Z","jmq_grossprofit_percentage":"85.91"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:26:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402107,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:26:09","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2287.38\",\"jmq_grossprofit\":\"3392.30\",\"jmq_costprice\":\"1330.70\",\"jmq_updatedat\":\"2026-01-26T17:26:09.000000Z\",\"jmq_grossprofit_percentage\":\"71.83\"},\"old\":{\"jmq_listprice\":\"1406.19\",\"jmq_grossprofit\":\"4057.65\",\"jmq_costprice\":\"665.35\",\"jmq_updatedat\":\"2026-01-26T17:26:08.000000Z\",\"jmq_grossprofit_percentage\":\"85.91\"}}","actionType":"updated","changedTo":{"List Price":"2287.38","Gross Profit":"3392.30","Total CostPrice":"1330.70","Gross Profit Percentage":"71.83"},"changedFrom":{"List Price":"1406.19","Gross Profit":"4057.65","Total CostPrice":"665.35","Gross Profit Percentage":"85.91"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:26:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758181,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:26:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6525.52\",\"jd_netprice\":\"6525.52\",\"jd_vat\":\"848.40\",\"jd_grossprice\":\"7373.92\",\"jd_grossprofit\":\"3980.88\",\"jd_costprice\":\"2544.64\",\"jd_amountoutstanding\":\"7373.92\",\"jd_updatedat\":\"2026-01-26T17:26:11.000000Z\"},\"old\":{\"jd_listprice\":\"6241.08\",\"jd_netprice\":\"6241.08\",\"jd_vat\":\"811.42\",\"jd_grossprice\":\"7052.50\",\"jd_grossprofit\":\"3807.15\",\"jd_costprice\":\"2433.93\",\"jd_amountoutstanding\":\"7052.50\",\"jd_updatedat\":\"2026-01-26T17:25:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6525.52","VAT Price":"848.40","Gross Price Amount":"7373.92","Gross Profit":"3980.88","Total CostPrice":"2544.64","Amount Outstanding":"7373.92"},"changedFrom":{"Net Price":"6241.08","VAT Price":"811.42","Gross Price Amount":"7052.50","Gross Profit":"3807.15","Total CostPrice":"2433.93","Amount Outstanding":"7052.50"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:26:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758183,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:26:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6525.52\",\"jmq_netprice\":\"6525.52\",\"jmq_vat\":\"848.40\",\"jmq_grossprice\":\"7373.92\",\"jmq_grossprofit\":\"3980.88\",\"jmq_costprice\":\"2544.64\",\"jmq_amountoutstanding\":\"7373.92\",\"jmq_updatedat\":\"2026-01-26T17:26:11.000000Z\"},\"old\":{\"jmq_listprice\":\"6241.08\",\"jmq_netprice\":\"6241.08\",\"jmq_vat\":\"811.42\",\"jmq_grossprice\":\"7052.50\",\"jmq_grossprofit\":\"3807.15\",\"jmq_costprice\":\"2433.93\",\"jmq_amountoutstanding\":\"7052.50\",\"jmq_updatedat\":\"2026-01-26T17:26:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"6525.52","Net Price":"6525.52","VAT Price":"848.40","Gross Price Amount":"7373.92","Gross Profit":"3980.88","Total CostPrice":"2544.64","Amount Outstanding":"7373.92"},"changedFrom":{"List Price":"6241.08","Net Price":"6241.08","VAT Price":"811.42","Gross Price Amount":"7052.50","Gross Profit":"3807.15","Total CostPrice":"2433.93","Amount Outstanding":"7052.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:26:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758188,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:26:25","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6695.94\",\"jd_netprice\":\"6695.94\",\"jd_vat\":\"870.55\",\"jd_grossprice\":\"7566.49\",\"jd_grossprofit\":\"4086.39\",\"jd_grossprofit_percentage\":\"61.03\",\"jd_costprice\":\"2609.55\",\"jd_amountoutstanding\":\"7566.49\",\"jd_updatedat\":\"2026-01-26T17:26:25.000000Z\"},\"old\":{\"jd_listprice\":\"6525.52\",\"jd_netprice\":\"6525.52\",\"jd_vat\":\"848.40\",\"jd_grossprice\":\"7373.92\",\"jd_grossprofit\":\"3980.88\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2544.64\",\"jd_amountoutstanding\":\"7373.92\",\"jd_updatedat\":\"2026-01-26T17:26:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6695.94","VAT Price":"870.55","Gross Price Amount":"7566.49","Gross Profit":"4086.39","Gross Profit Percentage":"61.03","Total CostPrice":"2609.55","Amount Outstanding":"7566.49"},"changedFrom":{"Net Price":"6525.52","VAT Price":"848.40","Gross Price Amount":"7373.92","Gross Profit":"3980.88","Gross Profit Percentage":"61.00","Total CostPrice":"2544.64","Amount Outstanding":"7373.92"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:26:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758190,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:26:25","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6695.94\",\"jmq_netprice\":\"6695.94\",\"jmq_vat\":\"870.55\",\"jmq_grossprice\":\"7566.49\",\"jmq_grossprofit\":\"4086.39\",\"jmq_costprice\":\"2609.55\",\"jmq_amountoutstanding\":\"7566.49\",\"jmq_updatedat\":\"2026-01-26T17:26:25.000000Z\",\"jmq_grossprofit_percentage\":\"61.03\"},\"old\":{\"jmq_listprice\":\"6525.52\",\"jmq_netprice\":\"6525.52\",\"jmq_vat\":\"848.40\",\"jmq_grossprice\":\"7373.92\",\"jmq_grossprofit\":\"3980.88\",\"jmq_costprice\":\"2544.64\",\"jmq_amountoutstanding\":\"7373.92\",\"jmq_updatedat\":\"2026-01-26T17:26:24.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"6695.94","Net Price":"6695.94","VAT Price":"870.55","Gross Price Amount":"7566.49","Gross Profit":"4086.39","Total CostPrice":"2609.55","Amount Outstanding":"7566.49","Gross Profit Percentage":"61.03"},"changedFrom":{"List Price":"6525.52","Net Price":"6525.52","VAT Price":"848.40","Gross Price Amount":"7373.92","Gross Profit":"3980.88","Total CostPrice":"2544.64","Amount Outstanding":"7373.92","Gross Profit Percentage":"61.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:26:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"List Price":"2287.38","Gross Profit":"3392.30","Total CostPrice":"1330.70","Gross Profit Percentage":"71.83"}, {"List Price":"2855.47","Gross Profit":"2993.59","Total CostPrice":"1729.41","Gross Profit Percentage":"63.38"}, {"attributes":{"jmq_listprice":"2855.47","jmq_grossprofit":"2993.59","jmq_costprice":"1729.41","jmq_updatedat":"2026-01-26T17:26:28.000000Z","jmq_grossprofit_percentage":"63.38"},"old":{"jmq_listprice":"2287.38","jmq_grossprofit":"3392.30","jmq_costprice":"1330.70","jmq_updatedat":"2026-01-26T17:26:26.000000Z","jmq_grossprofit_percentage":"71.83"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:26:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402114,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:26:28","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2855.47\",\"jmq_grossprofit\":\"2993.59\",\"jmq_costprice\":\"1729.41\",\"jmq_updatedat\":\"2026-01-26T17:26:28.000000Z\",\"jmq_grossprofit_percentage\":\"63.38\"},\"old\":{\"jmq_listprice\":\"2287.38\",\"jmq_grossprofit\":\"3392.30\",\"jmq_costprice\":\"1330.70\",\"jmq_updatedat\":\"2026-01-26T17:26:26.000000Z\",\"jmq_grossprofit_percentage\":\"71.83\"}}","actionType":"updated","changedTo":{"List Price":"2855.47","Gross Profit":"2993.59","Total CostPrice":"1729.41","Gross Profit Percentage":"63.38"},"changedFrom":{"List Price":"2287.38","Gross Profit":"3392.30","Total CostPrice":"1330.70","Gross Profit Percentage":"71.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:26:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3013, App\Models\JobMultiQuotePivotModel, 3013, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"1210.59","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"1210.59"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"1210.59","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T17:26:38.000000Z"},"old":{"jmq_amountoutstanding":"1210.59","jmq_totpaid":"0.00","jmq_updatedby":19,"jmq_updatedat":"2025-11-19T16:36:40.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:26:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":921712,"logName":"default","subjectId":3013,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 17:26:38","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"1210.59\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T17:26:38.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1210.59\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":19,\"jmq_updatedat\":\"2025-11-19T16:36:40.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"1210.59"},"changedFrom":{"Amount Outstanding":"1210.59","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12992","parentSubjectId":3013,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:26:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921713,"logName":"default","subjectId":11623,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 17:26:40","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11623,\"nl_ordertempid\":null,\"nl_orderid\":2802,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T17:26:40.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T17:26:40.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12781","parentSubjectId":2802,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 17:26:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758195,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:26:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6937.52\",\"jd_netprice\":\"6937.52\",\"jd_vat\":\"901.96\",\"jd_grossprice\":\"7839.48\",\"jd_grossprofit\":\"4233.39\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"2704.13\",\"jd_amountoutstanding\":\"7839.48\",\"jd_updatedat\":\"2026-01-26T17:26:43.000000Z\"},\"old\":{\"jd_listprice\":\"6695.94\",\"jd_netprice\":\"6695.94\",\"jd_vat\":\"870.55\",\"jd_grossprice\":\"7566.49\",\"jd_grossprofit\":\"4086.39\",\"jd_grossprofit_percentage\":\"61.03\",\"jd_costprice\":\"2609.55\",\"jd_amountoutstanding\":\"7566.49\",\"jd_updatedat\":\"2026-01-26T17:26:25.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6937.52","VAT Price":"901.96","Gross Price Amount":"7839.48","Gross Profit":"4233.39","Gross Profit Percentage":"61.02","Total CostPrice":"2704.13","Amount Outstanding":"7839.48"},"changedFrom":{"Net Price":"6695.94","VAT Price":"870.55","Gross Price Amount":"7566.49","Gross Profit":"4086.39","Gross Profit Percentage":"61.03","Total CostPrice":"2609.55","Amount Outstanding":"7566.49"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:26:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758197,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:26:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6937.52\",\"jmq_netprice\":\"6937.52\",\"jmq_vat\":\"901.96\",\"jmq_grossprice\":\"7839.48\",\"jmq_grossprofit\":\"4233.39\",\"jmq_costprice\":\"2704.13\",\"jmq_amountoutstanding\":\"7839.48\",\"jmq_updatedat\":\"2026-01-26T17:26:43.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"},\"old\":{\"jmq_listprice\":\"6695.94\",\"jmq_netprice\":\"6695.94\",\"jmq_vat\":\"870.55\",\"jmq_grossprice\":\"7566.49\",\"jmq_grossprofit\":\"4086.39\",\"jmq_costprice\":\"2609.55\",\"jmq_amountoutstanding\":\"7566.49\",\"jmq_updatedat\":\"2026-01-26T17:26:42.000000Z\",\"jmq_grossprofit_percentage\":\"61.03\"}}","actionType":"manualy updated","changedTo":{"List Price":"6937.52","Net Price":"6937.52","VAT Price":"901.96","Gross Price Amount":"7839.48","Gross Profit":"4233.39","Total CostPrice":"2704.13","Amount Outstanding":"7839.48","Gross Profit Percentage":"61.02"},"changedFrom":{"List Price":"6695.94","Net Price":"6695.94","VAT Price":"870.55","Gross Price Amount":"7566.49","Gross Profit":"4086.39","Total CostPrice":"2609.55","Amount Outstanding":"7566.49","Gross Profit Percentage":"61.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:26:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"List Price":"2855.47","jmq_deliverycost":"175.00","Gross Profit":"2993.59","Total CostPrice":"1729.41","Gross Profit Percentage":"63.38"}, {"List Price":"3899.57","jmq_deliverycost":"250.00","Gross Profit":"2302.27","Total CostPrice":"2420.73","Gross Profit Percentage":"48.75"}, {"attributes":{"jmq_listprice":"3899.57","jmq_deliverycost":"250.00","jmq_grossprofit":"2302.27","jmq_costprice":"2420.73","jmq_updatedat":"2026-01-26T17:26:52.000000Z","jmq_grossprofit_percentage":"48.75"},"old":{"jmq_listprice":"2855.47","jmq_deliverycost":"175.00","jmq_grossprofit":"2993.59","jmq_costprice":"1729.41","jmq_updatedat":"2026-01-26T17:26:51.000000Z","jmq_grossprofit_percentage":"63.38"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:26:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402121,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:26:52","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3899.57\",\"jmq_deliverycost\":\"250.00\",\"jmq_grossprofit\":\"2302.27\",\"jmq_costprice\":\"2420.73\",\"jmq_updatedat\":\"2026-01-26T17:26:52.000000Z\",\"jmq_grossprofit_percentage\":\"48.75\"},\"old\":{\"jmq_listprice\":\"2855.47\",\"jmq_deliverycost\":\"175.00\",\"jmq_grossprofit\":\"2993.59\",\"jmq_costprice\":\"1729.41\",\"jmq_updatedat\":\"2026-01-26T17:26:51.000000Z\",\"jmq_grossprofit_percentage\":\"63.38\"}}","actionType":"updated","changedTo":{"List Price":"3899.57","jmq_deliverycost":"250.00","Gross Profit":"2302.27","Total CostPrice":"2420.73","Gross Profit Percentage":"48.75"},"changedFrom":{"List Price":"2855.47","jmq_deliverycost":"175.00","Gross Profit":"2993.59","Total CostPrice":"1729.41","Gross Profit Percentage":"63.38"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:27:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758202,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:27:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7179.10\",\"jd_netprice\":\"7179.10\",\"jd_vat\":\"933.37\",\"jd_grossprice\":\"8112.47\",\"jd_grossprofit\":\"4380.32\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"2798.78\",\"jd_amountoutstanding\":\"8112.47\",\"jd_updatedat\":\"2026-01-26T17:27:00.000000Z\"},\"old\":{\"jd_listprice\":\"6937.52\",\"jd_netprice\":\"6937.52\",\"jd_vat\":\"901.96\",\"jd_grossprice\":\"7839.48\",\"jd_grossprofit\":\"4233.39\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"2704.13\",\"jd_amountoutstanding\":\"7839.48\",\"jd_updatedat\":\"2026-01-26T17:26:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7179.10","VAT Price":"933.37","Gross Price Amount":"8112.47","Gross Profit":"4380.32","Gross Profit Percentage":"61.01","Total CostPrice":"2798.78","Amount Outstanding":"8112.47"},"changedFrom":{"Net Price":"6937.52","VAT Price":"901.96","Gross Price Amount":"7839.48","Gross Profit":"4233.39","Gross Profit Percentage":"61.02","Total CostPrice":"2704.13","Amount Outstanding":"7839.48"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:27:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758204,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:27:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7179.10\",\"jmq_netprice\":\"7179.10\",\"jmq_vat\":\"933.37\",\"jmq_grossprice\":\"8112.47\",\"jmq_grossprofit\":\"4380.32\",\"jmq_costprice\":\"2798.78\",\"jmq_amountoutstanding\":\"8112.47\",\"jmq_updatedat\":\"2026-01-26T17:27:00.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"},\"old\":{\"jmq_listprice\":\"6937.52\",\"jmq_netprice\":\"6937.52\",\"jmq_vat\":\"901.96\",\"jmq_grossprice\":\"7839.48\",\"jmq_grossprofit\":\"4233.39\",\"jmq_costprice\":\"2704.13\",\"jmq_amountoutstanding\":\"7839.48\",\"jmq_updatedat\":\"2026-01-26T17:26:58.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"}}","actionType":"manualy updated","changedTo":{"List Price":"7179.10","Net Price":"7179.10","VAT Price":"933.37","Gross Price Amount":"8112.47","Gross Profit":"4380.32","Total CostPrice":"2798.78","Amount Outstanding":"8112.47","Gross Profit Percentage":"61.01"},"changedFrom":{"List Price":"6937.52","Net Price":"6937.52","VAT Price":"901.96","Gross Price Amount":"7839.48","Gross Profit":"4233.39","Total CostPrice":"2704.13","Amount Outstanding":"7839.48","Gross Profit Percentage":"61.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:27:08] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"List Price":"3899.57","Gross Profit":"2302.27","Total CostPrice":"2420.73","Gross Profit Percentage":"48.75"}, {"List Price":"4867.84","Gross Profit":"1611.78","Total CostPrice":"3111.22","Gross Profit Percentage":"34.13"}, {"attributes":{"jmq_listprice":"4867.84","jmq_grossprofit":"1611.78","jmq_costprice":"3111.22","jmq_updatedat":"2026-01-26T17:27:08.000000Z","jmq_grossprofit_percentage":"34.13"},"old":{"jmq_listprice":"3899.57","jmq_grossprofit":"2302.27","jmq_costprice":"2420.73","jmq_updatedat":"2026-01-26T17:27:06.000000Z","jmq_grossprofit_percentage":"48.75"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:27:08, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402128,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:27:08","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4867.84\",\"jmq_grossprofit\":\"1611.78\",\"jmq_costprice\":\"3111.22\",\"jmq_updatedat\":\"2026-01-26T17:27:08.000000Z\",\"jmq_grossprofit_percentage\":\"34.13\"},\"old\":{\"jmq_listprice\":\"3899.57\",\"jmq_grossprofit\":\"2302.27\",\"jmq_costprice\":\"2420.73\",\"jmq_updatedat\":\"2026-01-26T17:27:06.000000Z\",\"jmq_grossprofit_percentage\":\"48.75\"}}","actionType":"updated","changedTo":{"List Price":"4867.84","Gross Profit":"1611.78","Total CostPrice":"3111.22","Gross Profit Percentage":"34.13"},"changedFrom":{"List Price":"3899.57","Gross Profit":"2302.27","Total CostPrice":"2420.73","Gross Profit Percentage":"48.75"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:27:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1319, App\Models\JobMultiQuotePivotModel, 1317, App\Models\Job\bm_jobdetails, 24, {"End Customer Override Net Price":"350.00","End Customer Override Gross Price":"350.00"}, {"End Customer Override Net Price":"4617.84","End Customer Override Gross Price":"4617.84"}, {"attributes":{"jmq_endcustomeroverridenetprice":"4617.84","jmq_endcustomeroverridegrossprice":"4617.84","jmq_updatedby":8,"jmq_updatedat":"2026-01-07T15:07:12.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"350.00","jmq_endcustomeroverridegrossprice":"350.00","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T17:27:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:27:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402135,"logName":"default","subjectId":1319,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:27:10","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"4617.84\",\"jmq_endcustomeroverridegrossprice\":\"4617.84\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-07T15:07:12.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"350.00\",\"jmq_endcustomeroverridegrossprice\":\"350.00\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T17:27:08.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"4617.84","End Customer Override Gross Price":"4617.84"},"changedFrom":{"End Customer Override Net Price":"350.00","End Customer Override Gross Price":"350.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1296","parentSubjectId":1317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:27:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758209,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:27:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7349.52\",\"jd_netprice\":\"7349.52\",\"jd_vat\":\"955.52\",\"jd_grossprice\":\"8305.04\",\"jd_grossprofit\":\"4485.76\",\"jd_grossprofit_percentage\":\"61.03\",\"jd_costprice\":\"2863.76\",\"jd_amountoutstanding\":\"8305.04\",\"jd_updatedat\":\"2026-01-26T17:27:18.000000Z\"},\"old\":{\"jd_listprice\":\"7179.10\",\"jd_netprice\":\"7179.10\",\"jd_vat\":\"933.37\",\"jd_grossprice\":\"8112.47\",\"jd_grossprofit\":\"4380.32\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"2798.78\",\"jd_amountoutstanding\":\"8112.47\",\"jd_updatedat\":\"2026-01-26T17:27:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Gross Profit":"4485.76","Gross Profit Percentage":"61.03","Total CostPrice":"2863.76","Amount Outstanding":"8305.04"},"changedFrom":{"Net Price":"7179.10","VAT Price":"933.37","Gross Price Amount":"8112.47","Gross Profit":"4380.32","Gross Profit Percentage":"61.01","Total CostPrice":"2798.78","Amount Outstanding":"8112.47"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:27:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758211,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:27:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7349.52\",\"jmq_netprice\":\"7349.52\",\"jmq_vat\":\"955.52\",\"jmq_grossprice\":\"8305.04\",\"jmq_grossprofit\":\"4485.76\",\"jmq_costprice\":\"2863.76\",\"jmq_amountoutstanding\":\"8305.04\",\"jmq_updatedat\":\"2026-01-26T17:27:18.000000Z\",\"jmq_grossprofit_percentage\":\"61.03\"},\"old\":{\"jmq_listprice\":\"7179.10\",\"jmq_netprice\":\"7179.10\",\"jmq_vat\":\"933.37\",\"jmq_grossprice\":\"8112.47\",\"jmq_grossprofit\":\"4380.32\",\"jmq_costprice\":\"2798.78\",\"jmq_amountoutstanding\":\"8112.47\",\"jmq_updatedat\":\"2026-01-26T17:27:16.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"7349.52","Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Gross Profit":"4485.76","Total CostPrice":"2863.76","Amount Outstanding":"8305.04","Gross Profit Percentage":"61.03"},"changedFrom":{"List Price":"7179.10","Net Price":"7179.10","VAT Price":"933.37","Gross Price Amount":"8112.47","Gross Profit":"4380.32","Total CostPrice":"2798.78","Amount Outstanding":"8112.47","Gross Profit Percentage":"61.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:27:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3020, App\Models\JobMultiQuotePivotModel, 3020, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"1867.82","Total Paid":"0.00"}, {"Amount Outstanding":"857.11","Total Paid":"1010.71"}, {"attributes":{"jmq_amountoutstanding":"857.11","jmq_totpaid":"1010.71","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T17:27:20.000000Z"},"old":{"jmq_amountoutstanding":"1867.82","jmq_totpaid":"0.00","jmq_updatedby":19,"jmq_updatedat":"2025-11-03T23:43:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:27:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":921725,"logName":"default","subjectId":3020,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 17:27:20","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"857.11\",\"jmq_totpaid\":\"1010.71\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T17:27:20.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1867.82\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":19,\"jmq_updatedat\":\"2025-11-03T23:43:26.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"857.11","Total Paid":"1010.71"},"changedFrom":{"Amount Outstanding":"1867.82","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12999","parentSubjectId":3020,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:27:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758216,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:27:31","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7591.10\",\"jd_netprice\":\"7591.10\",\"jd_vat\":\"986.93\",\"jd_grossprice\":\"8578.03\",\"jd_grossprofit\":\"4632.54\",\"jd_costprice\":\"2958.56\",\"jd_amountoutstanding\":\"8578.03\",\"jd_updatedat\":\"2026-01-26T17:27:31.000000Z\"},\"old\":{\"jd_listprice\":\"7349.52\",\"jd_netprice\":\"7349.52\",\"jd_vat\":\"955.52\",\"jd_grossprice\":\"8305.04\",\"jd_grossprofit\":\"4485.76\",\"jd_costprice\":\"2863.76\",\"jd_amountoutstanding\":\"8305.04\",\"jd_updatedat\":\"2026-01-26T17:27:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7591.10","VAT Price":"986.93","Gross Price Amount":"8578.03","Gross Profit":"4632.54","Total CostPrice":"2958.56","Amount Outstanding":"8578.03"},"changedFrom":{"Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Gross Profit":"4485.76","Total CostPrice":"2863.76","Amount Outstanding":"8305.04"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:27:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758218,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:27:31","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7591.10\",\"jmq_netprice\":\"7591.10\",\"jmq_vat\":\"986.93\",\"jmq_grossprice\":\"8578.03\",\"jmq_grossprofit\":\"4632.54\",\"jmq_costprice\":\"2958.56\",\"jmq_amountoutstanding\":\"8578.03\",\"jmq_updatedat\":\"2026-01-26T17:27:31.000000Z\"},\"old\":{\"jmq_listprice\":\"7349.52\",\"jmq_netprice\":\"7349.52\",\"jmq_vat\":\"955.52\",\"jmq_grossprice\":\"8305.04\",\"jmq_grossprofit\":\"4485.76\",\"jmq_costprice\":\"2863.76\",\"jmq_amountoutstanding\":\"8305.04\",\"jmq_updatedat\":\"2026-01-26T17:27:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"7591.10","Net Price":"7591.10","VAT Price":"986.93","Gross Price Amount":"8578.03","Gross Profit":"4632.54","Total CostPrice":"2958.56","Amount Outstanding":"8578.03"},"changedFrom":{"List Price":"7349.52","Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Gross Profit":"4485.76","Total CostPrice":"2863.76","Amount Outstanding":"8305.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:27:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758223,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:27:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7761.52\",\"jd_netprice\":\"7761.52\",\"jd_vat\":\"1009.08\",\"jd_grossprice\":\"8770.60\",\"jd_grossprofit\":\"4738.05\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"3023.47\",\"jd_amountoutstanding\":\"8770.60\",\"jd_updatedat\":\"2026-01-26T17:27:43.000000Z\"},\"old\":{\"jd_listprice\":\"7591.10\",\"jd_netprice\":\"7591.10\",\"jd_vat\":\"986.93\",\"jd_grossprice\":\"8578.03\",\"jd_grossprofit\":\"4632.54\",\"jd_grossprofit_percentage\":\"61.03\",\"jd_costprice\":\"2958.56\",\"jd_amountoutstanding\":\"8578.03\",\"jd_updatedat\":\"2026-01-26T17:27:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4738.05","Gross Profit Percentage":"61.05","Total CostPrice":"3023.47","Amount Outstanding":"8770.60"},"changedFrom":{"Net Price":"7591.10","VAT Price":"986.93","Gross Price Amount":"8578.03","Gross Profit":"4632.54","Gross Profit Percentage":"61.03","Total CostPrice":"2958.56","Amount Outstanding":"8578.03"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:27:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758225,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:27:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7761.52\",\"jmq_netprice\":\"7761.52\",\"jmq_vat\":\"1009.08\",\"jmq_grossprice\":\"8770.60\",\"jmq_grossprofit\":\"4738.05\",\"jmq_costprice\":\"3023.47\",\"jmq_amountoutstanding\":\"8770.60\",\"jmq_updatedat\":\"2026-01-26T17:27:43.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"},\"old\":{\"jmq_listprice\":\"7591.10\",\"jmq_netprice\":\"7591.10\",\"jmq_vat\":\"986.93\",\"jmq_grossprice\":\"8578.03\",\"jmq_grossprofit\":\"4632.54\",\"jmq_costprice\":\"2958.56\",\"jmq_amountoutstanding\":\"8578.03\",\"jmq_updatedat\":\"2026-01-26T17:27:42.000000Z\",\"jmq_grossprofit_percentage\":\"61.03\"}}","actionType":"manualy updated","changedTo":{"List Price":"7761.52","Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4738.05","Total CostPrice":"3023.47","Amount Outstanding":"8770.60","Gross Profit Percentage":"61.05"},"changedFrom":{"List Price":"7591.10","Net Price":"7591.10","VAT Price":"986.93","Gross Price Amount":"8578.03","Gross Profit":"4632.54","Total CostPrice":"2958.56","Amount Outstanding":"8578.03","Gross Profit Percentage":"61.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:28:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758230,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:28:01","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8045.96\",\"jd_netprice\":\"8045.96\",\"jd_vat\":\"1046.06\",\"jd_grossprice\":\"9092.02\",\"jd_grossprofit\":\"4911.99\",\"jd_costprice\":\"3133.97\",\"jd_amountoutstanding\":\"9092.02\",\"jd_updatedat\":\"2026-01-26T17:28:01.000000Z\"},\"old\":{\"jd_listprice\":\"7761.52\",\"jd_netprice\":\"7761.52\",\"jd_vat\":\"1009.08\",\"jd_grossprice\":\"8770.60\",\"jd_grossprofit\":\"4738.05\",\"jd_costprice\":\"3023.47\",\"jd_amountoutstanding\":\"8770.60\",\"jd_updatedat\":\"2026-01-26T17:27:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8045.96","VAT Price":"1046.06","Gross Price Amount":"9092.02","Gross Profit":"4911.99","Total CostPrice":"3133.97","Amount Outstanding":"9092.02"},"changedFrom":{"Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4738.05","Total CostPrice":"3023.47","Amount Outstanding":"8770.60"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:28:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758232,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:28:01","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8045.96\",\"jmq_netprice\":\"8045.96\",\"jmq_vat\":\"1046.06\",\"jmq_grossprice\":\"9092.02\",\"jmq_grossprofit\":\"4911.99\",\"jmq_costprice\":\"3133.97\",\"jmq_amountoutstanding\":\"9092.02\",\"jmq_updatedat\":\"2026-01-26T17:28:01.000000Z\"},\"old\":{\"jmq_listprice\":\"7761.52\",\"jmq_netprice\":\"7761.52\",\"jmq_vat\":\"1009.08\",\"jmq_grossprice\":\"8770.60\",\"jmq_grossprofit\":\"4738.05\",\"jmq_costprice\":\"3023.47\",\"jmq_amountoutstanding\":\"8770.60\",\"jmq_updatedat\":\"2026-01-26T17:27:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8045.96","Net Price":"8045.96","VAT Price":"1046.06","Gross Price Amount":"9092.02","Gross Profit":"4911.99","Total CostPrice":"3133.97","Amount Outstanding":"9092.02"},"changedFrom":{"List Price":"7761.52","Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4738.05","Total CostPrice":"3023.47","Amount Outstanding":"8770.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:28:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Notes/NotesController.php(361): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Notes\NotesController->jobnoteinsave() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1525986,"logName":"default","subjectId":1245,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-26 17:28:07","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":1245,\"nl_ordertempid\":0,\"nl_orderid\":1241,\"nl_notescategory\":1,\"nl_type\":7,\"nl_platform\":3,\"nl_desc\":\"Printer outage:\\r\\n\\r\\nNeed to change ESD to 2\\\/3 due to a printer outage that affects production\",\"nl_manualNotes\":null,\"nl_createdby\":\"2\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"09:28:04\",\"nl_attachmnettext\":\"\",\"nl_attachmnetURL\":\"\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":2,\"created_at\":\"2026-01-26T17:28:07.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T17:28:07.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"manualy updated","changedTo":{"Type":"Manual","Platform":"Ecommerce","Description":"Printer outage:\r\n\r\nNeed to change ESD to 2\/3 due to a printer outage that affects production","Created By":"Victorio","Date":"2026-01-26","Time":"09:28:04","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 17:28:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758237,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:28:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8287.54\",\"jd_netprice\":\"8287.54\",\"jd_vat\":\"1077.47\",\"jd_grossprice\":\"9365.01\",\"jd_grossprofit\":\"5058.84\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_costprice\":\"3228.70\",\"jd_amountoutstanding\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T17:28:24.000000Z\"},\"old\":{\"jd_listprice\":\"8045.96\",\"jd_netprice\":\"8045.96\",\"jd_vat\":\"1046.06\",\"jd_grossprice\":\"9092.02\",\"jd_grossprofit\":\"4911.99\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"3133.97\",\"jd_amountoutstanding\":\"9092.02\",\"jd_updatedat\":\"2026-01-26T17:28:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Gross Profit Percentage":"61.04","Total CostPrice":"3228.70","Amount Outstanding":"9365.01"},"changedFrom":{"Net Price":"8045.96","VAT Price":"1046.06","Gross Price Amount":"9092.02","Gross Profit":"4911.99","Gross Profit Percentage":"61.05","Total CostPrice":"3133.97","Amount Outstanding":"9092.02"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:28:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758239,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:28:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8287.54\",\"jmq_netprice\":\"8287.54\",\"jmq_vat\":\"1077.47\",\"jmq_grossprice\":\"9365.01\",\"jmq_grossprofit\":\"5058.84\",\"jmq_costprice\":\"3228.70\",\"jmq_amountoutstanding\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T17:28:24.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"},\"old\":{\"jmq_listprice\":\"8045.96\",\"jmq_netprice\":\"8045.96\",\"jmq_vat\":\"1046.06\",\"jmq_grossprice\":\"9092.02\",\"jmq_grossprofit\":\"4911.99\",\"jmq_costprice\":\"3133.97\",\"jmq_amountoutstanding\":\"9092.02\",\"jmq_updatedat\":\"2026-01-26T17:28:23.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"}}","actionType":"manualy updated","changedTo":{"List Price":"8287.54","Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Total CostPrice":"3228.70","Amount Outstanding":"9365.01","Gross Profit Percentage":"61.04"},"changedFrom":{"List Price":"8045.96","Net Price":"8045.96","VAT Price":"1046.06","Gross Price Amount":"9092.02","Gross Profit":"4911.99","Total CostPrice":"3133.97","Amount Outstanding":"9092.02","Gross Profit Percentage":"61.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:28:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"751.00","Total CostPrice":"180.63"}, {"List Price":"1037.00","Total CostPrice":"186.94"}, {"attributes":{"jmq_listprice":"1037.00","jmq_costprice":"186.94","jmq_updatedat":"2026-01-26T17:28:30.000000Z"},"old":{"jmq_listprice":"751.00","jmq_costprice":"180.63","jmq_updatedat":"2026-01-26T17:28:28.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:28:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1525994,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:28:30","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1037.00\",\"jmq_costprice\":\"186.94\",\"jmq_updatedat\":\"2026-01-26T17:28:30.000000Z\"},\"old\":{\"jmq_listprice\":\"751.00\",\"jmq_costprice\":\"180.63\",\"jmq_updatedat\":\"2026-01-26T17:28:28.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1037.00","Total CostPrice":"186.94"},"changedFrom":{"List Price":"751.00","Total CostPrice":"180.63"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:28:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"Gross Profit":"2461.17","Gross Profit Percentage":"93.16"}, {"Gross Profit":"2454.86","Gross Profit Percentage":"92.92"}, {"attributes":{"jmq_grossprofit":"2454.86","jmq_updatedby":43,"jmq_updatedat":"2026-01-22T22:41:25.000000Z","jmq_grossprofit_percentage":"92.92"},"old":{"jmq_grossprofit":"2461.17","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T17:28:30.000000Z","jmq_grossprofit_percentage":"93.16"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:28:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526000,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:28:31","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2454.86\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-22T22:41:25.000000Z\",\"jmq_grossprofit_percentage\":\"92.92\"},\"old\":{\"jmq_grossprofit\":\"2461.17\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T17:28:30.000000Z\",\"jmq_grossprofit_percentage\":\"93.16\"}}","actionType":"updated","changedTo":{"Gross Profit":"2454.86","Gross Profit Percentage":"92.92"},"changedFrom":{"Gross Profit":"2461.17","Gross Profit Percentage":"93.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:28:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758244,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:28:46","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8003.10\",\"jd_netprice\":\"8003.10\",\"jd_vat\":\"1040.49\",\"jd_grossprice\":\"9043.59\",\"jd_grossprofit\":\"4884.90\",\"jd_costprice\":\"3118.20\",\"jd_amountoutstanding\":\"9043.59\",\"jd_updatedat\":\"2026-01-26T17:28:46.000000Z\"},\"old\":{\"jd_listprice\":\"8287.54\",\"jd_netprice\":\"8287.54\",\"jd_vat\":\"1077.47\",\"jd_grossprice\":\"9365.01\",\"jd_grossprofit\":\"5058.84\",\"jd_costprice\":\"3228.70\",\"jd_amountoutstanding\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T17:28:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Gross Profit":"4884.90","Total CostPrice":"3118.20","Amount Outstanding":"9043.59"},"changedFrom":{"Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Total CostPrice":"3228.70","Amount Outstanding":"9365.01"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:28:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758246,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:28:46","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8003.10\",\"jmq_netprice\":\"8003.10\",\"jmq_vat\":\"1040.49\",\"jmq_grossprice\":\"9043.59\",\"jmq_grossprofit\":\"4884.90\",\"jmq_costprice\":\"3118.20\",\"jmq_amountoutstanding\":\"9043.59\",\"jmq_updatedat\":\"2026-01-26T17:28:46.000000Z\"},\"old\":{\"jmq_listprice\":\"8287.54\",\"jmq_netprice\":\"8287.54\",\"jmq_vat\":\"1077.47\",\"jmq_grossprice\":\"9365.01\",\"jmq_grossprofit\":\"5058.84\",\"jmq_costprice\":\"3228.70\",\"jmq_amountoutstanding\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T17:28:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8003.10","Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Gross Profit":"4884.90","Total CostPrice":"3118.20","Amount Outstanding":"9043.59"},"changedFrom":{"List Price":"8287.54","Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Total CostPrice":"3228.70","Amount Outstanding":"9365.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:29:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758249,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:29:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8287.54\",\"jd_netprice\":\"8287.54\",\"jd_vat\":\"1077.47\",\"jd_grossprice\":\"9365.01\",\"jd_grossprofit\":\"5058.84\",\"jd_costprice\":\"3228.70\",\"jd_amountoutstanding\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T17:29:04.000000Z\"},\"old\":{\"jd_listprice\":\"8003.10\",\"jd_netprice\":\"8003.10\",\"jd_vat\":\"1040.49\",\"jd_grossprice\":\"9043.59\",\"jd_grossprofit\":\"4884.90\",\"jd_costprice\":\"3118.20\",\"jd_amountoutstanding\":\"9043.59\",\"jd_updatedat\":\"2026-01-26T17:28:46.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Total CostPrice":"3228.70","Amount Outstanding":"9365.01"},"changedFrom":{"Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Gross Profit":"4884.90","Total CostPrice":"3118.20","Amount Outstanding":"9043.59"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:29:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758251,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:29:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8287.54\",\"jmq_netprice\":\"8287.54\",\"jmq_vat\":\"1077.47\",\"jmq_grossprice\":\"9365.01\",\"jmq_grossprofit\":\"5058.84\",\"jmq_costprice\":\"3228.70\",\"jmq_amountoutstanding\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T17:29:04.000000Z\"},\"old\":{\"jmq_listprice\":\"8003.10\",\"jmq_netprice\":\"8003.10\",\"jmq_vat\":\"1040.49\",\"jmq_grossprice\":\"9043.59\",\"jmq_grossprofit\":\"4884.90\",\"jmq_costprice\":\"3118.20\",\"jmq_amountoutstanding\":\"9043.59\",\"jmq_updatedat\":\"2026-01-26T17:29:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8287.54","Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Total CostPrice":"3228.70","Amount Outstanding":"9365.01"},"changedFrom":{"List Price":"8003.10","Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Gross Profit":"4884.90","Total CostPrice":"3118.20","Amount Outstanding":"9043.59"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:29:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758256,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:29:16","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"8287.54\",\"jd_endcustomeroverridevatprice\":\"1077.47\",\"jd_endcustomeroverridegrossprice\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T17:29:16.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"5956.64\",\"jd_endcustomeroverridevatprice\":\"774.44\",\"jd_endcustomeroverridegrossprice\":\"6731.08\",\"jd_updatedat\":\"2026-01-26T17:29:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"8287.54","End Customer Override Vat Price":"1077.47","End Customer Override Gross Price":"9365.01"},"changedFrom":{"End Customer Override Net Price":"5956.64","End Customer Override Vat Price":"774.44","End Customer Override Gross Price":"6731.08"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:29:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758258,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:29:16","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"8287.54\",\"jmq_endcustomeroverridevatprice\":\"1077.47\",\"jmq_endcustomeroverridegrossprice\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"5956.64\",\"jmq_endcustomeroverridevatprice\":\"774.44\",\"jmq_endcustomeroverridegrossprice\":\"6731.08\",\"jmq_updatedat\":\"2026-01-26T17:29:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"8287.54","End Customer Override Vat Price":"1077.47","End Customer Override Gross Price":"9365.01"},"changedFrom":{"End Customer Override Net Price":"5956.64","End Customer Override Vat Price":"774.44","End Customer Override Gross Price":"6731.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:29:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Notes/NotesController.php(312): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Notes\NotesController->jobnoteinsave() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526004,"logName":"default","subjectId":1246,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-26 17:29:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":1246,\"nl_ordertempid\":0,\"nl_orderid\":1241,\"nl_notescategory\":1,\"nl_type\":7,\"nl_platform\":3,\"nl_desc\":\"Shipping manifest\",\"nl_manualNotes\":null,\"nl_createdby\":\"2\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"09:29:18\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":2,\"created_at\":\"2026-01-26T17:29:21.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T17:29:21.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"manualy updated","changedTo":{"Type":"Manual","Platform":"Ecommerce","Description":"Shipping manifest","Created By":"Victorio","Date":"2026-01-26","Time":"09:29:18","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 17:29:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Notes/NotesController.php(361): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Notes\NotesController->jobnoteinsave() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526006,"logName":"default","subjectId":1246,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-26 17:29:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_ordertempid\":0,\"nl_starttime\":\"09:29:18\",\"nl_attachmnettext\":\"PACKING20.xlsx\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/1246_PACKING20.xlsx\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0},\"old\":{\"nl_ordertempid\":\"\",\"nl_starttime\":\"09:29:18:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":null,\"nl_seq\":null,\"nl_status\":\"\"}}","actionType":"manualy updated","changedTo":{"Time":"09:29:18","Attachment":"PACKING20.xlsx","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/1246_PACKING20.xlsx","Is online note":"Yes"},"changedFrom":{"Time":"09:29:18:00"},"moduleName":"Job-Notes","customMessage":"Job-Notes has been updated the fields Time,Attachment,Attachment URL,Is online note which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 17:29:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921734,"logName":"default","subjectId":11625,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 17:29:46","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11625,\"nl_ordertempid\":null,\"nl_orderid\":2864,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T17:29:46.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T17:29:46.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12843","parentSubjectId":2864,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 17:30:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758264,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:30:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"6604.00\",\"jd_vat\":\"858.52\",\"jd_overridetypeid\":3,\"jd_orderformprice\":\"6604.00\",\"jd_grossprice\":\"7462.52\",\"jd_grossprofit\":\"3375.30\",\"jd_grossprofit_percentage\":\"51.11\",\"jd_overrideprice\":\"6604.00\",\"jd_amountoutstanding\":\"7462.52\",\"jd_updatedat\":\"2026-01-26T17:30:23.000000Z\"},\"old\":{\"jd_netprice\":\"8287.54\",\"jd_vat\":\"1077.47\",\"jd_overridetypeid\":1,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"9365.01\",\"jd_grossprofit\":\"5058.84\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T17:29:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6604.00","VAT Price":"858.52","Discount":"6604.00","Gross Price Amount":"7462.52","Gross Profit":"3375.30","Gross Profit Percentage":"51.11","Override Price":"6604.00","Amount Outstanding":"7462.52"},"changedFrom":{"Net Price":"8287.54","VAT Price":"1077.47","Discount":"0.00","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Gross Profit Percentage":"61.04","Amount Outstanding":"9365.01"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:30:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758266,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:30:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"6604.00\",\"jmq_vat\":\"858.52\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"6604.00\",\"jmq_grossprice\":\"7462.52\",\"jmq_grossprofit\":\"3375.30\",\"jmq_overrideprice\":\"6604.00\",\"jmq_amountoutstanding\":\"7462.52\",\"jmq_updatedat\":\"2026-01-26T17:30:23.000000Z\",\"jmq_grossprofit_percentage\":\"51.11\"},\"old\":{\"jmq_netprice\":\"8287.54\",\"jmq_vat\":\"1077.47\",\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"9365.01\",\"jmq_grossprofit\":\"5058.84\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6604.00","VAT Price":"858.52","jmq_overridetypeid":3,"Discount":"6604.00","Gross Price Amount":"7462.52","Gross Profit":"3375.30","Override Price":"6604.00","Amount Outstanding":"7462.52","Gross Profit Percentage":"51.11"},"changedFrom":{"Net Price":"8287.54","VAT Price":"1077.47","jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"9365.01","Gross Profit":"5058.84","Amount Outstanding":"9365.01","Gross Profit Percentage":"61.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:30:37] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 17:31:22] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 17:31:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758328,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:31:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8003.10\",\"jd_grossprofit\":\"3485.80\",\"jd_grossprofit_percentage\":\"52.78\",\"jd_costprice\":\"3118.20\",\"jd_updatedat\":\"2026-01-26T17:31:38.000000Z\"},\"old\":{\"jd_listprice\":\"8287.54\",\"jd_grossprofit\":\"3375.30\",\"jd_grossprofit_percentage\":\"51.11\",\"jd_costprice\":\"3228.70\",\"jd_updatedat\":\"2026-01-26T17:30:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3485.80","Gross Profit Percentage":"52.78","Total CostPrice":"3118.20"},"changedFrom":{"Gross Profit":"3375.30","Gross Profit Percentage":"51.11","Total CostPrice":"3228.70"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:31:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758330,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:31:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8003.10\",\"jmq_grossprofit\":\"3485.80\",\"jmq_costprice\":\"3118.20\",\"jmq_updatedat\":\"2026-01-26T17:31:38.000000Z\",\"jmq_grossprofit_percentage\":\"52.78\"},\"old\":{\"jmq_listprice\":\"8287.54\",\"jmq_grossprofit\":\"3375.30\",\"jmq_costprice\":\"3228.70\",\"jmq_updatedat\":\"2026-01-26T17:31:36.000000Z\",\"jmq_grossprofit_percentage\":\"51.11\"}}","actionType":"manualy updated","changedTo":{"List Price":"8003.10","Gross Profit":"3485.80","Total CostPrice":"3118.20","Gross Profit Percentage":"52.78"},"changedFrom":{"List Price":"8287.54","Gross Profit":"3375.30","Total CostPrice":"3228.70","Gross Profit Percentage":"51.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:31:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758333,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:31:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8287.54\",\"jd_grossprofit\":\"3375.30\",\"jd_grossprofit_percentage\":\"51.11\",\"jd_costprice\":\"3228.70\",\"jd_updatedat\":\"2026-01-26T17:31:54.000000Z\"},\"old\":{\"jd_listprice\":\"8003.10\",\"jd_grossprofit\":\"3485.80\",\"jd_grossprofit_percentage\":\"52.78\",\"jd_costprice\":\"3118.20\",\"jd_updatedat\":\"2026-01-26T17:31:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3375.30","Gross Profit Percentage":"51.11","Total CostPrice":"3228.70"},"changedFrom":{"Gross Profit":"3485.80","Gross Profit Percentage":"52.78","Total CostPrice":"3118.20"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:31:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758335,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:31:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8287.54\",\"jmq_grossprofit\":\"3375.30\",\"jmq_costprice\":\"3228.70\",\"jmq_updatedat\":\"2026-01-26T17:31:54.000000Z\",\"jmq_grossprofit_percentage\":\"51.11\"},\"old\":{\"jmq_listprice\":\"8003.10\",\"jmq_grossprofit\":\"3485.80\",\"jmq_costprice\":\"3118.20\",\"jmq_updatedat\":\"2026-01-26T17:31:53.000000Z\",\"jmq_grossprofit_percentage\":\"52.78\"}}","actionType":"manualy updated","changedTo":{"List Price":"8287.54","Gross Profit":"3375.30","Total CostPrice":"3228.70","Gross Profit Percentage":"51.11"},"changedFrom":{"List Price":"8003.10","Gross Profit":"3485.80","Total CostPrice":"3118.20","Gross Profit Percentage":"52.78"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:31:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758338,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:31:55","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"8003.10\",\"jd_endcustomeroverridevatprice\":\"1040.49\",\"jd_endcustomeroverridegrossprice\":\"9043.59\",\"jd_updatedat\":\"2026-01-26T17:31:55.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"8287.54\",\"jd_endcustomeroverridevatprice\":\"1077.47\",\"jd_endcustomeroverridegrossprice\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T17:31:54.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"8003.10","End Customer Override Vat Price":"1040.49","End Customer Override Gross Price":"9043.59"},"changedFrom":{"End Customer Override Net Price":"8287.54","End Customer Override Vat Price":"1077.47","End Customer Override Gross Price":"9365.01"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:31:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758340,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:31:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"8003.10\",\"jmq_endcustomeroverridevatprice\":\"1040.49\",\"jmq_endcustomeroverridegrossprice\":\"9043.59\",\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"8287.54\",\"jmq_endcustomeroverridevatprice\":\"1077.47\",\"jmq_endcustomeroverridegrossprice\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T17:31:54.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"8003.10","End Customer Override Vat Price":"1040.49","End Customer Override Gross Price":"9043.59"},"changedFrom":{"End Customer Override Net Price":"8287.54","End Customer Override Vat Price":"1077.47","End Customer Override Gross Price":"9365.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:33:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"149.00","Net Price":"149.00","VAT Price":"11.55","Gross Price Amount":"160.55","Total CostPrice":"149.00","Amount Outstanding":"160.55"}, {"attributes":{"jmq_listprice":"149.00","jmq_netprice":"149.00","jmq_vat":"11.55","jmq_grossprice":"160.55","jmq_costprice":"149.00","jmq_amountoutstanding":"160.55","jmq_updatedat":"2026-01-26T17:33:36.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T17:33:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:33:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921758,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:33:36","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"149.00\",\"jmq_netprice\":\"149.00\",\"jmq_vat\":\"11.55\",\"jmq_grossprice\":\"160.55\",\"jmq_costprice\":\"149.00\",\"jmq_amountoutstanding\":\"160.55\",\"jmq_updatedat\":\"2026-01-26T17:33:36.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T17:33:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"149.00","Net Price":"149.00","VAT Price":"11.55","Gross Price Amount":"160.55","Total CostPrice":"149.00","Amount Outstanding":"160.55"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:33:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1321, App\Models\JobMultiQuotePivotModel, 1304, App\Models\Job\bm_jobdetails, 8, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1147.49","End Customer Override Gross Price":"1147.49"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1147.49","jmq_endcustomeroverridegrossprice":"1147.49","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T15:57:00.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T16:03:05.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:33:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1584244,"logName":"default","subjectId":1321,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 17:33:52","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1147.49\",\"jmq_endcustomeroverridegrossprice\":\"1147.49\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T15:57:00.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T16:03:05.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1147.49","End Customer Override Gross Price":"1147.49"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2371","parentSubjectId":1304,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:34:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":369979,"logName":"default","subjectId":1532,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 17:34:07","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T17:34:07.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-24T22:04:02.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: 1233141509","parentSubjectId":1532,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:34:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"149.00","Net Price":"149.00","VAT Price":"11.55","Gross Price Amount":"160.55","Total CostPrice":"149.00","Amount Outstanding":"160.55"}, {"List Price":"298.00","Net Price":"298.00","VAT Price":"23.10","Gross Price Amount":"321.10","Total CostPrice":"298.00","Amount Outstanding":"321.10"}, {"attributes":{"jmq_listprice":"298.00","jmq_netprice":"298.00","jmq_vat":"23.10","jmq_grossprice":"321.10","jmq_costprice":"298.00","jmq_amountoutstanding":"321.10","jmq_updatedat":"2026-01-26T17:34:21.000000Z"},"old":{"jmq_listprice":"149.00","jmq_netprice":"149.00","jmq_vat":"11.55","jmq_grossprice":"160.55","jmq_costprice":"149.00","jmq_amountoutstanding":"160.55","jmq_updatedat":"2026-01-26T17:34:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:34:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921765,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:34:21","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"298.00\",\"jmq_netprice\":\"298.00\",\"jmq_vat\":\"23.10\",\"jmq_grossprice\":\"321.10\",\"jmq_costprice\":\"298.00\",\"jmq_amountoutstanding\":\"321.10\",\"jmq_updatedat\":\"2026-01-26T17:34:21.000000Z\"},\"old\":{\"jmq_listprice\":\"149.00\",\"jmq_netprice\":\"149.00\",\"jmq_vat\":\"11.55\",\"jmq_grossprice\":\"160.55\",\"jmq_costprice\":\"149.00\",\"jmq_amountoutstanding\":\"160.55\",\"jmq_updatedat\":\"2026-01-26T17:34:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"298.00","Net Price":"298.00","VAT Price":"23.10","Gross Price Amount":"321.10","Total CostPrice":"298.00","Amount Outstanding":"321.10"},"changedFrom":{"List Price":"149.00","Net Price":"149.00","VAT Price":"11.55","Gross Price Amount":"160.55","Total CostPrice":"149.00","Amount Outstanding":"160.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:34:34] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"298.00","Net Price":"298.00","VAT Price":"23.10","Gross Price Amount":"321.10","Total CostPrice":"298.00","Amount Outstanding":"321.10"}, {"List Price":"447.00","Net Price":"447.00","VAT Price":"34.65","Gross Price Amount":"481.65","Total CostPrice":"447.00","Amount Outstanding":"481.65"}, {"attributes":{"jmq_listprice":"447.00","jmq_netprice":"447.00","jmq_vat":"34.65","jmq_grossprice":"481.65","jmq_costprice":"447.00","jmq_amountoutstanding":"481.65","jmq_updatedat":"2026-01-26T17:34:34.000000Z"},"old":{"jmq_listprice":"298.00","jmq_netprice":"298.00","jmq_vat":"23.10","jmq_grossprice":"321.10","jmq_costprice":"298.00","jmq_amountoutstanding":"321.10","jmq_updatedat":"2026-01-26T17:34:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:34:34, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921772,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:34:34","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"447.00\",\"jmq_netprice\":\"447.00\",\"jmq_vat\":\"34.65\",\"jmq_grossprice\":\"481.65\",\"jmq_costprice\":\"447.00\",\"jmq_amountoutstanding\":\"481.65\",\"jmq_updatedat\":\"2026-01-26T17:34:34.000000Z\"},\"old\":{\"jmq_listprice\":\"298.00\",\"jmq_netprice\":\"298.00\",\"jmq_vat\":\"23.10\",\"jmq_grossprice\":\"321.10\",\"jmq_costprice\":\"298.00\",\"jmq_amountoutstanding\":\"321.10\",\"jmq_updatedat\":\"2026-01-26T17:34:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"447.00","Net Price":"447.00","VAT Price":"34.65","Gross Price Amount":"481.65","Total CostPrice":"447.00","Amount Outstanding":"481.65"},"changedFrom":{"List Price":"298.00","Net Price":"298.00","VAT Price":"23.10","Gross Price Amount":"321.10","Total CostPrice":"298.00","Amount Outstanding":"321.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:34:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758348,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:34:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"3375.61\",\"jd_costprice\":\"3228.39\",\"jd_updatedat\":\"2026-01-26T17:34:51.000000Z\"},\"old\":{\"jd_grossprofit\":\"3375.30\",\"jd_costprice\":\"3228.70\",\"jd_updatedat\":\"2026-01-26T17:31:55.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3375.61","Total CostPrice":"3228.39"},"changedFrom":{"Gross Profit":"3375.30","Total CostPrice":"3228.70"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:34:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758350,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:34:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"3375.61\",\"jmq_costprice\":\"3228.39\",\"jmq_updatedat\":\"2026-01-26T17:34:51.000000Z\"},\"old\":{\"jmq_grossprofit\":\"3375.30\",\"jmq_costprice\":\"3228.70\",\"jmq_updatedat\":\"2026-01-26T17:34:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3375.61","Total CostPrice":"3228.39"},"changedFrom":{"Gross Profit":"3375.30","Total CostPrice":"3228.70"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:34:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758353,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:34:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"8287.54\",\"jd_endcustomeroverridevatprice\":\"1077.47\",\"jd_endcustomeroverridegrossprice\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T17:34:52.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"8003.10\",\"jd_endcustomeroverridevatprice\":\"1040.49\",\"jd_endcustomeroverridegrossprice\":\"9043.59\",\"jd_updatedat\":\"2026-01-26T17:34:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"8287.54","End Customer Override Vat Price":"1077.47","End Customer Override Gross Price":"9365.01"},"changedFrom":{"End Customer Override Net Price":"8003.10","End Customer Override Vat Price":"1040.49","End Customer Override Gross Price":"9043.59"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:34:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758355,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:34:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"8287.54\",\"jmq_endcustomeroverridevatprice\":\"1077.47\",\"jmq_endcustomeroverridegrossprice\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"8003.10\",\"jmq_endcustomeroverridevatprice\":\"1040.49\",\"jmq_endcustomeroverridegrossprice\":\"9043.59\",\"jmq_updatedat\":\"2026-01-26T17:34:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"8287.54","End Customer Override Vat Price":"1077.47","End Customer Override Gross Price":"9365.01"},"changedFrom":{"End Customer Override Net Price":"8003.10","End Customer Override Vat Price":"1040.49","End Customer Override Gross Price":"9043.59"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:34:53] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 17:35:03] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"447.00","Net Price":"447.00","VAT Price":"34.65","Gross Price Amount":"481.65","Total CostPrice":"447.00","Amount Outstanding":"481.65"}, {"List Price":"723.00","Net Price":"723.00","VAT Price":"56.04","Gross Price Amount":"779.04","Total CostPrice":"723.00","Amount Outstanding":"779.04"}, {"attributes":{"jmq_listprice":"723.00","jmq_netprice":"723.00","jmq_vat":"56.04","jmq_grossprice":"779.04","jmq_costprice":"723.00","jmq_amountoutstanding":"779.04","jmq_updatedat":"2026-01-26T17:35:03.000000Z"},"old":{"jmq_listprice":"447.00","jmq_netprice":"447.00","jmq_vat":"34.65","jmq_grossprice":"481.65","jmq_costprice":"447.00","jmq_amountoutstanding":"481.65","jmq_updatedat":"2026-01-26T17:35:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:35:03, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921779,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:35:03","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"723.00\",\"jmq_netprice\":\"723.00\",\"jmq_vat\":\"56.04\",\"jmq_grossprice\":\"779.04\",\"jmq_costprice\":\"723.00\",\"jmq_amountoutstanding\":\"779.04\",\"jmq_updatedat\":\"2026-01-26T17:35:03.000000Z\"},\"old\":{\"jmq_listprice\":\"447.00\",\"jmq_netprice\":\"447.00\",\"jmq_vat\":\"34.65\",\"jmq_grossprice\":\"481.65\",\"jmq_costprice\":\"447.00\",\"jmq_amountoutstanding\":\"481.65\",\"jmq_updatedat\":\"2026-01-26T17:35:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"723.00","Net Price":"723.00","VAT Price":"56.04","Gross Price Amount":"779.04","Total CostPrice":"723.00","Amount Outstanding":"779.04"},"changedFrom":{"List Price":"447.00","Net Price":"447.00","VAT Price":"34.65","Gross Price Amount":"481.65","Total CostPrice":"447.00","Amount Outstanding":"481.65"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:35:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"723.00","Net Price":"723.00","VAT Price":"56.04","Gross Price Amount":"779.04","Total CostPrice":"723.00","Amount Outstanding":"779.04"}, {"List Price":"999.00","Net Price":"999.00","VAT Price":"77.43","Gross Price Amount":"1076.43","Total CostPrice":"999.00","Amount Outstanding":"1076.43"}, {"attributes":{"jmq_listprice":"999.00","jmq_netprice":"999.00","jmq_vat":"77.43","jmq_grossprice":"1076.43","jmq_costprice":"999.00","jmq_amountoutstanding":"1076.43","jmq_updatedat":"2026-01-26T17:35:30.000000Z"},"old":{"jmq_listprice":"723.00","jmq_netprice":"723.00","jmq_vat":"56.04","jmq_grossprice":"779.04","jmq_costprice":"723.00","jmq_amountoutstanding":"779.04","jmq_updatedat":"2026-01-26T17:35:29.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:35:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921786,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:35:30","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"999.00\",\"jmq_netprice\":\"999.00\",\"jmq_vat\":\"77.43\",\"jmq_grossprice\":\"1076.43\",\"jmq_costprice\":\"999.00\",\"jmq_amountoutstanding\":\"1076.43\",\"jmq_updatedat\":\"2026-01-26T17:35:30.000000Z\"},\"old\":{\"jmq_listprice\":\"723.00\",\"jmq_netprice\":\"723.00\",\"jmq_vat\":\"56.04\",\"jmq_grossprice\":\"779.04\",\"jmq_costprice\":\"723.00\",\"jmq_amountoutstanding\":\"779.04\",\"jmq_updatedat\":\"2026-01-26T17:35:29.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"999.00","Net Price":"999.00","VAT Price":"77.43","Gross Price Amount":"1076.43","Total CostPrice":"999.00","Amount Outstanding":"1076.43"},"changedFrom":{"List Price":"723.00","Net Price":"723.00","VAT Price":"56.04","Gross Price Amount":"779.04","Total CostPrice":"723.00","Amount Outstanding":"779.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:35:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"999.00","Net Price":"999.00","VAT Price":"77.43","Gross Price Amount":"1076.43","Total CostPrice":"999.00","Amount Outstanding":"1076.43"}, {"List Price":"1275.00","Net Price":"1275.00","VAT Price":"98.82","Gross Price Amount":"1373.82","Total CostPrice":"1275.00","Amount Outstanding":"1373.82"}, {"attributes":{"jmq_listprice":"1275.00","jmq_netprice":"1275.00","jmq_vat":"98.82","jmq_grossprice":"1373.82","jmq_costprice":"1275.00","jmq_amountoutstanding":"1373.82","jmq_updatedat":"2026-01-26T17:35:49.000000Z"},"old":{"jmq_listprice":"999.00","jmq_netprice":"999.00","jmq_vat":"77.43","jmq_grossprice":"1076.43","jmq_costprice":"999.00","jmq_amountoutstanding":"1076.43","jmq_updatedat":"2026-01-26T17:35:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:35:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921798,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:35:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1275.00\",\"jmq_netprice\":\"1275.00\",\"jmq_vat\":\"98.82\",\"jmq_grossprice\":\"1373.82\",\"jmq_costprice\":\"1275.00\",\"jmq_amountoutstanding\":\"1373.82\",\"jmq_updatedat\":\"2026-01-26T17:35:49.000000Z\"},\"old\":{\"jmq_listprice\":\"999.00\",\"jmq_netprice\":\"999.00\",\"jmq_vat\":\"77.43\",\"jmq_grossprice\":\"1076.43\",\"jmq_costprice\":\"999.00\",\"jmq_amountoutstanding\":\"1076.43\",\"jmq_updatedat\":\"2026-01-26T17:35:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1275.00","Net Price":"1275.00","VAT Price":"98.82","Gross Price Amount":"1373.82","Total CostPrice":"1275.00","Amount Outstanding":"1373.82"},"changedFrom":{"List Price":"999.00","Net Price":"999.00","VAT Price":"77.43","Gross Price Amount":"1076.43","Total CostPrice":"999.00","Amount Outstanding":"1076.43"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:36:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"1275.00","Net Price":"1275.00","VAT Price":"98.82","Gross Price Amount":"1373.82","Total CostPrice":"1275.00","Amount Outstanding":"1373.82"}, {"List Price":"1524.00","Net Price":"1524.00","VAT Price":"118.12","Gross Price Amount":"1642.12","Total CostPrice":"1524.00","Amount Outstanding":"1642.12"}, {"attributes":{"jmq_listprice":"1524.00","jmq_netprice":"1524.00","jmq_vat":"118.12","jmq_grossprice":"1642.12","jmq_costprice":"1524.00","jmq_amountoutstanding":"1642.12","jmq_updatedat":"2026-01-26T17:36:49.000000Z"},"old":{"jmq_listprice":"1275.00","jmq_netprice":"1275.00","jmq_vat":"98.82","jmq_grossprice":"1373.82","jmq_costprice":"1275.00","jmq_amountoutstanding":"1373.82","jmq_updatedat":"2026-01-26T17:36:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:36:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921805,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:36:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1524.00\",\"jmq_netprice\":\"1524.00\",\"jmq_vat\":\"118.12\",\"jmq_grossprice\":\"1642.12\",\"jmq_costprice\":\"1524.00\",\"jmq_amountoutstanding\":\"1642.12\",\"jmq_updatedat\":\"2026-01-26T17:36:49.000000Z\"},\"old\":{\"jmq_listprice\":\"1275.00\",\"jmq_netprice\":\"1275.00\",\"jmq_vat\":\"98.82\",\"jmq_grossprice\":\"1373.82\",\"jmq_costprice\":\"1275.00\",\"jmq_amountoutstanding\":\"1373.82\",\"jmq_updatedat\":\"2026-01-26T17:36:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1524.00","Net Price":"1524.00","VAT Price":"118.12","Gross Price Amount":"1642.12","Total CostPrice":"1524.00","Amount Outstanding":"1642.12"},"changedFrom":{"List Price":"1275.00","Net Price":"1275.00","VAT Price":"98.82","Gross Price Amount":"1373.82","Total CostPrice":"1275.00","Amount Outstanding":"1373.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:37:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921806,"logName":"default","subjectId":11626,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 17:37:01","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11626,\"nl_ordertempid\":null,\"nl_orderid\":2488,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T17:37:01.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T17:37:01.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12467","parentSubjectId":2488,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 17:37:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"1524.00","Net Price":"1524.00","VAT Price":"118.12","Gross Price Amount":"1642.12","Total CostPrice":"1524.00","Amount Outstanding":"1642.12"}, {"List Price":"1773.00","Net Price":"1773.00","VAT Price":"137.42","Gross Price Amount":"1910.42","Total CostPrice":"1773.00","Amount Outstanding":"1910.42"}, {"attributes":{"jmq_listprice":"1773.00","jmq_netprice":"1773.00","jmq_vat":"137.42","jmq_grossprice":"1910.42","jmq_costprice":"1773.00","jmq_amountoutstanding":"1910.42","jmq_updatedat":"2026-01-26T17:37:04.000000Z"},"old":{"jmq_listprice":"1524.00","jmq_netprice":"1524.00","jmq_vat":"118.12","jmq_grossprice":"1642.12","jmq_costprice":"1524.00","jmq_amountoutstanding":"1642.12","jmq_updatedat":"2026-01-26T17:37:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:37:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":921816,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 17:37:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1773.00\",\"jmq_netprice\":\"1773.00\",\"jmq_vat\":\"137.42\",\"jmq_grossprice\":\"1910.42\",\"jmq_costprice\":\"1773.00\",\"jmq_amountoutstanding\":\"1910.42\",\"jmq_updatedat\":\"2026-01-26T17:37:04.000000Z\"},\"old\":{\"jmq_listprice\":\"1524.00\",\"jmq_netprice\":\"1524.00\",\"jmq_vat\":\"118.12\",\"jmq_grossprice\":\"1642.12\",\"jmq_costprice\":\"1524.00\",\"jmq_amountoutstanding\":\"1642.12\",\"jmq_updatedat\":\"2026-01-26T17:37:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1773.00","Net Price":"1773.00","VAT Price":"137.42","Gross Price Amount":"1910.42","Total CostPrice":"1773.00","Amount Outstanding":"1910.42"},"changedFrom":{"List Price":"1524.00","Net Price":"1524.00","VAT Price":"118.12","Gross Price Amount":"1642.12","Total CostPrice":"1524.00","Amount Outstanding":"1642.12"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:39:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758369,"logName":"default","subjectId":1120,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:39:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:39:58.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:34:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:39:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758371,"logName":"default","subjectId":1121,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:39:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T16:59:59.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:39:56.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6091","parentSubjectId":1120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:40:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":369988,"logName":"default","subjectId":1535,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 17:40:00","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-26T17:40:00.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedby\":9,\"jd_updatedat\":\"2026-01-24T15:51:48.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: 1233141512","parentSubjectId":1535,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:41:11] production.INFO: contact send sms start [2026-01-26 17:41:31] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 17:42:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697386,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:42:40","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:42:40.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-24T01:07:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:42:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697387,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:42:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"983.70\",\"jd_netprice\":\"983.70\",\"jd_vat\":\"73.81\",\"jd_grossprice\":\"1057.51\",\"jd_costprice\":\"403.18\",\"jd_amountoutstanding\":\"1057.51\",\"jd_updatedat\":\"2026-01-26T17:42:41.000000Z\"},\"old\":{\"jd_listprice\":\"723.40\",\"jd_netprice\":\"723.40\",\"jd_vat\":\"54.29\",\"jd_grossprice\":\"777.69\",\"jd_costprice\":\"328.81\",\"jd_amountoutstanding\":\"777.69\",\"jd_updatedat\":\"2026-01-26T17:42:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"983.70","VAT Price":"73.81","Gross Price Amount":"1057.51","Total CostPrice":"403.18","Amount Outstanding":"1057.51"},"changedFrom":{"Net Price":"723.40","VAT Price":"54.29","Gross Price Amount":"777.69","Total CostPrice":"328.81","Amount Outstanding":"777.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:42:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697388,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:42:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"983.70\",\"jmq_netprice\":\"983.70\",\"jmq_vat\":\"73.81\",\"jmq_grossprice\":\"1057.51\",\"jmq_costprice\":\"403.18\",\"jmq_amountoutstanding\":\"1057.51\",\"jmq_updatedat\":\"2026-01-26T17:42:41.000000Z\"},\"old\":{\"jmq_listprice\":\"723.40\",\"jmq_netprice\":\"723.40\",\"jmq_vat\":\"54.29\",\"jmq_grossprice\":\"777.69\",\"jmq_costprice\":\"328.81\",\"jmq_amountoutstanding\":\"777.69\",\"jmq_updatedat\":\"2026-01-26T17:42:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"983.70","Net Price":"983.70","VAT Price":"73.81","Gross Price Amount":"1057.51","Total CostPrice":"403.18","Amount Outstanding":"1057.51"},"changedFrom":{"List Price":"723.40","Net Price":"723.40","VAT Price":"54.29","Gross Price Amount":"777.69","Total CostPrice":"328.81","Amount Outstanding":"777.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697390,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:43:06","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T17:43:06.000000Z\"},\"old\":{\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-26T17:42:41.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697391,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:43:06","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\"},\"old\":{\"jd_duedate\":\"2026-01-24\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697392,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:43:07","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"580.52\",\"jd_grossprofit_percentage\":\"59.01\",\"jd_updatedat\":\"2026-01-26T17:43:07.000000Z\"},\"old\":{\"jd_grossprofit\":\"394.59\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_updatedat\":\"2026-01-26T17:43:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"580.52","Gross Profit Percentage":"59.01"},"changedFrom":{"Gross Profit":"394.59","Gross Profit Percentage":"54.55"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697393,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:43:07","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"580.52\",\"jmq_updatedat\":\"2026-01-26T17:43:07.000000Z\",\"jmq_grossprofit_percentage\":\"59.01\"},\"old\":{\"jmq_grossprofit\":\"394.59\",\"jmq_updatedat\":\"2026-01-26T17:43:06.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"580.52","Gross Profit Percentage":"59.01"},"changedFrom":{"Gross Profit":"394.59","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697397,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:43:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-30\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU605002\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_netprice\":\"665.12\",\"jd_vat\":\"0.00\",\"jd_orderformprice\":\"665.12\",\"jd_grossprice\":\"665.12\",\"jd_grossprofit\":\"261.94\",\"jd_grossprofit_percentage\":\"39.38\",\"jd_overrideprice\":\"665.12\",\"jd_amountoutstanding\":\"665.12\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"983.70\",\"jd_endcustomeroverridevatprice\":\"73.81\",\"jd_endcustomeroverridegrossprice\":\"1057.51\",\"jd_updatedat\":\"2026-01-26T17:43:27.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU605002\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-30\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_netprice\":\"983.70\",\"jd_vat\":\"73.81\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1057.51\",\"jd_grossprofit\":\"580.52\",\"jd_grossprofit_percentage\":\"59.01\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1057.51\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T17:43:07.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"}}","actionType":"manualy updated","changedTo":{"Net Price":"665.12","Discount":"665.12","Gross Price Amount":"665.12","Gross Profit":"261.94","Gross Profit Percentage":"39.38","Override Price":"665.12","Amount Outstanding":"665.12","End Customer Override Net Price":"983.70","End Customer Override Vat Price":"73.81","End Customer Override Gross Price":"1057.51","Delivery Vat Percentage":"7.500"},"changedFrom":{"":7,"Net Price":"983.70","VAT Price":"73.81","Gross Price Amount":"1057.51","Gross Profit":"580.52","Gross Profit Percentage":"59.01","Amount Outstanding":"1057.51"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price,Delivery Vat Percentage which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697398,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:43:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"665.12\",\"jmq_vat\":\"0.00\",\"jmq_orderformprice\":\"665.12\",\"jmq_grossprice\":\"665.12\",\"jmq_grossprofit\":\"261.94\",\"jmq_overrideprice\":\"665.12\",\"jmq_amountoutstanding\":\"665.12\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"983.70\",\"jmq_endcustomeroverridevatprice\":\"73.81\",\"jmq_endcustomeroverridegrossprice\":\"1057.51\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T18:45:30.000000Z\",\"jmq_grossprofit_percentage\":\"39.38\"},\"old\":{\"jmq_netprice\":\"983.70\",\"jmq_vat\":\"73.81\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1057.51\",\"jmq_grossprofit\":\"580.52\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1057.51\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:43:07.000000Z\",\"jmq_grossprofit_percentage\":\"59.01\"}}","actionType":"manualy updated","changedTo":{"Net Price":"665.12","VAT Price":"0.00","Discount":"665.12","Gross Price Amount":"665.12","Gross Profit":"261.94","Override Price":"665.12","Amount Outstanding":"665.12","User Defined Values":"\"\"","End Customer Override Net Price":"983.70","End Customer Override Vat Price":"73.81","End Customer Override Gross Price":"1057.51","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"39.38"},"changedFrom":{"Net Price":"983.70","VAT Price":"73.81","Discount":"0.00","Gross Price Amount":"1057.51","Gross Profit":"580.52","Amount Outstanding":"1057.51","User Defined Values":"\"\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"59.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697405,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:43:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"49.88\",\"jd_grossprice\":\"715.00\",\"jd_amountoutstanding\":\"715.00\",\"jd_updatedat\":\"2026-01-26T17:43:31.000000Z\"},\"old\":{\"jd_vat\":\"0.00\",\"jd_grossprice\":\"665.12\",\"jd_amountoutstanding\":\"665.12\",\"jd_updatedat\":\"2026-01-26T17:43:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"49.88","Gross Price Amount":"715.00","Amount Outstanding":"715.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"665.12","Amount Outstanding":"665.12"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:43:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697407,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:43:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"49.88\",\"jmq_grossprice\":\"715.00\",\"jmq_amountoutstanding\":\"715.00\",\"jmq_updatedat\":\"2026-01-26T17:43:31.000000Z\"},\"old\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"665.12\",\"jmq_amountoutstanding\":\"665.12\",\"jmq_updatedat\":\"2026-01-23T18:45:30.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"49.88","Gross Price Amount":"715.00","Amount Outstanding":"715.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"665.12","Amount Outstanding":"665.12"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:44:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1122, App\Models\JobMultiQuotePivotModel, 1121, App\Models\Job\bm_jobdetails, 6, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":6,"jmq_updatedat":"2026-01-26T17:44:46.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T17:44:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:44:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1758396,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:44:46","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T17:44:46.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:44:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758402,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:44:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-04-13\",\"jd_duedatechangedmanually\":1,\"jd_vat\":\"26.00\",\"jd_grossprice\":\"226.00\",\"jd_amountoutstanding\":\"226.00\",\"jd_updatedat\":\"2026-01-26T17:44:52.000000Z\",\"jd_deliveryvatperc\":\"13.000\",\"jd_cdeliveryvatperc\":\"13.000\"},\"old\":{\"jd_duedate\":\"0000-00-00\",\"jd_duedatechangedmanually\":0,\"jd_vat\":\"0.00\",\"jd_grossprice\":\"200.00\",\"jd_amountoutstanding\":\"200.00\",\"jd_updatedat\":\"2026-01-26T17:44:46.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"26.00","Gross Price Amount":"226.00","Amount Outstanding":"226.00","Delivery Vat Percentage":"13.000"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"200.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000"},"moduleName":"Job","customMessage":"Job has been updated the fields Production Due Date,VAT Price,Gross Price Amount,Amount Outstanding,Delivery Vat Percentage which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:44:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758404,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:44:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-04-13\",\"jmq_vat\":\"26.00\",\"jmq_grossprice\":\"226.00\",\"jmq_amountoutstanding\":\"226.00\",\"jmq_deliveryvatperc\":\"13.000\",\"jmq_cdeliveryvatperc\":\"13.000\",\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_duedate\":\"0000-00-00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"200.00\",\"jmq_amountoutstanding\":\"200.00\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-26T17:44:46.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-04-13","VAT Price":"26.00","Gross Price Amount":"226.00","Amount Outstanding":"226.00","Delivery Vat Percentage":"13.000"},"changedFrom":{"Production Due Date":"0000-00-00","VAT Price":"0.00","Gross Price Amount":"200.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:45:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370001,"logName":"default","subjectId":1518,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 17:45:20","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-26T17:45:20.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedby\":9,\"jd_updatedat\":\"2026-01-24T15:47:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: 1233141495","parentSubjectId":1518,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:45:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758418,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:45:31","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1465.32\",\"jd_netprice\":\"1465.32\",\"jd_vat\":\"190.50\",\"jd_grossprice\":\"1655.82\",\"jd_costprice\":\"491.15\",\"jd_amountoutstanding\":\"1655.82\",\"jd_updatedat\":\"2026-01-26T17:45:31.000000Z\"},\"old\":{\"jd_listprice\":\"200.00\",\"jd_netprice\":\"200.00\",\"jd_vat\":\"26.00\",\"jd_grossprice\":\"226.00\",\"jd_costprice\":\"0.00\",\"jd_amountoutstanding\":\"226.00\",\"jd_updatedat\":\"2026-01-26T17:44:52.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1465.32","VAT Price":"190.50","Gross Price Amount":"1655.82","Total CostPrice":"491.15","Amount Outstanding":"1655.82"},"changedFrom":{"Net Price":"200.00","VAT Price":"26.00","Gross Price Amount":"226.00","Total CostPrice":"0.00","Amount Outstanding":"226.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:45:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758420,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:45:31","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1465.32\",\"jmq_netprice\":\"1465.32\",\"jmq_vat\":\"190.50\",\"jmq_grossprice\":\"1655.82\",\"jmq_costprice\":\"491.15\",\"jmq_amountoutstanding\":\"1655.82\",\"jmq_updatedat\":\"2026-01-26T17:45:31.000000Z\"},\"old\":{\"jmq_listprice\":\"200.00\",\"jmq_netprice\":\"200.00\",\"jmq_vat\":\"26.00\",\"jmq_grossprice\":\"226.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"226.00\",\"jmq_updatedat\":\"2026-01-26T17:45:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1465.32","Net Price":"1465.32","VAT Price":"190.50","Gross Price Amount":"1655.82","Total CostPrice":"491.15","Amount Outstanding":"1655.82"},"changedFrom":{"List Price":"200.00","Net Price":"200.00","VAT Price":"26.00","Gross Price Amount":"226.00","Total CostPrice":"0.00","Amount Outstanding":"226.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:45:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758433,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:45:48","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1508.18\",\"jd_netprice\":\"1508.18\",\"jd_vat\":\"196.07\",\"jd_grossprice\":\"1704.25\",\"jd_grossprofit\":\"1000.98\",\"jd_grossprofit_percentage\":\"66.37\",\"jd_costprice\":\"507.20\",\"jd_amountoutstanding\":\"1704.25\",\"jd_updatedat\":\"2026-01-26T17:45:48.000000Z\"},\"old\":{\"jd_listprice\":\"1465.32\",\"jd_netprice\":\"1465.32\",\"jd_vat\":\"190.50\",\"jd_grossprice\":\"1655.82\",\"jd_grossprofit\":\"200.00\",\"jd_grossprofit_percentage\":\"100.00\",\"jd_costprice\":\"491.15\",\"jd_amountoutstanding\":\"1655.82\",\"jd_updatedat\":\"2026-01-26T17:45:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1508.18","VAT Price":"196.07","Gross Price Amount":"1704.25","Gross Profit":"1000.98","Gross Profit Percentage":"66.37","Total CostPrice":"507.20","Amount Outstanding":"1704.25"},"changedFrom":{"Net Price":"1465.32","VAT Price":"190.50","Gross Price Amount":"1655.82","Gross Profit":"200.00","Gross Profit Percentage":"100.00","Total CostPrice":"491.15","Amount Outstanding":"1655.82"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:45:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758435,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:45:48","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1508.18\",\"jmq_netprice\":\"1508.18\",\"jmq_vat\":\"196.07\",\"jmq_grossprice\":\"1704.25\",\"jmq_grossprofit\":\"1000.98\",\"jmq_costprice\":\"507.20\",\"jmq_amountoutstanding\":\"1704.25\",\"jmq_updatedat\":\"2026-01-26T17:45:48.000000Z\",\"jmq_grossprofit_percentage\":\"66.37\"},\"old\":{\"jmq_listprice\":\"1465.32\",\"jmq_netprice\":\"1465.32\",\"jmq_vat\":\"190.50\",\"jmq_grossprice\":\"1655.82\",\"jmq_grossprofit\":\"200.00\",\"jmq_costprice\":\"491.15\",\"jmq_amountoutstanding\":\"1655.82\",\"jmq_updatedat\":\"2026-01-26T17:45:47.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"1508.18","Net Price":"1508.18","VAT Price":"196.07","Gross Price Amount":"1704.25","Gross Profit":"1000.98","Total CostPrice":"507.20","Amount Outstanding":"1704.25","Gross Profit Percentage":"66.37"},"changedFrom":{"List Price":"1465.32","Net Price":"1465.32","VAT Price":"190.50","Gross Price Amount":"1655.82","Gross Profit":"200.00","Total CostPrice":"491.15","Amount Outstanding":"1655.82","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:45:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697438,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:45:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-30\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T17:45:50.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-30\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_updatedat\":\"2026-01-26T17:43:31.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID L. ","Measurer":"DAVID L. ","Job Rework Enable":"On"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Measurer,Order Date,Job Status,Order Status,Job Rework Enable which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:45:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697441,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:45:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-23T18:45:30.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:43:31.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758438,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:46:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"1000.97\",\"jd_costprice\":\"507.21\",\"jd_updatedat\":\"2026-01-26T17:46:02.000000Z\"},\"old\":{\"jd_grossprofit\":\"1000.98\",\"jd_costprice\":\"507.20\",\"jd_updatedat\":\"2026-01-26T17:45:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.97","Total CostPrice":"507.21"},"changedFrom":{"Gross Profit":"1000.98","Total CostPrice":"507.20"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758440,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:46:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1000.97\",\"jmq_costprice\":\"507.21\",\"jmq_updatedat\":\"2026-01-26T17:46:02.000000Z\"},\"old\":{\"jmq_grossprofit\":\"1000.98\",\"jmq_costprice\":\"507.20\",\"jmq_updatedat\":\"2026-01-26T17:46:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.97","Total CostPrice":"507.21"},"changedFrom":{"Gross Profit":"1000.98","Total CostPrice":"507.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758443,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:46:29","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"1000.68\",\"jd_grossprofit_percentage\":\"66.35\",\"jd_costprice\":\"507.50\",\"jd_updatedat\":\"2026-01-26T17:46:29.000000Z\"},\"old\":{\"jd_grossprofit\":\"1000.97\",\"jd_grossprofit_percentage\":\"66.37\",\"jd_costprice\":\"507.21\",\"jd_updatedat\":\"2026-01-26T17:46:02.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.68","Gross Profit Percentage":"66.35","Total CostPrice":"507.50"},"changedFrom":{"Gross Profit":"1000.97","Gross Profit Percentage":"66.37","Total CostPrice":"507.21"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758445,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:46:29","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1000.68\",\"jmq_costprice\":\"507.50\",\"jmq_updatedat\":\"2026-01-26T17:46:29.000000Z\",\"jmq_grossprofit_percentage\":\"66.35\"},\"old\":{\"jmq_grossprofit\":\"1000.97\",\"jmq_costprice\":\"507.21\",\"jmq_updatedat\":\"2026-01-26T17:46:28.000000Z\",\"jmq_grossprofit_percentage\":\"66.37\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.68","Total CostPrice":"507.50","Gross Profit Percentage":"66.35"},"changedFrom":{"Gross Profit":"1000.97","Total CostPrice":"507.21","Gross Profit Percentage":"66.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758448,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:46:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"1000.37\",\"jd_grossprofit_percentage\":\"66.33\",\"jd_costprice\":\"507.81\",\"jd_updatedat\":\"2026-01-26T17:46:49.000000Z\"},\"old\":{\"jd_grossprofit\":\"1000.68\",\"jd_grossprofit_percentage\":\"66.35\",\"jd_costprice\":\"507.50\",\"jd_updatedat\":\"2026-01-26T17:46:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.37","Gross Profit Percentage":"66.33","Total CostPrice":"507.81"},"changedFrom":{"Gross Profit":"1000.68","Gross Profit Percentage":"66.35","Total CostPrice":"507.50"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758450,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:46:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1000.37\",\"jmq_costprice\":\"507.81\",\"jmq_updatedat\":\"2026-01-26T17:46:49.000000Z\",\"jmq_grossprofit_percentage\":\"66.33\"},\"old\":{\"jmq_grossprofit\":\"1000.68\",\"jmq_costprice\":\"507.50\",\"jmq_updatedat\":\"2026-01-26T17:46:48.000000Z\",\"jmq_grossprofit_percentage\":\"66.35\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.37","Total CostPrice":"507.81","Gross Profit Percentage":"66.33"},"changedFrom":{"Gross Profit":"1000.68","Total CostPrice":"507.50","Gross Profit Percentage":"66.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697450,"logName":"default","subjectId":9779,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:46:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"3836,7604\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604996\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"917.64\",\"jd_endcustomeroverridegrossprice\":\"917.64\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T17:46:59.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"3836\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604996\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-24T00:58:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"Additional Contacts":"3836,7604","End Customer Override Net Price":"917.64","End Customer Override Gross Price":"917.64"},"changedFrom":{"":7,"Additional Contacts":"3836"},"moduleName":"Job","customMessage":"Job has been updated the fields Additional Contacts,End Customer Override Net Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:46:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697452,"logName":"default","subjectId":9783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:46:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"917.64\",\"jmq_endcustomeroverridegrossprice\":\"917.64\",\"jmq_updatedat\":\"2026-01-23T15:00:13.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-24T00:58:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"917.64","End Customer Override Gross Price":"917.64"},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"1037.00","Total CostPrice":"186.94"}, {"List Price":"1224.00","Total CostPrice":"190.81"}, {"attributes":{"jmq_listprice":"1224.00","jmq_costprice":"190.81","jmq_updatedat":"2026-01-26T17:47:00.000000Z"},"old":{"jmq_listprice":"1037.00","jmq_costprice":"186.94","jmq_updatedat":"2026-01-26T17:46:58.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:47:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526031,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:47:00","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1224.00\",\"jmq_costprice\":\"190.81\",\"jmq_updatedat\":\"2026-01-26T17:47:00.000000Z\"},\"old\":{\"jmq_listprice\":\"1037.00\",\"jmq_costprice\":\"186.94\",\"jmq_updatedat\":\"2026-01-26T17:46:58.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1224.00","Total CostPrice":"190.81"},"changedFrom":{"List Price":"1037.00","Total CostPrice":"186.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:47:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758453,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:47:06","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"1000.45\",\"jd_costprice\":\"507.73\",\"jd_updatedat\":\"2026-01-26T17:47:06.000000Z\"},\"old\":{\"jd_grossprofit\":\"1000.37\",\"jd_costprice\":\"507.81\",\"jd_updatedat\":\"2026-01-26T17:46:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.45","Total CostPrice":"507.73"},"changedFrom":{"Gross Profit":"1000.37","Total CostPrice":"507.81"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758455,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:47:06","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1000.45\",\"jmq_costprice\":\"507.73\",\"jmq_updatedat\":\"2026-01-26T17:47:06.000000Z\"},\"old\":{\"jmq_grossprofit\":\"1000.37\",\"jmq_costprice\":\"507.81\",\"jmq_updatedat\":\"2026-01-26T17:47:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"1000.45","Total CostPrice":"507.73"},"changedFrom":{"Gross Profit":"1000.37","Total CostPrice":"507.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697458,"logName":"default","subjectId":9783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:47:14","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:47:14.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:00:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697459,"logName":"default","subjectId":9779,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:47:14","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T17:47:14.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-24\",\"jd_updatedat\":\"2026-01-26T17:46:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697461,"logName":"default","subjectId":9779,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:47:16","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:47:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:47:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697463,"logName":"default","subjectId":9783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:47:16","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:47:16.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:47:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697467,"logName":"default","subjectId":9779,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:47:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"810.00\",\"jd_isvaton\":0,\"jd_orderformprice\":\"810.00\",\"jd_grossprice\":\"810.00\",\"jd_grossprofit\":\"392.90\",\"jd_grossprofit_percentage\":\"48.51\",\"jd_overrideprice\":\"810.00\",\"jd_amountoutstanding\":\"810.00\",\"jd_updatedat\":\"2026-01-26T17:47:22.000000Z\"},\"old\":{\"jd_netprice\":\"917.64\",\"jd_isvaton\":1,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"917.64\",\"jd_grossprofit\":\"500.54\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"917.64\",\"jd_updatedat\":\"2026-01-26T17:47:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"810.00","VAT":"Disabled","Discount":"810.00","Gross Price Amount":"810.00","Gross Profit":"392.90","Gross Profit Percentage":"48.51","Override Price":"810.00","Amount Outstanding":"810.00"},"changedFrom":{"Net Price":"917.64","VAT":"Enabled","Discount":"0.00","Gross Price Amount":"917.64","Gross Profit":"500.54","Gross Profit Percentage":"54.55","Amount Outstanding":"917.64"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding which is linked to the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697469,"logName":"default","subjectId":9783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:47:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"810.00\",\"jmq_isvaton\":0,\"jmq_orderformprice\":\"810.00\",\"jmq_grossprice\":\"810.00\",\"jmq_grossprofit\":\"392.90\",\"jmq_overrideprice\":\"810.00\",\"jmq_amountoutstanding\":\"810.00\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:00:13.000000Z\",\"jmq_grossprofit_percentage\":\"48.51\"},\"old\":{\"jmq_netprice\":\"917.64\",\"jmq_isvaton\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"917.64\",\"jmq_grossprofit\":\"500.54\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"917.64\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:47:16.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"810.00","VAT":0,"Discount":"810.00","Gross Price Amount":"810.00","Gross Profit":"392.90","Override Price":"810.00","Amount Outstanding":"810.00","Gross Profit Percentage":"48.51"},"changedFrom":{"Net Price":"917.64","VAT":1,"Discount":"0.00","Gross Price Amount":"917.64","Gross Profit":"500.54","Amount Outstanding":"917.64","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758458,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:47:25","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1749.76\",\"jd_netprice\":\"1749.76\",\"jd_vat\":\"227.48\",\"jd_grossprice\":\"1977.24\",\"jd_grossprofit\":\"1147.15\",\"jd_grossprofit_percentage\":\"65.56\",\"jd_costprice\":\"602.61\",\"jd_amountoutstanding\":\"1977.24\",\"jd_updatedat\":\"2026-01-26T17:47:25.000000Z\"},\"old\":{\"jd_listprice\":\"1508.18\",\"jd_netprice\":\"1508.18\",\"jd_vat\":\"196.07\",\"jd_grossprice\":\"1704.25\",\"jd_grossprofit\":\"1000.45\",\"jd_grossprofit_percentage\":\"66.33\",\"jd_costprice\":\"507.73\",\"jd_amountoutstanding\":\"1704.25\",\"jd_updatedat\":\"2026-01-26T17:47:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1749.76","VAT Price":"227.48","Gross Price Amount":"1977.24","Gross Profit":"1147.15","Gross Profit Percentage":"65.56","Total CostPrice":"602.61","Amount Outstanding":"1977.24"},"changedFrom":{"Net Price":"1508.18","VAT Price":"196.07","Gross Price Amount":"1704.25","Gross Profit":"1000.45","Gross Profit Percentage":"66.33","Total CostPrice":"507.73","Amount Outstanding":"1704.25"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758460,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:47:25","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1749.76\",\"jmq_netprice\":\"1749.76\",\"jmq_vat\":\"227.48\",\"jmq_grossprice\":\"1977.24\",\"jmq_grossprofit\":\"1147.15\",\"jmq_costprice\":\"602.61\",\"jmq_amountoutstanding\":\"1977.24\",\"jmq_updatedat\":\"2026-01-26T17:47:25.000000Z\",\"jmq_grossprofit_percentage\":\"65.56\"},\"old\":{\"jmq_listprice\":\"1508.18\",\"jmq_netprice\":\"1508.18\",\"jmq_vat\":\"196.07\",\"jmq_grossprice\":\"1704.25\",\"jmq_grossprofit\":\"1000.45\",\"jmq_costprice\":\"507.73\",\"jmq_amountoutstanding\":\"1704.25\",\"jmq_updatedat\":\"2026-01-26T17:47:24.000000Z\",\"jmq_grossprofit_percentage\":\"66.33\"}}","actionType":"manualy updated","changedTo":{"List Price":"1749.76","Net Price":"1749.76","VAT Price":"227.48","Gross Price Amount":"1977.24","Gross Profit":"1147.15","Total CostPrice":"602.61","Amount Outstanding":"1977.24","Gross Profit Percentage":"65.56"},"changedFrom":{"List Price":"1508.18","Net Price":"1508.18","VAT Price":"196.07","Gross Price Amount":"1704.25","Gross Profit":"1000.45","Total CostPrice":"507.73","Amount Outstanding":"1704.25","Gross Profit Percentage":"66.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758465,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:47:40","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2034.20\",\"jd_netprice\":\"2034.20\",\"jd_vat\":\"264.46\",\"jd_grossprice\":\"2298.66\",\"jd_grossprofit\":\"1320.93\",\"jd_grossprofit_percentage\":\"64.94\",\"jd_costprice\":\"713.27\",\"jd_amountoutstanding\":\"2298.66\",\"jd_updatedat\":\"2026-01-26T17:47:40.000000Z\"},\"old\":{\"jd_listprice\":\"1749.76\",\"jd_netprice\":\"1749.76\",\"jd_vat\":\"227.48\",\"jd_grossprice\":\"1977.24\",\"jd_grossprofit\":\"1147.15\",\"jd_grossprofit_percentage\":\"65.56\",\"jd_costprice\":\"602.61\",\"jd_amountoutstanding\":\"1977.24\",\"jd_updatedat\":\"2026-01-26T17:47:25.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2034.20","VAT Price":"264.46","Gross Price Amount":"2298.66","Gross Profit":"1320.93","Gross Profit Percentage":"64.94","Total CostPrice":"713.27","Amount Outstanding":"2298.66"},"changedFrom":{"Net Price":"1749.76","VAT Price":"227.48","Gross Price Amount":"1977.24","Gross Profit":"1147.15","Gross Profit Percentage":"65.56","Total CostPrice":"602.61","Amount Outstanding":"1977.24"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758467,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:47:40","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2034.20\",\"jmq_netprice\":\"2034.20\",\"jmq_vat\":\"264.46\",\"jmq_grossprice\":\"2298.66\",\"jmq_grossprofit\":\"1320.93\",\"jmq_costprice\":\"713.27\",\"jmq_amountoutstanding\":\"2298.66\",\"jmq_updatedat\":\"2026-01-26T17:47:40.000000Z\",\"jmq_grossprofit_percentage\":\"64.94\"},\"old\":{\"jmq_listprice\":\"1749.76\",\"jmq_netprice\":\"1749.76\",\"jmq_vat\":\"227.48\",\"jmq_grossprice\":\"1977.24\",\"jmq_grossprofit\":\"1147.15\",\"jmq_costprice\":\"602.61\",\"jmq_amountoutstanding\":\"1977.24\",\"jmq_updatedat\":\"2026-01-26T17:47:39.000000Z\",\"jmq_grossprofit_percentage\":\"65.56\"}}","actionType":"manualy updated","changedTo":{"List Price":"2034.20","Net Price":"2034.20","VAT Price":"264.46","Gross Price Amount":"2298.66","Gross Profit":"1320.93","Total CostPrice":"713.27","Amount Outstanding":"2298.66","Gross Profit Percentage":"64.94"},"changedFrom":{"List Price":"1749.76","Net Price":"1749.76","VAT Price":"227.48","Gross Price Amount":"1977.24","Gross Profit":"1147.15","Total CostPrice":"602.61","Amount Outstanding":"1977.24","Gross Profit Percentage":"65.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697476,"logName":"default","subjectId":9779,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:47:42","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L.\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T17:47:42.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_updatedat\":\"2026-01-26T17:47:22.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID L. ","Measurer":"DAVID L.","Job Rework Enable":"On"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Measurer,Order Date,Job Status,Order Status,Job Rework Enable which is linked to the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758472,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:47:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2275.78\",\"jd_netprice\":\"2275.78\",\"jd_vat\":\"295.87\",\"jd_grossprice\":\"2571.65\",\"jd_grossprofit\":\"1467.70\",\"jd_grossprofit_percentage\":\"64.49\",\"jd_costprice\":\"808.08\",\"jd_amountoutstanding\":\"2571.65\",\"jd_updatedat\":\"2026-01-26T17:47:56.000000Z\"},\"old\":{\"jd_listprice\":\"2034.20\",\"jd_netprice\":\"2034.20\",\"jd_vat\":\"264.46\",\"jd_grossprice\":\"2298.66\",\"jd_grossprofit\":\"1320.93\",\"jd_grossprofit_percentage\":\"64.94\",\"jd_costprice\":\"713.27\",\"jd_amountoutstanding\":\"2298.66\",\"jd_updatedat\":\"2026-01-26T17:47:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2275.78","VAT Price":"295.87","Gross Price Amount":"2571.65","Gross Profit":"1467.70","Gross Profit Percentage":"64.49","Total CostPrice":"808.08","Amount Outstanding":"2571.65"},"changedFrom":{"Net Price":"2034.20","VAT Price":"264.46","Gross Price Amount":"2298.66","Gross Profit":"1320.93","Gross Profit Percentage":"64.94","Total CostPrice":"713.27","Amount Outstanding":"2298.66"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:47:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758474,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:47:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2275.78\",\"jmq_netprice\":\"2275.78\",\"jmq_vat\":\"295.87\",\"jmq_grossprice\":\"2571.65\",\"jmq_grossprofit\":\"1467.70\",\"jmq_costprice\":\"808.08\",\"jmq_amountoutstanding\":\"2571.65\",\"jmq_updatedat\":\"2026-01-26T17:47:56.000000Z\",\"jmq_grossprofit_percentage\":\"64.49\"},\"old\":{\"jmq_listprice\":\"2034.20\",\"jmq_netprice\":\"2034.20\",\"jmq_vat\":\"264.46\",\"jmq_grossprice\":\"2298.66\",\"jmq_grossprofit\":\"1320.93\",\"jmq_costprice\":\"713.27\",\"jmq_amountoutstanding\":\"2298.66\",\"jmq_updatedat\":\"2026-01-26T17:47:54.000000Z\",\"jmq_grossprofit_percentage\":\"64.94\"}}","actionType":"manualy updated","changedTo":{"List Price":"2275.78","Net Price":"2275.78","VAT Price":"295.87","Gross Price Amount":"2571.65","Gross Profit":"1467.70","Total CostPrice":"808.08","Amount Outstanding":"2571.65","Gross Profit Percentage":"64.49"},"changedFrom":{"List Price":"2034.20","Net Price":"2034.20","VAT Price":"264.46","Gross Price Amount":"2298.66","Gross Profit":"1320.93","Total CostPrice":"713.27","Amount Outstanding":"2298.66","Gross Profit Percentage":"64.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:48:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758479,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:48:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"2075.78\",\"jd_endcustomeroverridevatprice\":\"269.87\",\"jd_endcustomeroverridegrossprice\":\"2345.65\",\"jd_updatedat\":\"2026-01-26T17:48:13.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T17:47:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2075.78","End Customer Override Vat Price":"269.87","End Customer Override Gross Price":"2345.65"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:48:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758481,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:48:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"2075.78\",\"jmq_endcustomeroverridevatprice\":\"269.87\",\"jmq_endcustomeroverridegrossprice\":\"2345.65\",\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T17:47:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2075.78","End Customer Override Vat Price":"269.87","End Customer Override Gross Price":"2345.65"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:48:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Total CostPrice":"0.00","Amount Outstanding":"50.00","Gross Profit Percentage":"100.00"}, {"List Price":"200.00","Net Price":"2116.00","Gross Price Amount":"2116.00","Gross Profit":"1966.00","Total CostPrice":"150.00","Override Price":"2116.00","Amount Outstanding":"2116.00","Gross Profit Percentage":"92.91"}, {"attributes":{"jmq_listprice":"200.00","jmq_netprice":"2116.00","jmq_grossprice":"2116.00","jmq_grossprofit":"1966.00","jmq_costprice":"150.00","jmq_overrideprice":"2116.00","jmq_amountoutstanding":"2116.00","jmq_updatedat":"2026-01-26T17:48:44.000000Z","jmq_grossprofit_percentage":"92.91"},"old":{"jmq_listprice":"50.00","jmq_netprice":"50.00","jmq_grossprice":"50.00","jmq_grossprofit":"50.00","jmq_costprice":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"50.00","jmq_updatedat":"2026-01-26T17:48:42.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:48:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402266,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:48:44","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"200.00\",\"jmq_netprice\":\"2116.00\",\"jmq_grossprice\":\"2116.00\",\"jmq_grossprofit\":\"1966.00\",\"jmq_costprice\":\"150.00\",\"jmq_overrideprice\":\"2116.00\",\"jmq_amountoutstanding\":\"2116.00\",\"jmq_updatedat\":\"2026-01-26T17:48:44.000000Z\",\"jmq_grossprofit_percentage\":\"92.91\"},\"old\":{\"jmq_listprice\":\"50.00\",\"jmq_netprice\":\"50.00\",\"jmq_grossprice\":\"50.00\",\"jmq_grossprofit\":\"50.00\",\"jmq_costprice\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"50.00\",\"jmq_updatedat\":\"2026-01-26T17:48:42.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"200.00","Net Price":"2116.00","Gross Price Amount":"2116.00","Gross Profit":"1966.00","Total CostPrice":"150.00","Override Price":"2116.00","Amount Outstanding":"2116.00","Gross Profit Percentage":"92.91"},"changedFrom":{"List Price":"50.00","Net Price":"50.00","Gross Price Amount":"50.00","Gross Profit":"50.00","Total CostPrice":"0.00","Amount Outstanding":"50.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:48:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"1224.00","Gross Profit":"2454.86","Total CostPrice":"190.81","Gross Profit Percentage":"92.92"}, {"List Price":"1397.00","Gross Profit":"2450.99","Total CostPrice":"194.50","Gross Profit Percentage":"92.78"}, {"attributes":{"jmq_listprice":"1397.00","jmq_grossprofit":"2450.99","jmq_costprice":"194.50","jmq_updatedat":"2026-01-26T17:48:44.000000Z","jmq_grossprofit_percentage":"92.78"},"old":{"jmq_listprice":"1224.00","jmq_grossprofit":"2454.86","jmq_costprice":"190.81","jmq_updatedat":"2026-01-26T17:48:42.000000Z","jmq_grossprofit_percentage":"92.92"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:48:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526045,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:48:44","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1397.00\",\"jmq_grossprofit\":\"2450.99\",\"jmq_costprice\":\"194.50\",\"jmq_updatedat\":\"2026-01-26T17:48:44.000000Z\",\"jmq_grossprofit_percentage\":\"92.78\"},\"old\":{\"jmq_listprice\":\"1224.00\",\"jmq_grossprofit\":\"2454.86\",\"jmq_costprice\":\"190.81\",\"jmq_updatedat\":\"2026-01-26T17:48:42.000000Z\",\"jmq_grossprofit_percentage\":\"92.92\"}}","actionType":"updated","changedTo":{"List Price":"1397.00","Gross Profit":"2450.99","Total CostPrice":"194.50","Gross Profit Percentage":"92.78"},"changedFrom":{"List Price":"1224.00","Gross Profit":"2454.86","Total CostPrice":"190.81","Gross Profit Percentage":"92.92"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:48:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"Gross Profit":"2450.99","End Customer Override Net Price":"751.00","End Customer Override Vat Price":"60.08","End Customer Override Gross Price":"811.08","Gross Profit Percentage":"92.78"}, {"Gross Profit":"2447.30","End Customer Override Net Price":"1224.00","End Customer Override Vat Price":"97.92","End Customer Override Gross Price":"1321.92","Gross Profit Percentage":"92.64"}, {"attributes":{"jmq_grossprofit":"2447.30","jmq_endcustomeroverridenetprice":"1224.00","jmq_endcustomeroverridevatprice":"97.92","jmq_endcustomeroverridegrossprice":"1321.92","jmq_updatedby":43,"jmq_updatedat":"2026-01-22T22:41:25.000000Z","jmq_grossprofit_percentage":"92.64"},"old":{"jmq_grossprofit":"2450.99","jmq_endcustomeroverridenetprice":"751.00","jmq_endcustomeroverridevatprice":"60.08","jmq_endcustomeroverridegrossprice":"811.08","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T17:48:44.000000Z","jmq_grossprofit_percentage":"92.78"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:48:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526051,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:48:46","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2447.30\",\"jmq_endcustomeroverridenetprice\":\"1224.00\",\"jmq_endcustomeroverridevatprice\":\"97.92\",\"jmq_endcustomeroverridegrossprice\":\"1321.92\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-22T22:41:25.000000Z\",\"jmq_grossprofit_percentage\":\"92.64\"},\"old\":{\"jmq_grossprofit\":\"2450.99\",\"jmq_endcustomeroverridenetprice\":\"751.00\",\"jmq_endcustomeroverridevatprice\":\"60.08\",\"jmq_endcustomeroverridegrossprice\":\"811.08\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T17:48:44.000000Z\",\"jmq_grossprofit_percentage\":\"92.78\"}}","actionType":"updated","changedTo":{"Gross Profit":"2447.30","End Customer Override Net Price":"1224.00","End Customer Override Vat Price":"97.92","End Customer Override Gross Price":"1321.92","Gross Profit Percentage":"92.64"},"changedFrom":{"Gross Profit":"2450.99","End Customer Override Net Price":"751.00","End Customer Override Vat Price":"60.08","End Customer Override Gross Price":"811.08","Gross Profit Percentage":"92.78"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:49:13] production.INFO: contact send sms start [2026-01-26 17:49:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9808, App\Models\JobMultiQuotePivotModel, 9804, App\Models\Job\bm_jobdetails, 7, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"7.000","jmq_cdeliveryvatperc":"7.000","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T17:49:32.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T17:44:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:49:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2697491,"logName":"default","subjectId":9808,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 17:49:32","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T17:49:32.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T17:44:13.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"7.000"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605017","parentSubjectId":9804,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:49:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"List Price":"200.00","jmq_deliverycost":"50.00","Gross Profit":"1966.00","Total CostPrice":"150.00","Gross Profit Percentage":"92.91"}, {"List Price":"1302.02","jmq_deliverycost":"175.00","Gross Profit":"1266.76","Total CostPrice":"849.24","Gross Profit Percentage":"59.87"}, {"attributes":{"jmq_listprice":"1302.02","jmq_deliverycost":"175.00","jmq_grossprofit":"1266.76","jmq_costprice":"849.24","jmq_updatedat":"2026-01-26T17:49:38.000000Z","jmq_grossprofit_percentage":"59.87"},"old":{"jmq_listprice":"200.00","jmq_deliverycost":"50.00","jmq_grossprofit":"1966.00","jmq_costprice":"150.00","jmq_updatedat":"2026-01-26T17:49:37.000000Z","jmq_grossprofit_percentage":"92.91"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:49:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402275,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:49:38","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1302.02\",\"jmq_deliverycost\":\"175.00\",\"jmq_grossprofit\":\"1266.76\",\"jmq_costprice\":\"849.24\",\"jmq_updatedat\":\"2026-01-26T17:49:38.000000Z\",\"jmq_grossprofit_percentage\":\"59.87\"},\"old\":{\"jmq_listprice\":\"200.00\",\"jmq_deliverycost\":\"50.00\",\"jmq_grossprofit\":\"1966.00\",\"jmq_costprice\":\"150.00\",\"jmq_updatedat\":\"2026-01-26T17:49:37.000000Z\",\"jmq_grossprofit_percentage\":\"92.91\"}}","actionType":"updated","changedTo":{"List Price":"1302.02","jmq_deliverycost":"175.00","Gross Profit":"1266.76","Total CostPrice":"849.24","Gross Profit Percentage":"59.87"},"changedFrom":{"List Price":"200.00","jmq_deliverycost":"50.00","Gross Profit":"1966.00","Total CostPrice":"150.00","Gross Profit Percentage":"92.91"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:49:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"Discount":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"Discount":"2116.00","End Customer Override Net Price":"1127.02","End Customer Override Gross Price":"1127.02"}, {"attributes":{"jmq_orderformprice":"2116.00","jmq_endcustomeroverridenetprice":"1127.02","jmq_endcustomeroverridegrossprice":"1127.02","jmq_updatedby":8,"jmq_updatedat":"2026-01-19T15:26:37.000000Z"},"old":{"jmq_orderformprice":"0.00","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T17:49:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:49:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402288,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:49:47","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"2116.00\",\"jmq_endcustomeroverridenetprice\":\"1127.02\",\"jmq_endcustomeroverridegrossprice\":\"1127.02\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-19T15:26:37.000000Z\"},\"old\":{\"jmq_orderformprice\":\"0.00\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T17:49:38.000000Z\"}}","actionType":"updated","changedTo":{"Discount":"2116.00","End Customer Override Net Price":"1127.02","End Customer Override Gross Price":"1127.02"},"changedFrom":{"Discount":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:49:50] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-01-26 17:49:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697510,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:49:55","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604995\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_netprice\":\"706.98\",\"jd_vat\":\"0.00\",\"jd_orderformprice\":\"706.98\",\"jd_grossprice\":\"706.98\",\"jd_grossprofit\":\"351.11\",\"jd_grossprofit_percentage\":\"49.66\",\"jd_overrideprice\":\"706.98\",\"jd_amountoutstanding\":\"706.98\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"782.94\",\"jd_endcustomeroverridevatprice\":\"58.75\",\"jd_endcustomeroverridegrossprice\":\"841.69\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T17:49:55.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604995\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_netprice\":\"782.94\",\"jd_vat\":\"58.75\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"841.69\",\"jd_grossprofit\":\"427.07\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"841.69\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-24T00:44:26.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID L. ","Measurer":"DAVID L. ","Net Price":"706.98","Discount":"706.98","Gross Price Amount":"706.98","Gross Profit":"351.11","Gross Profit Percentage":"49.66","Override Price":"706.98","Amount Outstanding":"706.98","End Customer Override Net Price":"782.94","End Customer Override Vat Price":"58.75","End Customer Override Gross Price":"841.69","Delivery Vat Percentage":"7.500","Job Rework Enable":"On"},"changedFrom":{"":7,"Net Price":"782.94","VAT Price":"58.75","Gross Price Amount":"841.69","Gross Profit":"427.07","Gross Profit Percentage":"54.55","Amount Outstanding":"841.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Measurer,Order Date,Job Status,Order Status,Net Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price,Delivery Vat Percentage,Job Rework Enable which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:49:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697513,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:49:55","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"706.98\",\"jmq_vat\":\"0.00\",\"jmq_orderformprice\":\"706.98\",\"jmq_grossprice\":\"706.98\",\"jmq_grossprofit\":\"351.11\",\"jmq_overrideprice\":\"706.98\",\"jmq_amountoutstanding\":\"706.98\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"782.94\",\"jmq_endcustomeroverridevatprice\":\"58.75\",\"jmq_endcustomeroverridegrossprice\":\"841.69\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedat\":\"2026-01-26T17:49:55.000000Z\",\"jmq_grossprofit_percentage\":\"49.66\"},\"old\":{\"jmq_netprice\":\"782.94\",\"jmq_vat\":\"58.75\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"841.69\",\"jmq_grossprofit\":\"427.07\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"841.69\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-23T14:57:28.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"706.98","VAT Price":"0.00","Discount":"706.98","Gross Price Amount":"706.98","Gross Profit":"351.11","Override Price":"706.98","Amount Outstanding":"706.98","User Defined Values":"\"\"","End Customer Override Net Price":"782.94","End Customer Override Vat Price":"58.75","End Customer Override Gross Price":"841.69","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"49.66"},"changedFrom":{"Net Price":"782.94","VAT Price":"58.75","Discount":"0.00","Gross Price Amount":"841.69","Gross Profit":"427.07","Amount Outstanding":"841.69","User Defined Values":"\"\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:49:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697520,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:49:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"53.02\",\"jd_grossprice\":\"760.00\",\"jd_amountoutstanding\":\"760.00\",\"jd_updatedat\":\"2026-01-26T17:49:58.000000Z\"},\"old\":{\"jd_vat\":\"0.00\",\"jd_grossprice\":\"706.98\",\"jd_amountoutstanding\":\"706.98\",\"jd_updatedat\":\"2026-01-26T17:49:55.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"53.02","Gross Price Amount":"760.00","Amount Outstanding":"760.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"706.98","Amount Outstanding":"706.98"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:49:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697522,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:49:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"53.02\",\"jmq_grossprice\":\"760.00\",\"jmq_amountoutstanding\":\"760.00\",\"jmq_updatedat\":\"2026-01-23T14:57:28.000000Z\"},\"old\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"706.98\",\"jmq_amountoutstanding\":\"706.98\",\"jmq_updatedat\":\"2026-01-26T17:49:55.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"53.02","Gross Price Amount":"760.00","Amount Outstanding":"760.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"706.98","Amount Outstanding":"706.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:03] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1533, App\Models\JobMultiQuotePivotModel, 1531, App\Models\Job\bm_jobdetails, 10, {"List Price":"3431.00","Total CostPrice":"3431.00"}, {"List Price":"3740.00","Total CostPrice":"3740.00"}, {"attributes":{"jmq_listprice":"3740.00","jmq_costprice":"3740.00","jmq_updatedat":"2026-01-26T17:50:03.000000Z"},"old":{"jmq_listprice":"3431.00","jmq_costprice":"3431.00","jmq_updatedat":"2026-01-26T17:50:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:50:03, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370029,"logName":"default","subjectId":1533,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 17:50:03","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3740.00\",\"jmq_costprice\":\"3740.00\",\"jmq_updatedat\":\"2026-01-26T17:50:03.000000Z\"},\"old\":{\"jmq_listprice\":\"3431.00\",\"jmq_costprice\":\"3431.00\",\"jmq_updatedat\":\"2026-01-26T17:50:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3740.00","Total CostPrice":"3740.00"},"changedFrom":{"List Price":"3431.00","Total CostPrice":"3431.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:50:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697528,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:50:06","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:50:06.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T14:57:28.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697529,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:50:06","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T17:50:06.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-24\",\"jd_updatedat\":\"2026-01-26T17:49:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"List Price":"1302.02","Gross Profit":"1266.76","Total CostPrice":"849.24","Gross Profit Percentage":"59.87"}, {"List Price":"2094.70","Gross Profit":"643.46","Total CostPrice":"1472.54","Gross Profit Percentage":"30.41"}, {"attributes":{"jmq_listprice":"2094.70","jmq_grossprofit":"643.46","jmq_costprice":"1472.54","jmq_updatedat":"2026-01-26T17:50:06.000000Z","jmq_grossprofit_percentage":"30.41"},"old":{"jmq_listprice":"1302.02","jmq_grossprofit":"1266.76","jmq_costprice":"849.24","jmq_updatedat":"2026-01-26T17:50:05.000000Z","jmq_grossprofit_percentage":"59.87"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:50:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402326,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:50:06","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2094.70\",\"jmq_grossprofit\":\"643.46\",\"jmq_costprice\":\"1472.54\",\"jmq_updatedat\":\"2026-01-26T17:50:06.000000Z\",\"jmq_grossprofit_percentage\":\"30.41\"},\"old\":{\"jmq_listprice\":\"1302.02\",\"jmq_grossprofit\":\"1266.76\",\"jmq_costprice\":\"849.24\",\"jmq_updatedat\":\"2026-01-26T17:50:05.000000Z\",\"jmq_grossprofit_percentage\":\"59.87\"}}","actionType":"updated","changedTo":{"List Price":"2094.70","Gross Profit":"643.46","Total CostPrice":"1472.54","Gross Profit Percentage":"30.41"},"changedFrom":{"List Price":"1302.02","Gross Profit":"1266.76","Total CostPrice":"849.24","Gross Profit Percentage":"59.87"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:50:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1533, App\Models\JobMultiQuotePivotModel, 1531, App\Models\Job\bm_jobdetails, 10, {"List Price":"3740.00","Gross Profit":"-631.00","Total CostPrice":"3740.00","Gross Profit Percentage":"-22.54"}, {"List Price":"4049.00","Gross Profit":"-940.00","Total CostPrice":"4049.00","Gross Profit Percentage":"-33.57"}, {"attributes":{"jmq_listprice":"4049.00","jmq_grossprofit":"-940.00","jmq_costprice":"4049.00","jmq_updatedat":"2026-01-26T17:50:16.000000Z","jmq_grossprofit_percentage":"-33.57"},"old":{"jmq_listprice":"3740.00","jmq_grossprofit":"-631.00","jmq_costprice":"3740.00","jmq_updatedat":"2026-01-26T17:50:14.000000Z","jmq_grossprofit_percentage":"-22.54"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:50:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370036,"logName":"default","subjectId":1533,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 17:50:16","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4049.00\",\"jmq_grossprofit\":\"-940.00\",\"jmq_costprice\":\"4049.00\",\"jmq_updatedat\":\"2026-01-26T17:50:16.000000Z\",\"jmq_grossprofit_percentage\":\"-33.57\"},\"old\":{\"jmq_listprice\":\"3740.00\",\"jmq_grossprofit\":\"-631.00\",\"jmq_costprice\":\"3740.00\",\"jmq_updatedat\":\"2026-01-26T17:50:14.000000Z\",\"jmq_grossprofit_percentage\":\"-22.54\"}}","actionType":"updated","changedTo":{"List Price":"4049.00","Gross Profit":"-940.00","Total CostPrice":"4049.00","Gross Profit Percentage":"-33.57"},"changedFrom":{"List Price":"3740.00","Gross Profit":"-631.00","Total CostPrice":"3740.00","Gross Profit Percentage":"-22.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:50:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697533,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:50:26","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:50:26.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:50:06.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697535,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:50:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1043.24\",\"jd_costprice\":\"430.24\",\"jd_updatedat\":\"2026-01-26T17:50:27.000000Z\"},\"old\":{\"jd_listprice\":\"782.94\",\"jd_costprice\":\"355.87\",\"jd_updatedat\":\"2026-01-26T17:50:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"430.24"},"changedFrom":{"Total CostPrice":"355.87"},"moduleName":"Job","customMessage":"Job has been updated the field Total CostPrice which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697537,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:50:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1043.24\",\"jmq_costprice\":\"430.24\",\"jmq_updatedat\":\"2026-01-26T17:50:27.000000Z\"},\"old\":{\"jmq_listprice\":\"782.94\",\"jmq_costprice\":\"355.87\",\"jmq_updatedat\":\"2026-01-26T17:50:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1043.24","Total CostPrice":"430.24"},"changedFrom":{"List Price":"782.94","Total CostPrice":"355.87"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697541,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:50:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"276.74\",\"jd_grossprofit_percentage\":\"39.14\",\"jd_updatedat\":\"2026-01-26T17:50:28.000000Z\"},\"old\":{\"jd_grossprofit\":\"351.11\",\"jd_grossprofit_percentage\":\"49.66\",\"jd_updatedat\":\"2026-01-26T17:50:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"276.74","Gross Profit Percentage":"39.14"},"changedFrom":{"Gross Profit":"351.11","Gross Profit Percentage":"49.66"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697543,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:50:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"276.74\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T14:57:28.000000Z\",\"jmq_grossprofit_percentage\":\"39.14\"},\"old\":{\"jmq_grossprofit\":\"351.11\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:50:27.000000Z\",\"jmq_grossprofit_percentage\":\"49.66\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"276.74","Gross Profit Percentage":"39.14"},"changedFrom":{"Gross Profit":"351.11","Gross Profit Percentage":"49.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526059,"logName":"default","subjectId":1241,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 17:50:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":3,\"jd_updatedat\":\"2026-01-26T17:50:46.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T17:10:28.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758487,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:50:50","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2596.24\",\"jd_netprice\":\"2596.24\",\"jd_vat\":\"337.53\",\"jd_deliverycost\":\"236.02\",\"jd_grossprice\":\"2933.77\",\"jd_grossprofit\":\"1677.44\",\"jd_grossprofit_percentage\":\"64.61\",\"jd_costprice\":\"918.80\",\"jd_amountoutstanding\":\"2933.77\",\"jd_updatedat\":\"2026-01-26T17:50:50.000000Z\"},\"old\":{\"jd_listprice\":\"2275.78\",\"jd_netprice\":\"2275.78\",\"jd_vat\":\"295.87\",\"jd_deliverycost\":\"200.00\",\"jd_grossprice\":\"2571.65\",\"jd_grossprofit\":\"1467.70\",\"jd_grossprofit_percentage\":\"64.49\",\"jd_costprice\":\"808.08\",\"jd_amountoutstanding\":\"2571.65\",\"jd_updatedat\":\"2026-01-26T17:48:13.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2596.24","VAT Price":"337.53","DeliveryCost":"236.02","Gross Price Amount":"2933.77","Gross Profit":"1677.44","Gross Profit Percentage":"64.61","Total CostPrice":"918.80","Amount Outstanding":"2933.77"},"changedFrom":{"Net Price":"2275.78","VAT Price":"295.87","DeliveryCost":"200.00","Gross Price Amount":"2571.65","Gross Profit":"1467.70","Gross Profit Percentage":"64.49","Total CostPrice":"808.08","Amount Outstanding":"2571.65"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758489,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:50:50","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2596.24\",\"jmq_netprice\":\"2596.24\",\"jmq_vat\":\"337.53\",\"jmq_deliverycost\":\"236.02\",\"jmq_grossprice\":\"2933.77\",\"jmq_grossprofit\":\"1677.44\",\"jmq_costprice\":\"918.80\",\"jmq_amountoutstanding\":\"2933.77\",\"jmq_updatedat\":\"2026-01-26T17:50:50.000000Z\",\"jmq_grossprofit_percentage\":\"64.61\"},\"old\":{\"jmq_listprice\":\"2275.78\",\"jmq_netprice\":\"2275.78\",\"jmq_vat\":\"295.87\",\"jmq_deliverycost\":\"200.00\",\"jmq_grossprice\":\"2571.65\",\"jmq_grossprofit\":\"1467.70\",\"jmq_costprice\":\"808.08\",\"jmq_amountoutstanding\":\"2571.65\",\"jmq_updatedat\":\"2026-01-26T17:50:49.000000Z\",\"jmq_grossprofit_percentage\":\"64.49\"}}","actionType":"manualy updated","changedTo":{"List Price":"2596.24","Net Price":"2596.24","VAT Price":"337.53","jmq_deliverycost":"236.02","Gross Price Amount":"2933.77","Gross Profit":"1677.44","Total CostPrice":"918.80","Amount Outstanding":"2933.77","Gross Profit Percentage":"64.61"},"changedFrom":{"List Price":"2275.78","Net Price":"2275.78","VAT Price":"295.87","jmq_deliverycost":"200.00","Gross Price Amount":"2571.65","Gross Profit":"1467.70","Total CostPrice":"808.08","Amount Outstanding":"2571.65","Gross Profit Percentage":"64.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:50:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"List Price":"2094.70","Gross Profit":"643.46","Total CostPrice":"1472.54","Gross Profit Percentage":"30.41"}, {"List Price":"1207.68","Gross Profit":"1282.70","Total CostPrice":"833.30","Gross Profit Percentage":"60.62"}, {"attributes":{"jmq_listprice":"1207.68","jmq_grossprofit":"1282.70","jmq_costprice":"833.30","jmq_updatedat":"2026-01-26T17:50:59.000000Z","jmq_grossprofit_percentage":"60.62"},"old":{"jmq_listprice":"2094.70","jmq_grossprofit":"643.46","jmq_costprice":"1472.54","jmq_updatedat":"2026-01-26T17:50:58.000000Z","jmq_grossprofit_percentage":"30.41"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:50:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402338,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:50:59","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1207.68\",\"jmq_grossprofit\":\"1282.70\",\"jmq_costprice\":\"833.30\",\"jmq_updatedat\":\"2026-01-26T17:50:59.000000Z\",\"jmq_grossprofit_percentage\":\"60.62\"},\"old\":{\"jmq_listprice\":\"2094.70\",\"jmq_grossprofit\":\"643.46\",\"jmq_costprice\":\"1472.54\",\"jmq_updatedat\":\"2026-01-26T17:50:58.000000Z\",\"jmq_grossprofit_percentage\":\"30.41\"}}","actionType":"updated","changedTo":{"List Price":"1207.68","Gross Profit":"1282.70","Total CostPrice":"833.30","Gross Profit Percentage":"60.62"},"changedFrom":{"List Price":"2094.70","Gross Profit":"643.46","Total CostPrice":"1472.54","Gross Profit Percentage":"30.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:51:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758492,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:51:01","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2909.13\",\"jd_netprice\":\"2909.13\",\"jd_vat\":\"378.21\",\"jd_deliverycost\":\"264.47\",\"jd_grossprice\":\"3287.34\",\"jd_grossprofit\":\"1879.39\",\"jd_grossprofit_percentage\":\"64.60\",\"jd_costprice\":\"1029.74\",\"jd_amountoutstanding\":\"3287.34\",\"jd_updatedat\":\"2026-01-26T17:51:01.000000Z\"},\"old\":{\"jd_listprice\":\"2596.24\",\"jd_netprice\":\"2596.24\",\"jd_vat\":\"337.53\",\"jd_deliverycost\":\"236.02\",\"jd_grossprice\":\"2933.77\",\"jd_grossprofit\":\"1677.44\",\"jd_grossprofit_percentage\":\"64.61\",\"jd_costprice\":\"918.80\",\"jd_amountoutstanding\":\"2933.77\",\"jd_updatedat\":\"2026-01-26T17:50:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2909.13","VAT Price":"378.21","DeliveryCost":"264.47","Gross Price Amount":"3287.34","Gross Profit":"1879.39","Gross Profit Percentage":"64.60","Total CostPrice":"1029.74","Amount Outstanding":"3287.34"},"changedFrom":{"Net Price":"2596.24","VAT Price":"337.53","DeliveryCost":"236.02","Gross Price Amount":"2933.77","Gross Profit":"1677.44","Gross Profit Percentage":"64.61","Total CostPrice":"918.80","Amount Outstanding":"2933.77"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758494,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:51:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2909.13\",\"jmq_netprice\":\"2909.13\",\"jmq_vat\":\"378.21\",\"jmq_deliverycost\":\"264.47\",\"jmq_grossprice\":\"3287.34\",\"jmq_grossprofit\":\"1879.39\",\"jmq_costprice\":\"1029.74\",\"jmq_amountoutstanding\":\"3287.34\",\"jmq_updatedat\":\"2026-01-26T17:51:02.000000Z\",\"jmq_grossprofit_percentage\":\"64.60\"},\"old\":{\"jmq_listprice\":\"2596.24\",\"jmq_netprice\":\"2596.24\",\"jmq_vat\":\"337.53\",\"jmq_deliverycost\":\"236.02\",\"jmq_grossprice\":\"2933.77\",\"jmq_grossprofit\":\"1677.44\",\"jmq_costprice\":\"918.80\",\"jmq_amountoutstanding\":\"2933.77\",\"jmq_updatedat\":\"2026-01-26T17:51:00.000000Z\",\"jmq_grossprofit_percentage\":\"64.61\"}}","actionType":"manualy updated","changedTo":{"List Price":"2909.13","Net Price":"2909.13","VAT Price":"378.21","jmq_deliverycost":"264.47","Gross Price Amount":"3287.34","Gross Profit":"1879.39","Total CostPrice":"1029.74","Amount Outstanding":"3287.34","Gross Profit Percentage":"64.60"},"changedFrom":{"List Price":"2596.24","Net Price":"2596.24","VAT Price":"337.53","jmq_deliverycost":"236.02","Gross Price Amount":"2933.77","Gross Profit":"1677.44","Total CostPrice":"918.80","Amount Outstanding":"2933.77","Gross Profit Percentage":"64.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:15] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"List Price":"1207.68","Gross Profit":"1282.70","Total CostPrice":"833.30","Gross Profit Percentage":"60.62"}, {"List Price":"1297.68","Gross Profit":"1222.70","Total CostPrice":"893.30","Gross Profit Percentage":"57.78"}, {"attributes":{"jmq_listprice":"1297.68","jmq_grossprofit":"1222.70","jmq_costprice":"893.30","jmq_updatedat":"2026-01-26T17:51:15.000000Z","jmq_grossprofit_percentage":"57.78"},"old":{"jmq_listprice":"1207.68","jmq_grossprofit":"1282.70","jmq_costprice":"833.30","jmq_updatedat":"2026-01-26T17:51:13.000000Z","jmq_grossprofit_percentage":"60.62"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:51:15, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402345,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:51:15","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1297.68\",\"jmq_grossprofit\":\"1222.70\",\"jmq_costprice\":\"893.30\",\"jmq_updatedat\":\"2026-01-26T17:51:15.000000Z\",\"jmq_grossprofit_percentage\":\"57.78\"},\"old\":{\"jmq_listprice\":\"1207.68\",\"jmq_grossprofit\":\"1282.70\",\"jmq_costprice\":\"833.30\",\"jmq_updatedat\":\"2026-01-26T17:51:13.000000Z\",\"jmq_grossprofit_percentage\":\"60.62\"}}","actionType":"updated","changedTo":{"List Price":"1297.68","Gross Profit":"1222.70","Total CostPrice":"893.30","Gross Profit Percentage":"57.78"},"changedFrom":{"List Price":"1207.68","Gross Profit":"1282.70","Total CostPrice":"833.30","Gross Profit Percentage":"60.62"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:51:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758501,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:51:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3174.86\",\"jd_netprice\":\"3174.86\",\"jd_vat\":\"412.76\",\"jd_deliverycost\":\"288.62\",\"jd_grossprice\":\"3587.62\",\"jd_grossprofit\":\"2050.46\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"1124.40\",\"jd_amountoutstanding\":\"3587.62\",\"jd_updatedat\":\"2026-01-26T17:51:24.000000Z\"},\"old\":{\"jd_listprice\":\"2909.13\",\"jd_netprice\":\"2909.13\",\"jd_vat\":\"378.21\",\"jd_deliverycost\":\"264.47\",\"jd_grossprice\":\"3287.34\",\"jd_grossprofit\":\"1879.39\",\"jd_grossprofit_percentage\":\"64.60\",\"jd_costprice\":\"1029.74\",\"jd_amountoutstanding\":\"3287.34\",\"jd_updatedat\":\"2026-01-26T17:51:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3174.86","VAT Price":"412.76","DeliveryCost":"288.62","Gross Price Amount":"3587.62","Gross Profit":"2050.46","Gross Profit Percentage":"64.58","Total CostPrice":"1124.40","Amount Outstanding":"3587.62"},"changedFrom":{"Net Price":"2909.13","VAT Price":"378.21","DeliveryCost":"264.47","Gross Price Amount":"3287.34","Gross Profit":"1879.39","Gross Profit Percentage":"64.60","Total CostPrice":"1029.74","Amount Outstanding":"3287.34"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758503,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:51:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3174.86\",\"jmq_netprice\":\"3174.86\",\"jmq_vat\":\"412.76\",\"jmq_deliverycost\":\"288.62\",\"jmq_grossprice\":\"3587.62\",\"jmq_grossprofit\":\"2050.46\",\"jmq_costprice\":\"1124.40\",\"jmq_amountoutstanding\":\"3587.62\",\"jmq_updatedat\":\"2026-01-26T17:51:24.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"},\"old\":{\"jmq_listprice\":\"2909.13\",\"jmq_netprice\":\"2909.13\",\"jmq_vat\":\"378.21\",\"jmq_deliverycost\":\"264.47\",\"jmq_grossprice\":\"3287.34\",\"jmq_grossprofit\":\"1879.39\",\"jmq_costprice\":\"1029.74\",\"jmq_amountoutstanding\":\"3287.34\",\"jmq_updatedat\":\"2026-01-26T17:51:23.000000Z\",\"jmq_grossprofit_percentage\":\"64.60\"}}","actionType":"manualy updated","changedTo":{"List Price":"3174.86","Net Price":"3174.86","VAT Price":"412.76","jmq_deliverycost":"288.62","Gross Price Amount":"3587.62","Gross Profit":"2050.46","Total CostPrice":"1124.40","Amount Outstanding":"3587.62","Gross Profit Percentage":"64.58"},"changedFrom":{"List Price":"2909.13","Net Price":"2909.13","VAT Price":"378.21","jmq_deliverycost":"264.47","Gross Price Amount":"3287.34","Gross Profit":"1879.39","Total CostPrice":"1029.74","Amount Outstanding":"3287.34","Gross Profit Percentage":"64.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758508,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:51:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3440.60\",\"jd_netprice\":\"3440.60\",\"jd_vat\":\"447.31\",\"jd_deliverycost\":\"312.78\",\"jd_grossprice\":\"3887.91\",\"jd_grossprofit\":\"2221.54\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"1219.06\",\"jd_amountoutstanding\":\"3887.91\",\"jd_updatedat\":\"2026-01-26T17:51:44.000000Z\"},\"old\":{\"jd_listprice\":\"3174.86\",\"jd_netprice\":\"3174.86\",\"jd_vat\":\"412.76\",\"jd_deliverycost\":\"288.62\",\"jd_grossprice\":\"3587.62\",\"jd_grossprofit\":\"2050.46\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"1124.40\",\"jd_amountoutstanding\":\"3587.62\",\"jd_updatedat\":\"2026-01-26T17:51:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3440.60","VAT Price":"447.31","DeliveryCost":"312.78","Gross Price Amount":"3887.91","Gross Profit":"2221.54","Gross Profit Percentage":"64.57","Total CostPrice":"1219.06","Amount Outstanding":"3887.91"},"changedFrom":{"Net Price":"3174.86","VAT Price":"412.76","DeliveryCost":"288.62","Gross Price Amount":"3587.62","Gross Profit":"2050.46","Gross Profit Percentage":"64.58","Total CostPrice":"1124.40","Amount Outstanding":"3587.62"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758510,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:51:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3440.60\",\"jmq_netprice\":\"3440.60\",\"jmq_vat\":\"447.31\",\"jmq_deliverycost\":\"312.78\",\"jmq_grossprice\":\"3887.91\",\"jmq_grossprofit\":\"2221.54\",\"jmq_costprice\":\"1219.06\",\"jmq_amountoutstanding\":\"3887.91\",\"jmq_updatedat\":\"2026-01-26T17:51:44.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"},\"old\":{\"jmq_listprice\":\"3174.86\",\"jmq_netprice\":\"3174.86\",\"jmq_vat\":\"412.76\",\"jmq_deliverycost\":\"288.62\",\"jmq_grossprice\":\"3587.62\",\"jmq_grossprofit\":\"2050.46\",\"jmq_costprice\":\"1124.40\",\"jmq_amountoutstanding\":\"3587.62\",\"jmq_updatedat\":\"2026-01-26T17:51:42.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"}}","actionType":"manualy updated","changedTo":{"List Price":"3440.60","Net Price":"3440.60","VAT Price":"447.31","jmq_deliverycost":"312.78","Gross Price Amount":"3887.91","Gross Profit":"2221.54","Total CostPrice":"1219.06","Amount Outstanding":"3887.91","Gross Profit Percentage":"64.57"},"changedFrom":{"List Price":"3174.86","Net Price":"3174.86","VAT Price":"412.76","jmq_deliverycost":"288.62","Gross Price Amount":"3587.62","Gross Profit":"2050.46","Total CostPrice":"1124.40","Amount Outstanding":"3587.62","Gross Profit Percentage":"64.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758515,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:51:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"3127.82\",\"jd_endcustomeroverridevatprice\":\"406.65\",\"jd_endcustomeroverridegrossprice\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T17:51:52.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"2075.78\",\"jd_endcustomeroverridevatprice\":\"269.87\",\"jd_endcustomeroverridegrossprice\":\"2345.65\",\"jd_updatedat\":\"2026-01-26T17:51:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"changedFrom":{"End Customer Override Net Price":"2075.78","End Customer Override Vat Price":"269.87","End Customer Override Gross Price":"2345.65"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758517,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:51:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"3127.82\",\"jmq_endcustomeroverridevatprice\":\"406.65\",\"jmq_endcustomeroverridegrossprice\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"2075.78\",\"jmq_endcustomeroverridevatprice\":\"269.87\",\"jmq_endcustomeroverridegrossprice\":\"2345.65\",\"jmq_updatedat\":\"2026-01-26T17:51:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"changedFrom":{"End Customer Override Net Price":"2075.78","End Customer Override Vat Price":"269.87","End Customer Override Gross Price":"2345.65"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:51:57] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 17:52:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"List Price":"1297.68","Gross Profit":"1222.70","Total CostPrice":"893.30","Gross Profit Percentage":"57.78"}, {"List Price":"1807.50","Gross Profit":"851.29","Total CostPrice":"1264.71","Gross Profit Percentage":"40.23"}, {"attributes":{"jmq_listprice":"1807.50","jmq_grossprofit":"851.29","jmq_costprice":"1264.71","jmq_updatedat":"2026-01-26T17:52:00.000000Z","jmq_grossprofit_percentage":"40.23"},"old":{"jmq_listprice":"1297.68","jmq_grossprofit":"1222.70","jmq_costprice":"893.30","jmq_updatedat":"2026-01-26T17:51:59.000000Z","jmq_grossprofit_percentage":"57.78"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:52:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402353,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:52:00","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1807.50\",\"jmq_grossprofit\":\"851.29\",\"jmq_costprice\":\"1264.71\",\"jmq_updatedat\":\"2026-01-26T17:52:00.000000Z\",\"jmq_grossprofit_percentage\":\"40.23\"},\"old\":{\"jmq_listprice\":\"1297.68\",\"jmq_grossprofit\":\"1222.70\",\"jmq_costprice\":\"893.30\",\"jmq_updatedat\":\"2026-01-26T17:51:59.000000Z\",\"jmq_grossprofit_percentage\":\"57.78\"}}","actionType":"updated","changedTo":{"List Price":"1807.50","Gross Profit":"851.29","Total CostPrice":"1264.71","Gross Profit Percentage":"40.23"},"changedFrom":{"List Price":"1297.68","Gross Profit":"1222.70","Total CostPrice":"893.30","Gross Profit Percentage":"57.78"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:52:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"End Customer Override Net Price":"1127.02","End Customer Override Gross Price":"1127.02"}, {"End Customer Override Net Price":"1122.68","End Customer Override Gross Price":"1122.68"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1122.68","jmq_endcustomeroverridegrossprice":"1122.68","jmq_updatedby":8,"jmq_updatedat":"2026-01-19T15:26:37.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1127.02","jmq_endcustomeroverridegrossprice":"1127.02","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T17:52:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:52:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402360,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:52:02","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1122.68\",\"jmq_endcustomeroverridegrossprice\":\"1122.68\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-19T15:26:37.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1127.02\",\"jmq_endcustomeroverridegrossprice\":\"1127.02\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T17:52:00.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1122.68","End Customer Override Gross Price":"1122.68"},"changedFrom":{"End Customer Override Net Price":"1127.02","End Customer Override Gross Price":"1127.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:52:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758523,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:52:36","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3706.34\",\"jd_netprice\":\"3706.34\",\"jd_vat\":\"481.86\",\"jd_deliverycost\":\"336.94\",\"jd_grossprice\":\"4188.20\",\"jd_grossprofit\":\"2392.84\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"1313.50\",\"jd_amountoutstanding\":\"4188.20\",\"jd_updatedat\":\"2026-01-26T17:52:36.000000Z\"},\"old\":{\"jd_listprice\":\"3440.60\",\"jd_netprice\":\"3440.60\",\"jd_vat\":\"447.31\",\"jd_deliverycost\":\"312.78\",\"jd_grossprice\":\"3887.91\",\"jd_grossprofit\":\"2221.54\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"1219.06\",\"jd_amountoutstanding\":\"3887.91\",\"jd_updatedat\":\"2026-01-26T17:51:52.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3706.34","VAT Price":"481.86","DeliveryCost":"336.94","Gross Price Amount":"4188.20","Gross Profit":"2392.84","Gross Profit Percentage":"64.56","Total CostPrice":"1313.50","Amount Outstanding":"4188.20"},"changedFrom":{"Net Price":"3440.60","VAT Price":"447.31","DeliveryCost":"312.78","Gross Price Amount":"3887.91","Gross Profit":"2221.54","Gross Profit Percentage":"64.57","Total CostPrice":"1219.06","Amount Outstanding":"3887.91"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:52:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758525,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:52:36","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3706.34\",\"jmq_netprice\":\"3706.34\",\"jmq_vat\":\"481.86\",\"jmq_deliverycost\":\"336.94\",\"jmq_grossprice\":\"4188.20\",\"jmq_grossprofit\":\"2392.84\",\"jmq_costprice\":\"1313.50\",\"jmq_amountoutstanding\":\"4188.20\",\"jmq_updatedat\":\"2026-01-26T17:52:36.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"},\"old\":{\"jmq_listprice\":\"3440.60\",\"jmq_netprice\":\"3440.60\",\"jmq_vat\":\"447.31\",\"jmq_deliverycost\":\"312.78\",\"jmq_grossprice\":\"3887.91\",\"jmq_grossprofit\":\"2221.54\",\"jmq_costprice\":\"1219.06\",\"jmq_amountoutstanding\":\"3887.91\",\"jmq_updatedat\":\"2026-01-26T17:52:35.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"}}","actionType":"manualy updated","changedTo":{"List Price":"3706.34","Net Price":"3706.34","VAT Price":"481.86","jmq_deliverycost":"336.94","Gross Price Amount":"4188.20","Gross Profit":"2392.84","Total CostPrice":"1313.50","Amount Outstanding":"4188.20","Gross Profit Percentage":"64.56"},"changedFrom":{"List Price":"3440.60","Net Price":"3440.60","VAT Price":"447.31","jmq_deliverycost":"312.78","Gross Price Amount":"3887.91","Gross Profit":"2221.54","Total CostPrice":"1219.06","Amount Outstanding":"3887.91","Gross Profit Percentage":"64.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:52:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758528,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:52:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4019.22\",\"jd_netprice\":\"4019.22\",\"jd_vat\":\"522.54\",\"jd_deliverycost\":\"365.38\",\"jd_grossprice\":\"4541.76\",\"jd_grossprofit\":\"2595.15\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"1424.07\",\"jd_amountoutstanding\":\"4541.76\",\"jd_updatedat\":\"2026-01-26T17:52:47.000000Z\"},\"old\":{\"jd_listprice\":\"3706.34\",\"jd_netprice\":\"3706.34\",\"jd_vat\":\"481.86\",\"jd_deliverycost\":\"336.94\",\"jd_grossprice\":\"4188.20\",\"jd_grossprofit\":\"2392.84\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"1313.50\",\"jd_amountoutstanding\":\"4188.20\",\"jd_updatedat\":\"2026-01-26T17:52:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4019.22","VAT Price":"522.54","DeliveryCost":"365.38","Gross Price Amount":"4541.76","Gross Profit":"2595.15","Gross Profit Percentage":"64.57","Total CostPrice":"1424.07","Amount Outstanding":"4541.76"},"changedFrom":{"Net Price":"3706.34","VAT Price":"481.86","DeliveryCost":"336.94","Gross Price Amount":"4188.20","Gross Profit":"2392.84","Gross Profit Percentage":"64.56","Total CostPrice":"1313.50","Amount Outstanding":"4188.20"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:52:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758530,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:52:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4019.22\",\"jmq_netprice\":\"4019.22\",\"jmq_vat\":\"522.54\",\"jmq_deliverycost\":\"365.38\",\"jmq_grossprice\":\"4541.76\",\"jmq_grossprofit\":\"2595.15\",\"jmq_costprice\":\"1424.07\",\"jmq_amountoutstanding\":\"4541.76\",\"jmq_updatedat\":\"2026-01-26T17:52:47.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"},\"old\":{\"jmq_listprice\":\"3706.34\",\"jmq_netprice\":\"3706.34\",\"jmq_vat\":\"481.86\",\"jmq_deliverycost\":\"336.94\",\"jmq_grossprice\":\"4188.20\",\"jmq_grossprofit\":\"2392.84\",\"jmq_costprice\":\"1313.50\",\"jmq_amountoutstanding\":\"4188.20\",\"jmq_updatedat\":\"2026-01-26T17:52:45.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"}}","actionType":"manualy updated","changedTo":{"List Price":"4019.22","Net Price":"4019.22","VAT Price":"522.54","jmq_deliverycost":"365.38","Gross Price Amount":"4541.76","Gross Profit":"2595.15","Total CostPrice":"1424.07","Amount Outstanding":"4541.76","Gross Profit Percentage":"64.57"},"changedFrom":{"List Price":"3706.34","Net Price":"3706.34","VAT Price":"481.86","jmq_deliverycost":"336.94","Gross Price Amount":"4188.20","Gross Profit":"2392.84","Total CostPrice":"1313.50","Amount Outstanding":"4188.20","Gross Profit Percentage":"64.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:53:35] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758537,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:53:35","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4332.11\",\"jd_netprice\":\"4332.11\",\"jd_vat\":\"563.22\",\"jd_deliverycost\":\"393.83\",\"jd_grossprice\":\"4895.33\",\"jd_grossprofit\":\"2797.47\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"1534.64\",\"jd_amountoutstanding\":\"4895.33\",\"jd_updatedat\":\"2026-01-26T17:53:35.000000Z\"},\"old\":{\"jd_listprice\":\"4019.22\",\"jd_netprice\":\"4019.22\",\"jd_vat\":\"522.54\",\"jd_deliverycost\":\"365.38\",\"jd_grossprice\":\"4541.76\",\"jd_grossprofit\":\"2595.15\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"1424.07\",\"jd_amountoutstanding\":\"4541.76\",\"jd_updatedat\":\"2026-01-26T17:52:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4332.11","VAT Price":"563.22","DeliveryCost":"393.83","Gross Price Amount":"4895.33","Gross Profit":"2797.47","Gross Profit Percentage":"64.58","Total CostPrice":"1534.64","Amount Outstanding":"4895.33"},"changedFrom":{"Net Price":"4019.22","VAT Price":"522.54","DeliveryCost":"365.38","Gross Price Amount":"4541.76","Gross Profit":"2595.15","Gross Profit Percentage":"64.57","Total CostPrice":"1424.07","Amount Outstanding":"4541.76"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:53:35] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758539,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:53:35","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4332.11\",\"jmq_netprice\":\"4332.11\",\"jmq_vat\":\"563.22\",\"jmq_deliverycost\":\"393.83\",\"jmq_grossprice\":\"4895.33\",\"jmq_grossprofit\":\"2797.47\",\"jmq_costprice\":\"1534.64\",\"jmq_amountoutstanding\":\"4895.33\",\"jmq_updatedat\":\"2026-01-26T17:53:35.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"},\"old\":{\"jmq_listprice\":\"4019.22\",\"jmq_netprice\":\"4019.22\",\"jmq_vat\":\"522.54\",\"jmq_deliverycost\":\"365.38\",\"jmq_grossprice\":\"4541.76\",\"jmq_grossprofit\":\"2595.15\",\"jmq_costprice\":\"1424.07\",\"jmq_amountoutstanding\":\"4541.76\",\"jmq_updatedat\":\"2026-01-26T17:53:34.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"}}","actionType":"manualy updated","changedTo":{"List Price":"4332.11","Net Price":"4332.11","VAT Price":"563.22","jmq_deliverycost":"393.83","Gross Price Amount":"4895.33","Gross Profit":"2797.47","Total CostPrice":"1534.64","Amount Outstanding":"4895.33","Gross Profit Percentage":"64.58"},"changedFrom":{"List Price":"4019.22","Net Price":"4019.22","VAT Price":"522.54","jmq_deliverycost":"365.38","Gross Price Amount":"4541.76","Gross Profit":"2595.15","Total CostPrice":"1424.07","Amount Outstanding":"4541.76","Gross Profit Percentage":"64.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:53:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758544,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:53:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4597.85\",\"jd_netprice\":\"4597.85\",\"jd_vat\":\"597.77\",\"jd_deliverycost\":\"417.99\",\"jd_grossprice\":\"5195.62\",\"jd_grossprofit\":\"2968.40\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"1629.45\",\"jd_amountoutstanding\":\"5195.62\",\"jd_updatedat\":\"2026-01-26T17:53:49.000000Z\"},\"old\":{\"jd_listprice\":\"4332.11\",\"jd_netprice\":\"4332.11\",\"jd_vat\":\"563.22\",\"jd_deliverycost\":\"393.83\",\"jd_grossprice\":\"4895.33\",\"jd_grossprofit\":\"2797.47\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"1534.64\",\"jd_amountoutstanding\":\"4895.33\",\"jd_updatedat\":\"2026-01-26T17:53:35.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4597.85","VAT Price":"597.77","DeliveryCost":"417.99","Gross Price Amount":"5195.62","Gross Profit":"2968.40","Gross Profit Percentage":"64.56","Total CostPrice":"1629.45","Amount Outstanding":"5195.62"},"changedFrom":{"Net Price":"4332.11","VAT Price":"563.22","DeliveryCost":"393.83","Gross Price Amount":"4895.33","Gross Profit":"2797.47","Gross Profit Percentage":"64.58","Total CostPrice":"1534.64","Amount Outstanding":"4895.33"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:53:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758546,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:53:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4597.85\",\"jmq_netprice\":\"4597.85\",\"jmq_vat\":\"597.77\",\"jmq_deliverycost\":\"417.99\",\"jmq_grossprice\":\"5195.62\",\"jmq_grossprofit\":\"2968.40\",\"jmq_costprice\":\"1629.45\",\"jmq_amountoutstanding\":\"5195.62\",\"jmq_updatedat\":\"2026-01-26T17:53:49.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"},\"old\":{\"jmq_listprice\":\"4332.11\",\"jmq_netprice\":\"4332.11\",\"jmq_vat\":\"563.22\",\"jmq_deliverycost\":\"393.83\",\"jmq_grossprice\":\"4895.33\",\"jmq_grossprofit\":\"2797.47\",\"jmq_costprice\":\"1534.64\",\"jmq_amountoutstanding\":\"4895.33\",\"jmq_updatedat\":\"2026-01-26T17:53:47.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"}}","actionType":"manualy updated","changedTo":{"List Price":"4597.85","Net Price":"4597.85","VAT Price":"597.77","jmq_deliverycost":"417.99","Gross Price Amount":"5195.62","Gross Profit":"2968.40","Total CostPrice":"1629.45","Amount Outstanding":"5195.62","Gross Profit Percentage":"64.56"},"changedFrom":{"List Price":"4332.11","Net Price":"4332.11","VAT Price":"563.22","jmq_deliverycost":"393.83","Gross Price Amount":"4895.33","Gross Profit":"2797.47","Total CostPrice":"1534.64","Amount Outstanding":"4895.33","Gross Profit Percentage":"64.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:53:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758549,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:53:50","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"3938.28\",\"jd_endcustomeroverridevatprice\":\"512.02\",\"jd_endcustomeroverridegrossprice\":\"4450.30\",\"jd_updatedat\":\"2026-01-26T17:53:50.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"3127.82\",\"jd_endcustomeroverridevatprice\":\"406.65\",\"jd_endcustomeroverridegrossprice\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T17:53:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"3938.28","End Customer Override Vat Price":"512.02","End Customer Override Gross Price":"4450.30"},"changedFrom":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:53:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758551,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:53:50","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"3938.28\",\"jmq_endcustomeroverridevatprice\":\"512.02\",\"jmq_endcustomeroverridegrossprice\":\"4450.30\",\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"3127.82\",\"jmq_endcustomeroverridevatprice\":\"406.65\",\"jmq_endcustomeroverridegrossprice\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T17:53:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"3938.28","End Customer Override Vat Price":"512.02","End Customer Override Gross Price":"4450.30"},"changedFrom":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:54:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758559,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:54:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4863.58\",\"jd_netprice\":\"4863.58\",\"jd_vat\":\"632.32\",\"jd_deliverycost\":\"442.14\",\"jd_grossprice\":\"5495.90\",\"jd_grossprofit\":\"3139.32\",\"jd_grossprofit_percentage\":\"64.55\",\"jd_costprice\":\"1724.26\",\"jd_amountoutstanding\":\"5495.90\",\"jd_updatedat\":\"2026-01-26T17:54:14.000000Z\"},\"old\":{\"jd_listprice\":\"4597.85\",\"jd_netprice\":\"4597.85\",\"jd_vat\":\"597.77\",\"jd_deliverycost\":\"417.99\",\"jd_grossprice\":\"5195.62\",\"jd_grossprofit\":\"2968.40\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"1629.45\",\"jd_amountoutstanding\":\"5195.62\",\"jd_updatedat\":\"2026-01-26T17:53:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4863.58","VAT Price":"632.32","DeliveryCost":"442.14","Gross Price Amount":"5495.90","Gross Profit":"3139.32","Gross Profit Percentage":"64.55","Total CostPrice":"1724.26","Amount Outstanding":"5495.90"},"changedFrom":{"Net Price":"4597.85","VAT Price":"597.77","DeliveryCost":"417.99","Gross Price Amount":"5195.62","Gross Profit":"2968.40","Gross Profit Percentage":"64.56","Total CostPrice":"1629.45","Amount Outstanding":"5195.62"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:54:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758561,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:54:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4863.58\",\"jmq_netprice\":\"4863.58\",\"jmq_vat\":\"632.32\",\"jmq_deliverycost\":\"442.14\",\"jmq_grossprice\":\"5495.90\",\"jmq_grossprofit\":\"3139.32\",\"jmq_costprice\":\"1724.26\",\"jmq_amountoutstanding\":\"5495.90\",\"jmq_updatedat\":\"2026-01-26T17:54:14.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"},\"old\":{\"jmq_listprice\":\"4597.85\",\"jmq_netprice\":\"4597.85\",\"jmq_vat\":\"597.77\",\"jmq_deliverycost\":\"417.99\",\"jmq_grossprice\":\"5195.62\",\"jmq_grossprofit\":\"2968.40\",\"jmq_costprice\":\"1629.45\",\"jmq_amountoutstanding\":\"5195.62\",\"jmq_updatedat\":\"2026-01-26T17:54:12.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"}}","actionType":"manualy updated","changedTo":{"List Price":"4863.58","Net Price":"4863.58","VAT Price":"632.32","jmq_deliverycost":"442.14","Gross Price Amount":"5495.90","Gross Profit":"3139.32","Total CostPrice":"1724.26","Amount Outstanding":"5495.90","Gross Profit Percentage":"64.55"},"changedFrom":{"List Price":"4597.85","Net Price":"4597.85","VAT Price":"597.77","jmq_deliverycost":"417.99","Gross Price Amount":"5195.62","Gross Profit":"2968.40","Total CostPrice":"1629.45","Amount Outstanding":"5195.62","Gross Profit Percentage":"64.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:54:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758566,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:54:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5176.47\",\"jd_netprice\":\"5176.47\",\"jd_vat\":\"673.00\",\"jd_deliverycost\":\"470.59\",\"jd_grossprice\":\"5849.47\",\"jd_grossprofit\":\"3341.64\",\"jd_costprice\":\"1834.83\",\"jd_amountoutstanding\":\"5849.47\",\"jd_updatedat\":\"2026-01-26T17:54:26.000000Z\"},\"old\":{\"jd_listprice\":\"4863.58\",\"jd_netprice\":\"4863.58\",\"jd_vat\":\"632.32\",\"jd_deliverycost\":\"442.14\",\"jd_grossprice\":\"5495.90\",\"jd_grossprofit\":\"3139.32\",\"jd_costprice\":\"1724.26\",\"jd_amountoutstanding\":\"5495.90\",\"jd_updatedat\":\"2026-01-26T17:54:14.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5176.47","VAT Price":"673.00","DeliveryCost":"470.59","Gross Price Amount":"5849.47","Gross Profit":"3341.64","Total CostPrice":"1834.83","Amount Outstanding":"5849.47"},"changedFrom":{"Net Price":"4863.58","VAT Price":"632.32","DeliveryCost":"442.14","Gross Price Amount":"5495.90","Gross Profit":"3139.32","Total CostPrice":"1724.26","Amount Outstanding":"5495.90"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:54:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758568,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:54:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5176.47\",\"jmq_netprice\":\"5176.47\",\"jmq_vat\":\"673.00\",\"jmq_deliverycost\":\"470.59\",\"jmq_grossprice\":\"5849.47\",\"jmq_grossprofit\":\"3341.64\",\"jmq_costprice\":\"1834.83\",\"jmq_amountoutstanding\":\"5849.47\",\"jmq_updatedat\":\"2026-01-26T17:54:26.000000Z\"},\"old\":{\"jmq_listprice\":\"4863.58\",\"jmq_netprice\":\"4863.58\",\"jmq_vat\":\"632.32\",\"jmq_deliverycost\":\"442.14\",\"jmq_grossprice\":\"5495.90\",\"jmq_grossprofit\":\"3139.32\",\"jmq_costprice\":\"1724.26\",\"jmq_amountoutstanding\":\"5495.90\",\"jmq_updatedat\":\"2026-01-26T17:54:25.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"5176.47","Net Price":"5176.47","VAT Price":"673.00","jmq_deliverycost":"470.59","Gross Price Amount":"5849.47","Gross Profit":"3341.64","Total CostPrice":"1834.83","Amount Outstanding":"5849.47"},"changedFrom":{"List Price":"4863.58","Net Price":"4863.58","VAT Price":"632.32","jmq_deliverycost":"442.14","Gross Price Amount":"5495.90","Gross Profit":"3139.32","Total CostPrice":"1724.26","Amount Outstanding":"5495.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:54:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758573,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:54:41","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5442.21\",\"jd_netprice\":\"5442.21\",\"jd_vat\":\"707.55\",\"jd_deliverycost\":\"494.75\",\"jd_grossprice\":\"6149.76\",\"jd_grossprofit\":\"3512.57\",\"jd_grossprofit_percentage\":\"64.54\",\"jd_costprice\":\"1929.64\",\"jd_amountoutstanding\":\"6149.76\",\"jd_updatedat\":\"2026-01-26T17:54:41.000000Z\"},\"old\":{\"jd_listprice\":\"5176.47\",\"jd_netprice\":\"5176.47\",\"jd_vat\":\"673.00\",\"jd_deliverycost\":\"470.59\",\"jd_grossprice\":\"5849.47\",\"jd_grossprofit\":\"3341.64\",\"jd_grossprofit_percentage\":\"64.55\",\"jd_costprice\":\"1834.83\",\"jd_amountoutstanding\":\"5849.47\",\"jd_updatedat\":\"2026-01-26T17:54:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5442.21","VAT Price":"707.55","DeliveryCost":"494.75","Gross Price Amount":"6149.76","Gross Profit":"3512.57","Gross Profit Percentage":"64.54","Total CostPrice":"1929.64","Amount Outstanding":"6149.76"},"changedFrom":{"Net Price":"5176.47","VAT Price":"673.00","DeliveryCost":"470.59","Gross Price Amount":"5849.47","Gross Profit":"3341.64","Gross Profit Percentage":"64.55","Total CostPrice":"1834.83","Amount Outstanding":"5849.47"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:54:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758575,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:54:41","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5442.21\",\"jmq_netprice\":\"5442.21\",\"jmq_vat\":\"707.55\",\"jmq_deliverycost\":\"494.75\",\"jmq_grossprice\":\"6149.76\",\"jmq_grossprofit\":\"3512.57\",\"jmq_costprice\":\"1929.64\",\"jmq_amountoutstanding\":\"6149.76\",\"jmq_updatedat\":\"2026-01-26T17:54:41.000000Z\",\"jmq_grossprofit_percentage\":\"64.54\"},\"old\":{\"jmq_listprice\":\"5176.47\",\"jmq_netprice\":\"5176.47\",\"jmq_vat\":\"673.00\",\"jmq_deliverycost\":\"470.59\",\"jmq_grossprice\":\"5849.47\",\"jmq_grossprofit\":\"3341.64\",\"jmq_costprice\":\"1834.83\",\"jmq_amountoutstanding\":\"5849.47\",\"jmq_updatedat\":\"2026-01-26T17:54:39.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"}}","actionType":"manualy updated","changedTo":{"List Price":"5442.21","Net Price":"5442.21","VAT Price":"707.55","jmq_deliverycost":"494.75","Gross Price Amount":"6149.76","Gross Profit":"3512.57","Total CostPrice":"1929.64","Amount Outstanding":"6149.76","Gross Profit Percentage":"64.54"},"changedFrom":{"List Price":"5176.47","Net Price":"5176.47","VAT Price":"673.00","jmq_deliverycost":"470.59","Gross Price Amount":"5849.47","Gross Profit":"3341.64","Total CostPrice":"1834.83","Amount Outstanding":"5849.47","Gross Profit Percentage":"64.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758580,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:55:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5629.67\",\"jd_netprice\":\"5629.67\",\"jd_vat\":\"731.91\",\"jd_deliverycost\":\"511.79\",\"jd_grossprice\":\"6361.58\",\"jd_grossprofit\":\"3634.51\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"1995.16\",\"jd_amountoutstanding\":\"6361.58\",\"jd_updatedat\":\"2026-01-26T17:55:00.000000Z\"},\"old\":{\"jd_listprice\":\"5442.21\",\"jd_netprice\":\"5442.21\",\"jd_vat\":\"707.55\",\"jd_deliverycost\":\"494.75\",\"jd_grossprice\":\"6149.76\",\"jd_grossprofit\":\"3512.57\",\"jd_grossprofit_percentage\":\"64.54\",\"jd_costprice\":\"1929.64\",\"jd_amountoutstanding\":\"6149.76\",\"jd_updatedat\":\"2026-01-26T17:54:41.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5629.67","VAT Price":"731.91","DeliveryCost":"511.79","Gross Price Amount":"6361.58","Gross Profit":"3634.51","Gross Profit Percentage":"64.56","Total CostPrice":"1995.16","Amount Outstanding":"6361.58"},"changedFrom":{"Net Price":"5442.21","VAT Price":"707.55","DeliveryCost":"494.75","Gross Price Amount":"6149.76","Gross Profit":"3512.57","Gross Profit Percentage":"64.54","Total CostPrice":"1929.64","Amount Outstanding":"6149.76"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758582,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:55:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5629.67\",\"jmq_netprice\":\"5629.67\",\"jmq_vat\":\"731.91\",\"jmq_deliverycost\":\"511.79\",\"jmq_grossprice\":\"6361.58\",\"jmq_grossprofit\":\"3634.51\",\"jmq_costprice\":\"1995.16\",\"jmq_amountoutstanding\":\"6361.58\",\"jmq_updatedat\":\"2026-01-26T17:55:00.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"},\"old\":{\"jmq_listprice\":\"5442.21\",\"jmq_netprice\":\"5442.21\",\"jmq_vat\":\"707.55\",\"jmq_deliverycost\":\"494.75\",\"jmq_grossprice\":\"6149.76\",\"jmq_grossprofit\":\"3512.57\",\"jmq_costprice\":\"1929.64\",\"jmq_amountoutstanding\":\"6149.76\",\"jmq_updatedat\":\"2026-01-26T17:54:59.000000Z\",\"jmq_grossprofit_percentage\":\"64.54\"}}","actionType":"manualy updated","changedTo":{"List Price":"5629.67","Net Price":"5629.67","VAT Price":"731.91","jmq_deliverycost":"511.79","Gross Price Amount":"6361.58","Gross Profit":"3634.51","Total CostPrice":"1995.16","Amount Outstanding":"6361.58","Gross Profit Percentage":"64.56"},"changedFrom":{"List Price":"5442.21","Net Price":"5442.21","VAT Price":"707.55","jmq_deliverycost":"494.75","Gross Price Amount":"6149.76","Gross Profit":"3512.57","Total CostPrice":"1929.64","Amount Outstanding":"6149.76","Gross Profit Percentage":"64.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758587,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:55:15","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5817.13\",\"jd_netprice\":\"5817.13\",\"jd_vat\":\"756.28\",\"jd_deliverycost\":\"528.83\",\"jd_grossprice\":\"6573.41\",\"jd_grossprofit\":\"3756.76\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"2060.37\",\"jd_amountoutstanding\":\"6573.41\",\"jd_updatedat\":\"2026-01-26T17:55:14.000000Z\"},\"old\":{\"jd_listprice\":\"5629.67\",\"jd_netprice\":\"5629.67\",\"jd_vat\":\"731.91\",\"jd_deliverycost\":\"511.79\",\"jd_grossprice\":\"6361.58\",\"jd_grossprofit\":\"3634.51\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"1995.16\",\"jd_amountoutstanding\":\"6361.58\",\"jd_updatedat\":\"2026-01-26T17:55:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5817.13","VAT Price":"756.28","DeliveryCost":"528.83","Gross Price Amount":"6573.41","Gross Profit":"3756.76","Gross Profit Percentage":"64.58","Total CostPrice":"2060.37","Amount Outstanding":"6573.41"},"changedFrom":{"Net Price":"5629.67","VAT Price":"731.91","DeliveryCost":"511.79","Gross Price Amount":"6361.58","Gross Profit":"3634.51","Gross Profit Percentage":"64.56","Total CostPrice":"1995.16","Amount Outstanding":"6361.58"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758589,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:55:15","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5817.13\",\"jmq_netprice\":\"5817.13\",\"jmq_vat\":\"756.28\",\"jmq_deliverycost\":\"528.83\",\"jmq_grossprice\":\"6573.41\",\"jmq_grossprofit\":\"3756.76\",\"jmq_costprice\":\"2060.37\",\"jmq_amountoutstanding\":\"6573.41\",\"jmq_updatedat\":\"2026-01-26T17:55:15.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"},\"old\":{\"jmq_listprice\":\"5629.67\",\"jmq_netprice\":\"5629.67\",\"jmq_vat\":\"731.91\",\"jmq_deliverycost\":\"511.79\",\"jmq_grossprice\":\"6361.58\",\"jmq_grossprofit\":\"3634.51\",\"jmq_costprice\":\"1995.16\",\"jmq_amountoutstanding\":\"6361.58\",\"jmq_updatedat\":\"2026-01-26T17:55:13.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"}}","actionType":"manualy updated","changedTo":{"List Price":"5817.13","Net Price":"5817.13","VAT Price":"756.28","jmq_deliverycost":"528.83","Gross Price Amount":"6573.41","Gross Profit":"3756.76","Total CostPrice":"2060.37","Amount Outstanding":"6573.41","Gross Profit Percentage":"64.58"},"changedFrom":{"List Price":"5629.67","Net Price":"5629.67","VAT Price":"731.91","jmq_deliverycost":"511.79","Gross Price Amount":"6361.58","Gross Profit":"3634.51","Total CostPrice":"1995.16","Amount Outstanding":"6361.58","Gross Profit Percentage":"64.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758592,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:55:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"5117.88\",\"jd_endcustomeroverridevatprice\":\"665.38\",\"jd_endcustomeroverridegrossprice\":\"5783.26\",\"jd_updatedat\":\"2026-01-26T17:55:17.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"3938.28\",\"jd_endcustomeroverridevatprice\":\"512.02\",\"jd_endcustomeroverridegrossprice\":\"4450.30\",\"jd_updatedat\":\"2026-01-26T17:55:15.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"5117.88","End Customer Override Vat Price":"665.38","End Customer Override Gross Price":"5783.26"},"changedFrom":{"End Customer Override Net Price":"3938.28","End Customer Override Vat Price":"512.02","End Customer Override Gross Price":"4450.30"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758594,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:55:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"5117.88\",\"jmq_endcustomeroverridevatprice\":\"665.38\",\"jmq_endcustomeroverridegrossprice\":\"5783.26\",\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"3938.28\",\"jmq_endcustomeroverridevatprice\":\"512.02\",\"jmq_endcustomeroverridegrossprice\":\"4450.30\",\"jmq_updatedat\":\"2026-01-26T17:55:15.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"5117.88","End Customer Override Vat Price":"665.38","End Customer Override Gross Price":"5783.26"},"changedFrom":{"End Customer Override Net Price":"3938.28","End Customer Override Vat Price":"512.02","End Customer Override Gross Price":"4450.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758602,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:55:57","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6082.87\",\"jd_netprice\":\"6082.87\",\"jd_vat\":\"790.83\",\"jd_deliverycost\":\"552.99\",\"jd_grossprice\":\"6873.70\",\"jd_grossprofit\":\"3927.91\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"2154.96\",\"jd_amountoutstanding\":\"6873.70\",\"jd_updatedat\":\"2026-01-26T17:55:57.000000Z\"},\"old\":{\"jd_listprice\":\"5817.13\",\"jd_netprice\":\"5817.13\",\"jd_vat\":\"756.28\",\"jd_deliverycost\":\"528.83\",\"jd_grossprice\":\"6573.41\",\"jd_grossprofit\":\"3756.76\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"2060.37\",\"jd_amountoutstanding\":\"6573.41\",\"jd_updatedat\":\"2026-01-26T17:55:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6082.87","VAT Price":"790.83","DeliveryCost":"552.99","Gross Price Amount":"6873.70","Gross Profit":"3927.91","Gross Profit Percentage":"64.57","Total CostPrice":"2154.96","Amount Outstanding":"6873.70"},"changedFrom":{"Net Price":"5817.13","VAT Price":"756.28","DeliveryCost":"528.83","Gross Price Amount":"6573.41","Gross Profit":"3756.76","Gross Profit Percentage":"64.58","Total CostPrice":"2060.37","Amount Outstanding":"6573.41"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:55:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758604,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:55:57","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6082.87\",\"jmq_netprice\":\"6082.87\",\"jmq_vat\":\"790.83\",\"jmq_deliverycost\":\"552.99\",\"jmq_grossprice\":\"6873.70\",\"jmq_grossprofit\":\"3927.91\",\"jmq_costprice\":\"2154.96\",\"jmq_amountoutstanding\":\"6873.70\",\"jmq_updatedat\":\"2026-01-26T17:55:57.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"},\"old\":{\"jmq_listprice\":\"5817.13\",\"jmq_netprice\":\"5817.13\",\"jmq_vat\":\"756.28\",\"jmq_deliverycost\":\"528.83\",\"jmq_grossprice\":\"6573.41\",\"jmq_grossprofit\":\"3756.76\",\"jmq_costprice\":\"2060.37\",\"jmq_amountoutstanding\":\"6573.41\",\"jmq_updatedat\":\"2026-01-26T17:55:55.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"}}","actionType":"manualy updated","changedTo":{"List Price":"6082.87","Net Price":"6082.87","VAT Price":"790.83","jmq_deliverycost":"552.99","Gross Price Amount":"6873.70","Gross Profit":"3927.91","Total CostPrice":"2154.96","Amount Outstanding":"6873.70","Gross Profit Percentage":"64.57"},"changedFrom":{"List Price":"5817.13","Net Price":"5817.13","VAT Price":"756.28","jmq_deliverycost":"528.83","Gross Price Amount":"6573.41","Gross Profit":"3756.76","Total CostPrice":"2060.37","Amount Outstanding":"6573.41","Gross Profit Percentage":"64.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:56:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758609,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:56:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6395.75\",\"jd_netprice\":\"6395.75\",\"jd_vat\":\"831.51\",\"jd_deliverycost\":\"581.43\",\"jd_grossprice\":\"7227.26\",\"jd_grossprofit\":\"4130.28\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"2265.47\",\"jd_amountoutstanding\":\"7227.26\",\"jd_updatedat\":\"2026-01-26T17:56:09.000000Z\"},\"old\":{\"jd_listprice\":\"6082.87\",\"jd_netprice\":\"6082.87\",\"jd_vat\":\"790.83\",\"jd_deliverycost\":\"552.99\",\"jd_grossprice\":\"6873.70\",\"jd_grossprofit\":\"3927.91\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"2154.96\",\"jd_amountoutstanding\":\"6873.70\",\"jd_updatedat\":\"2026-01-26T17:55:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6395.75","VAT Price":"831.51","DeliveryCost":"581.43","Gross Price Amount":"7227.26","Gross Profit":"4130.28","Gross Profit Percentage":"64.58","Total CostPrice":"2265.47","Amount Outstanding":"7227.26"},"changedFrom":{"Net Price":"6082.87","VAT Price":"790.83","DeliveryCost":"552.99","Gross Price Amount":"6873.70","Gross Profit":"3927.91","Gross Profit Percentage":"64.57","Total CostPrice":"2154.96","Amount Outstanding":"6873.70"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:56:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758611,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:56:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6395.75\",\"jmq_netprice\":\"6395.75\",\"jmq_vat\":\"831.51\",\"jmq_deliverycost\":\"581.43\",\"jmq_grossprice\":\"7227.26\",\"jmq_grossprofit\":\"4130.28\",\"jmq_costprice\":\"2265.47\",\"jmq_amountoutstanding\":\"7227.26\",\"jmq_updatedat\":\"2026-01-26T17:56:09.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"},\"old\":{\"jmq_listprice\":\"6082.87\",\"jmq_netprice\":\"6082.87\",\"jmq_vat\":\"790.83\",\"jmq_deliverycost\":\"552.99\",\"jmq_grossprice\":\"6873.70\",\"jmq_grossprofit\":\"3927.91\",\"jmq_costprice\":\"2154.96\",\"jmq_amountoutstanding\":\"6873.70\",\"jmq_updatedat\":\"2026-01-26T17:56:08.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"}}","actionType":"manualy updated","changedTo":{"List Price":"6395.75","Net Price":"6395.75","VAT Price":"831.51","jmq_deliverycost":"581.43","Gross Price Amount":"7227.26","Gross Profit":"4130.28","Total CostPrice":"2265.47","Amount Outstanding":"7227.26","Gross Profit Percentage":"64.58"},"changedFrom":{"List Price":"6082.87","Net Price":"6082.87","VAT Price":"790.83","jmq_deliverycost":"552.99","Gross Price Amount":"6873.70","Gross Profit":"3927.91","Total CostPrice":"2154.96","Amount Outstanding":"6873.70","Gross Profit Percentage":"64.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:56:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758616,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:56:30","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6661.49\",\"jd_netprice\":\"6661.49\",\"jd_vat\":\"866.06\",\"jd_deliverycost\":\"605.59\",\"jd_grossprice\":\"7527.55\",\"jd_grossprofit\":\"4301.36\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"2360.13\",\"jd_amountoutstanding\":\"7527.55\",\"jd_updatedat\":\"2026-01-26T17:56:30.000000Z\"},\"old\":{\"jd_listprice\":\"6395.75\",\"jd_netprice\":\"6395.75\",\"jd_vat\":\"831.51\",\"jd_deliverycost\":\"581.43\",\"jd_grossprice\":\"7227.26\",\"jd_grossprofit\":\"4130.28\",\"jd_grossprofit_percentage\":\"64.58\",\"jd_costprice\":\"2265.47\",\"jd_amountoutstanding\":\"7227.26\",\"jd_updatedat\":\"2026-01-26T17:56:09.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6661.49","VAT Price":"866.06","DeliveryCost":"605.59","Gross Price Amount":"7527.55","Gross Profit":"4301.36","Gross Profit Percentage":"64.57","Total CostPrice":"2360.13","Amount Outstanding":"7527.55"},"changedFrom":{"Net Price":"6395.75","VAT Price":"831.51","DeliveryCost":"581.43","Gross Price Amount":"7227.26","Gross Profit":"4130.28","Gross Profit Percentage":"64.58","Total CostPrice":"2265.47","Amount Outstanding":"7227.26"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:56:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758618,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:56:30","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6661.49\",\"jmq_netprice\":\"6661.49\",\"jmq_vat\":\"866.06\",\"jmq_deliverycost\":\"605.59\",\"jmq_grossprice\":\"7527.55\",\"jmq_grossprofit\":\"4301.36\",\"jmq_costprice\":\"2360.13\",\"jmq_amountoutstanding\":\"7527.55\",\"jmq_updatedat\":\"2026-01-26T17:56:30.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"},\"old\":{\"jmq_listprice\":\"6395.75\",\"jmq_netprice\":\"6395.75\",\"jmq_vat\":\"831.51\",\"jmq_deliverycost\":\"581.43\",\"jmq_grossprice\":\"7227.26\",\"jmq_grossprofit\":\"4130.28\",\"jmq_costprice\":\"2265.47\",\"jmq_amountoutstanding\":\"7227.26\",\"jmq_updatedat\":\"2026-01-26T17:56:28.000000Z\",\"jmq_grossprofit_percentage\":\"64.58\"}}","actionType":"manualy updated","changedTo":{"List Price":"6661.49","Net Price":"6661.49","VAT Price":"866.06","jmq_deliverycost":"605.59","Gross Price Amount":"7527.55","Gross Profit":"4301.36","Total CostPrice":"2360.13","Amount Outstanding":"7527.55","Gross Profit Percentage":"64.57"},"changedFrom":{"List Price":"6395.75","Net Price":"6395.75","VAT Price":"831.51","jmq_deliverycost":"581.43","Gross Price Amount":"7227.26","Gross Profit":"4130.28","Total CostPrice":"2265.47","Amount Outstanding":"7227.26","Gross Profit Percentage":"64.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:56:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"1397.00","Total CostPrice":"194.50"}, {"List Price":"1683.00","Total CostPrice":"200.77"}, {"attributes":{"jmq_listprice":"1683.00","jmq_costprice":"200.77","jmq_updatedat":"2026-01-26T17:56:36.000000Z"},"old":{"jmq_listprice":"1397.00","jmq_costprice":"194.50","jmq_updatedat":"2026-01-26T17:56:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:56:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526082,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:56:36","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1683.00\",\"jmq_costprice\":\"200.77\",\"jmq_updatedat\":\"2026-01-26T17:56:36.000000Z\"},\"old\":{\"jmq_listprice\":\"1397.00\",\"jmq_costprice\":\"194.50\",\"jmq_updatedat\":\"2026-01-26T17:56:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1683.00","Total CostPrice":"200.77"},"changedFrom":{"List Price":"1397.00","Total CostPrice":"194.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:56:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"Gross Profit":"2447.30","End Customer Override Net Price":"1224.00","End Customer Override Vat Price":"97.92","End Customer Override Gross Price":"1321.92","Gross Profit Percentage":"92.64"}, {"Gross Profit":"2441.03","End Customer Override Net Price":"1683.00","End Customer Override Vat Price":"134.64","End Customer Override Gross Price":"1817.64","Gross Profit Percentage":"92.40"}, {"attributes":{"jmq_grossprofit":"2441.03","jmq_endcustomeroverridenetprice":"1683.00","jmq_endcustomeroverridevatprice":"134.64","jmq_endcustomeroverridegrossprice":"1817.64","jmq_updatedby":43,"jmq_updatedat":"2026-01-22T22:41:25.000000Z","jmq_grossprofit_percentage":"92.40"},"old":{"jmq_grossprofit":"2447.30","jmq_endcustomeroverridenetprice":"1224.00","jmq_endcustomeroverridevatprice":"97.92","jmq_endcustomeroverridegrossprice":"1321.92","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T17:56:36.000000Z","jmq_grossprofit_percentage":"92.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:56:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526088,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 17:56:41","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2441.03\",\"jmq_endcustomeroverridenetprice\":\"1683.00\",\"jmq_endcustomeroverridevatprice\":\"134.64\",\"jmq_endcustomeroverridegrossprice\":\"1817.64\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-22T22:41:25.000000Z\",\"jmq_grossprofit_percentage\":\"92.40\"},\"old\":{\"jmq_grossprofit\":\"2447.30\",\"jmq_endcustomeroverridenetprice\":\"1224.00\",\"jmq_endcustomeroverridevatprice\":\"97.92\",\"jmq_endcustomeroverridegrossprice\":\"1321.92\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T17:56:36.000000Z\",\"jmq_grossprofit_percentage\":\"92.64\"}}","actionType":"updated","changedTo":{"Gross Profit":"2441.03","End Customer Override Net Price":"1683.00","End Customer Override Vat Price":"134.64","End Customer Override Gross Price":"1817.64","Gross Profit Percentage":"92.40"},"changedFrom":{"Gross Profit":"2447.30","End Customer Override Net Price":"1224.00","End Customer Override Vat Price":"97.92","End Customer Override Gross Price":"1321.92","Gross Profit Percentage":"92.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:56:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370078,"logName":"default","subjectId":1531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 17:56:50","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-10\",\"jd_duedatechangedmanually\":1,\"jd_grossprofit\":\"-1249.00\",\"jd_grossprofit_percentage\":\"-44.61\",\"jd_endcustomeroverridenetprice\":\"4049.00\",\"jd_endcustomeroverridevatprice\":\"526.37\",\"jd_endcustomeroverridegrossprice\":\"4575.37\",\"jd_updatedat\":\"2026-01-26T17:56:50.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-26\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"-940.00\",\"jd_grossprofit_percentage\":\"-33.57\",\"jd_endcustomeroverridenetprice\":\"3431.00\",\"jd_endcustomeroverridevatprice\":\"446.03\",\"jd_endcustomeroverridegrossprice\":\"3877.03\",\"jd_updatedat\":\"2026-01-26T17:50:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-1249.00","Gross Profit Percentage":"-44.61","End Customer Override Net Price":"4049.00","End Customer Override Vat Price":"526.37","End Customer Override Gross Price":"4575.37"},"changedFrom":{"Gross Profit":"-940.00","Gross Profit Percentage":"-33.57","End Customer Override Net Price":"3431.00","End Customer Override Vat Price":"446.03","End Customer Override Gross Price":"3877.03"},"moduleName":"Job","customMessage":"Job has been updated the fields Production Due Date,Gross Profit,Gross Profit Percentage,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:56:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370080,"logName":"default","subjectId":1533,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 17:56:50","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-10\",\"jmq_grossprofit\":\"-1249.00\",\"jmq_endcustomeroverridenetprice\":\"4049.00\",\"jmq_endcustomeroverridevatprice\":\"526.37\",\"jmq_endcustomeroverridegrossprice\":\"4575.37\",\"jmq_updatedby\":9,\"jmq_updatedat\":\"2026-01-23T15:28:43.000000Z\",\"jmq_grossprofit_percentage\":\"-44.61\"},\"old\":{\"jmq_duedate\":\"2026-01-26\",\"jmq_grossprofit\":\"-940.00\",\"jmq_endcustomeroverridenetprice\":\"3431.00\",\"jmq_endcustomeroverridevatprice\":\"446.03\",\"jmq_endcustomeroverridegrossprice\":\"3877.03\",\"jmq_updatedby\":10,\"jmq_updatedat\":\"2026-01-26T17:50:16.000000Z\",\"jmq_grossprofit_percentage\":\"-33.57\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-10","Gross Profit":"-1249.00","End Customer Override Net Price":"4049.00","End Customer Override Vat Price":"526.37","End Customer Override Gross Price":"4575.37","Gross Profit Percentage":"-44.61"},"changedFrom":{"Production Due Date":"2026-01-26","Gross Profit":"-940.00","End Customer Override Net Price":"3431.00","End Customer Override Vat Price":"446.03","End Customer Override Gross Price":"3877.03","Gross Profit Percentage":"-33.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758623,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:58:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6927.23\",\"jd_netprice\":\"6927.23\",\"jd_vat\":\"900.61\",\"jd_deliverycost\":\"629.75\",\"jd_grossprice\":\"7827.84\",\"jd_grossprofit\":\"4472.57\",\"jd_costprice\":\"2454.66\",\"jd_amountoutstanding\":\"7827.84\",\"jd_updatedat\":\"2026-01-26T17:58:20.000000Z\"},\"old\":{\"jd_listprice\":\"6661.49\",\"jd_netprice\":\"6661.49\",\"jd_vat\":\"866.06\",\"jd_deliverycost\":\"605.59\",\"jd_grossprice\":\"7527.55\",\"jd_grossprofit\":\"4301.36\",\"jd_costprice\":\"2360.13\",\"jd_amountoutstanding\":\"7527.55\",\"jd_updatedat\":\"2026-01-26T17:56:30.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6927.23","VAT Price":"900.61","DeliveryCost":"629.75","Gross Price Amount":"7827.84","Gross Profit":"4472.57","Total CostPrice":"2454.66","Amount Outstanding":"7827.84"},"changedFrom":{"Net Price":"6661.49","VAT Price":"866.06","DeliveryCost":"605.59","Gross Price Amount":"7527.55","Gross Profit":"4301.36","Total CostPrice":"2360.13","Amount Outstanding":"7527.55"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758625,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:58:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6927.23\",\"jmq_netprice\":\"6927.23\",\"jmq_vat\":\"900.61\",\"jmq_deliverycost\":\"629.75\",\"jmq_grossprice\":\"7827.84\",\"jmq_grossprofit\":\"4472.57\",\"jmq_costprice\":\"2454.66\",\"jmq_amountoutstanding\":\"7827.84\",\"jmq_updatedat\":\"2026-01-26T17:58:20.000000Z\"},\"old\":{\"jmq_listprice\":\"6661.49\",\"jmq_netprice\":\"6661.49\",\"jmq_vat\":\"866.06\",\"jmq_deliverycost\":\"605.59\",\"jmq_grossprice\":\"7527.55\",\"jmq_grossprofit\":\"4301.36\",\"jmq_costprice\":\"2360.13\",\"jmq_amountoutstanding\":\"7527.55\",\"jmq_updatedat\":\"2026-01-26T17:58:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"6927.23","Net Price":"6927.23","VAT Price":"900.61","jmq_deliverycost":"629.75","Gross Price Amount":"7827.84","Gross Profit":"4472.57","Total CostPrice":"2454.66","Amount Outstanding":"7827.84"},"changedFrom":{"List Price":"6661.49","Net Price":"6661.49","VAT Price":"866.06","jmq_deliverycost":"605.59","Gross Price Amount":"7527.55","Gross Profit":"4301.36","Total CostPrice":"2360.13","Amount Outstanding":"7527.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697559,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:58:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T17:58:28.000000Z\"},\"old\":{\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-24T00:37:50.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697561,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:58:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:58:28.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:10:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697562,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:58:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\"},\"old\":{\"jd_duedate\":\"2026-01-24\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697564,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:58:30","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"957.65\",\"jd_netprice\":\"957.65\",\"jd_vat\":\"64.60\",\"jd_grossprice\":\"1022.25\",\"jd_costprice\":\"395.74\",\"jd_amountoutstanding\":\"1022.25\",\"jd_updatedat\":\"2026-01-26T17:58:30.000000Z\"},\"old\":{\"jd_listprice\":\"723.40\",\"jd_netprice\":\"723.40\",\"jd_vat\":\"47.03\",\"jd_grossprice\":\"770.43\",\"jd_costprice\":\"328.81\",\"jd_amountoutstanding\":\"770.43\",\"jd_updatedat\":\"2026-01-26T17:58:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"957.65","VAT Price":"64.60","Gross Price Amount":"1022.25","Total CostPrice":"395.74","Amount Outstanding":"1022.25"},"changedFrom":{"Net Price":"723.40","VAT Price":"47.03","Gross Price Amount":"770.43","Total CostPrice":"328.81","Amount Outstanding":"770.43"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697566,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:58:30","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"957.65\",\"jmq_netprice\":\"957.65\",\"jmq_vat\":\"64.60\",\"jmq_grossprice\":\"1022.25\",\"jmq_costprice\":\"395.74\",\"jmq_amountoutstanding\":\"1022.25\",\"jmq_updatedat\":\"2026-01-26T17:58:30.000000Z\"},\"old\":{\"jmq_listprice\":\"723.40\",\"jmq_netprice\":\"723.40\",\"jmq_vat\":\"47.03\",\"jmq_grossprice\":\"770.43\",\"jmq_costprice\":\"328.81\",\"jmq_amountoutstanding\":\"770.43\",\"jmq_updatedat\":\"2026-01-26T17:58:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"957.65","Net Price":"957.65","VAT Price":"64.60","Gross Price Amount":"1022.25","Total CostPrice":"395.74","Amount Outstanding":"1022.25"},"changedFrom":{"List Price":"723.40","Net Price":"723.40","VAT Price":"47.03","Gross Price Amount":"770.43","Total CostPrice":"328.81","Amount Outstanding":"770.43"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:32] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758630,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:58:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7192.97\",\"jd_netprice\":\"7192.97\",\"jd_vat\":\"935.16\",\"jd_deliverycost\":\"653.91\",\"jd_grossprice\":\"8128.13\",\"jd_grossprofit\":\"4643.65\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"2549.32\",\"jd_amountoutstanding\":\"8128.13\",\"jd_updatedat\":\"2026-01-26T17:58:32.000000Z\"},\"old\":{\"jd_listprice\":\"6927.23\",\"jd_netprice\":\"6927.23\",\"jd_vat\":\"900.61\",\"jd_deliverycost\":\"629.75\",\"jd_grossprice\":\"7827.84\",\"jd_grossprofit\":\"4472.57\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"2454.66\",\"jd_amountoutstanding\":\"7827.84\",\"jd_updatedat\":\"2026-01-26T17:58:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7192.97","VAT Price":"935.16","DeliveryCost":"653.91","Gross Price Amount":"8128.13","Gross Profit":"4643.65","Gross Profit Percentage":"64.56","Total CostPrice":"2549.32","Amount Outstanding":"8128.13"},"changedFrom":{"Net Price":"6927.23","VAT Price":"900.61","DeliveryCost":"629.75","Gross Price Amount":"7827.84","Gross Profit":"4472.57","Gross Profit Percentage":"64.57","Total CostPrice":"2454.66","Amount Outstanding":"7827.84"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:32] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758632,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:58:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7192.97\",\"jmq_netprice\":\"7192.97\",\"jmq_vat\":\"935.16\",\"jmq_deliverycost\":\"653.91\",\"jmq_grossprice\":\"8128.13\",\"jmq_grossprofit\":\"4643.65\",\"jmq_costprice\":\"2549.32\",\"jmq_amountoutstanding\":\"8128.13\",\"jmq_updatedat\":\"2026-01-26T17:58:32.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"},\"old\":{\"jmq_listprice\":\"6927.23\",\"jmq_netprice\":\"6927.23\",\"jmq_vat\":\"900.61\",\"jmq_deliverycost\":\"629.75\",\"jmq_grossprice\":\"7827.84\",\"jmq_grossprofit\":\"4472.57\",\"jmq_costprice\":\"2454.66\",\"jmq_amountoutstanding\":\"7827.84\",\"jmq_updatedat\":\"2026-01-26T17:58:30.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"}}","actionType":"manualy updated","changedTo":{"List Price":"7192.97","Net Price":"7192.97","VAT Price":"935.16","jmq_deliverycost":"653.91","Gross Price Amount":"8128.13","Gross Profit":"4643.65","Total CostPrice":"2549.32","Amount Outstanding":"8128.13","Gross Profit Percentage":"64.56"},"changedFrom":{"List Price":"6927.23","Net Price":"6927.23","VAT Price":"900.61","jmq_deliverycost":"629.75","Gross Price Amount":"7827.84","Gross Profit":"4472.57","Total CostPrice":"2454.66","Amount Outstanding":"7827.84","Gross Profit Percentage":"64.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:35] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 17:58:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697570,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:58:43","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"DRH\\\",\\\"45\\\":\\\"DRHJAX\\\",\\\"46\\\":\\\"DRH - JAX\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"4220 Race Track Road\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Saint Johns\\\",\\\"52\\\":9,\\\"53\\\":\\\"32259\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"904-268-2845\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L.\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604999\\\",\\\"35\\\":\\\"DRH00001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_netprice\":\"456.72\",\"jd_vat\":\"29.69\",\"jd_orderformprice\":\"456.72\",\"jd_grossprice\":\"486.41\",\"jd_grossprofit\":\"60.98\",\"jd_grossprofit_percentage\":\"13.35\",\"jd_overrideprice\":\"456.72\",\"jd_amountoutstanding\":\"486.41\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"957.65\",\"jd_endcustomeroverridevatprice\":\"64.60\",\"jd_endcustomeroverridegrossprice\":\"1022.25\",\"jd_updatedat\":\"2026-01-26T17:58:43.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604999\\\",\\\"35\\\":\\\"DRH00001\\\",\\\"36\\\":3,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"DRH\\\",\\\"45\\\":\\\"DRHJAX\\\",\\\"46\\\":\\\"DRH - JAX\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"4220 Race Track Road\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Saint Johns\\\",\\\"52\\\":9,\\\"53\\\":\\\"32259\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"904-268-2845\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_netprice\":\"957.65\",\"jd_vat\":\"64.60\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1022.25\",\"jd_grossprofit\":\"394.59\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1022.25\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T17:58:30.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID L. ","Measurer":"DAVID L.","Net Price":"456.72","VAT Price":"29.69","Discount":"456.72","Gross Price Amount":"486.41","Gross Profit":"60.98","Gross Profit Percentage":"13.35","Override Price":"456.72","Amount Outstanding":"486.41","End Customer Override Net Price":"957.65","End Customer Override Vat Price":"64.60","End Customer Override Gross Price":"1022.25","Delivery Vat Percentage":"7.500","Job Rework Enable":"On"},"changedFrom":{"":7,"Net Price":"957.65","VAT Price":"64.60","Gross Price Amount":"1022.25","Gross Profit":"394.59","Gross Profit Percentage":"54.55","Amount Outstanding":"1022.25","Delivery Vat Percentage":"6.500"},"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Measurer,Order Date,Job Status,Order Status,Net Price,VAT Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price,Delivery Vat Percentage,Job Rework Enable which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697573,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:58:43","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"456.72\",\"jmq_vat\":\"29.69\",\"jmq_orderformprice\":\"456.72\",\"jmq_grossprice\":\"486.41\",\"jmq_grossprofit\":\"60.98\",\"jmq_overrideprice\":\"456.72\",\"jmq_amountoutstanding\":\"486.41\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"957.65\",\"jmq_endcustomeroverridevatprice\":\"64.60\",\"jmq_endcustomeroverridegrossprice\":\"1022.25\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:10:04.000000Z\",\"jmq_grossprofit_percentage\":\"13.35\"},\"old\":{\"jmq_netprice\":\"957.65\",\"jmq_vat\":\"64.60\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1022.25\",\"jmq_grossprofit\":\"394.59\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1022.25\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:58:30.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"456.72","VAT Price":"29.69","Discount":"456.72","Gross Price Amount":"486.41","Gross Profit":"60.98","Override Price":"456.72","Amount Outstanding":"486.41","User Defined Values":"\"\"","End Customer Override Net Price":"957.65","End Customer Override Vat Price":"64.60","End Customer Override Gross Price":"1022.25","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"13.35"},"changedFrom":{"Net Price":"957.65","VAT Price":"64.60","Discount":"0.00","Gross Price Amount":"1022.25","Gross Profit":"394.59","Amount Outstanding":"1022.25","User Defined Values":"\"\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2900): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->deleteorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697581,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:58:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:58:54.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:10:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2900): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->deleteorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697582,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:58:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:58:54.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:58:43.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697584,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:58:55","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"34.25\",\"jd_grossprice\":\"490.97\",\"jd_amountoutstanding\":\"490.97\",\"jd_updatedat\":\"2026-01-26T17:58:55.000000Z\"},\"old\":{\"jd_vat\":\"29.69\",\"jd_grossprice\":\"486.41\",\"jd_amountoutstanding\":\"486.41\",\"jd_updatedat\":\"2026-01-26T17:58:54.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"34.25","Gross Price Amount":"490.97","Amount Outstanding":"490.97"},"changedFrom":{"VAT Price":"29.69","Gross Price Amount":"486.41","Amount Outstanding":"486.41"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697586,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:58:55","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"34.25\",\"jmq_grossprice\":\"490.97\",\"jmq_amountoutstanding\":\"490.97\",\"jmq_updatedat\":\"2026-01-26T17:58:55.000000Z\"},\"old\":{\"jmq_vat\":\"29.69\",\"jmq_grossprice\":\"486.41\",\"jmq_amountoutstanding\":\"486.41\",\"jmq_updatedat\":\"2026-01-26T17:58:54.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"34.25","Gross Price Amount":"490.97","Amount Outstanding":"490.97"},"changedFrom":{"VAT Price":"29.69","Gross Price Amount":"486.41","Amount Outstanding":"486.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758637,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:58:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7458.70\",\"jd_netprice\":\"7458.70\",\"jd_vat\":\"969.71\",\"jd_deliverycost\":\"678.06\",\"jd_grossprice\":\"8428.41\",\"jd_grossprofit\":\"4814.57\",\"jd_grossprofit_percentage\":\"64.55\",\"jd_costprice\":\"2644.13\",\"jd_amountoutstanding\":\"8428.41\",\"jd_updatedat\":\"2026-01-26T17:58:59.000000Z\"},\"old\":{\"jd_listprice\":\"7192.97\",\"jd_netprice\":\"7192.97\",\"jd_vat\":\"935.16\",\"jd_deliverycost\":\"653.91\",\"jd_grossprice\":\"8128.13\",\"jd_grossprofit\":\"4643.65\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"2549.32\",\"jd_amountoutstanding\":\"8128.13\",\"jd_updatedat\":\"2026-01-26T17:58:32.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7458.70","VAT Price":"969.71","DeliveryCost":"678.06","Gross Price Amount":"8428.41","Gross Profit":"4814.57","Gross Profit Percentage":"64.55","Total CostPrice":"2644.13","Amount Outstanding":"8428.41"},"changedFrom":{"Net Price":"7192.97","VAT Price":"935.16","DeliveryCost":"653.91","Gross Price Amount":"8128.13","Gross Profit":"4643.65","Gross Profit Percentage":"64.56","Total CostPrice":"2549.32","Amount Outstanding":"8128.13"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:58:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758639,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:58:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7458.70\",\"jmq_netprice\":\"7458.70\",\"jmq_vat\":\"969.71\",\"jmq_deliverycost\":\"678.06\",\"jmq_grossprice\":\"8428.41\",\"jmq_grossprofit\":\"4814.57\",\"jmq_costprice\":\"2644.13\",\"jmq_amountoutstanding\":\"8428.41\",\"jmq_updatedat\":\"2026-01-26T17:58:59.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"},\"old\":{\"jmq_listprice\":\"7192.97\",\"jmq_netprice\":\"7192.97\",\"jmq_vat\":\"935.16\",\"jmq_deliverycost\":\"653.91\",\"jmq_grossprice\":\"8128.13\",\"jmq_grossprofit\":\"4643.65\",\"jmq_costprice\":\"2549.32\",\"jmq_amountoutstanding\":\"8128.13\",\"jmq_updatedat\":\"2026-01-26T17:58:57.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"}}","actionType":"manualy updated","changedTo":{"List Price":"7458.70","Net Price":"7458.70","VAT Price":"969.71","jmq_deliverycost":"678.06","Gross Price Amount":"8428.41","Gross Profit":"4814.57","Total CostPrice":"2644.13","Amount Outstanding":"8428.41","Gross Profit Percentage":"64.55"},"changedFrom":{"List Price":"7192.97","Net Price":"7192.97","VAT Price":"935.16","jmq_deliverycost":"653.91","Gross Price Amount":"8128.13","Gross Profit":"4643.65","Total CostPrice":"2549.32","Amount Outstanding":"8128.13","Gross Profit Percentage":"64.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697589,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:59:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:59:01.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:58:55.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697594,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 17:59:05","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T17:59:05.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T17:59:01.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697596,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 17:59:05","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:10:04.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T17:59:01.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758644,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:59:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7771.59\",\"jd_netprice\":\"7771.59\",\"jd_vat\":\"1010.39\",\"jd_deliverycost\":\"706.51\",\"jd_grossprice\":\"8781.98\",\"jd_grossprofit\":\"5016.52\",\"jd_costprice\":\"2755.07\",\"jd_amountoutstanding\":\"8781.98\",\"jd_updatedat\":\"2026-01-26T17:59:11.000000Z\"},\"old\":{\"jd_listprice\":\"7458.70\",\"jd_netprice\":\"7458.70\",\"jd_vat\":\"969.71\",\"jd_deliverycost\":\"678.06\",\"jd_grossprice\":\"8428.41\",\"jd_grossprofit\":\"4814.57\",\"jd_costprice\":\"2644.13\",\"jd_amountoutstanding\":\"8428.41\",\"jd_updatedat\":\"2026-01-26T17:58:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7771.59","VAT Price":"1010.39","DeliveryCost":"706.51","Gross Price Amount":"8781.98","Gross Profit":"5016.52","Total CostPrice":"2755.07","Amount Outstanding":"8781.98"},"changedFrom":{"Net Price":"7458.70","VAT Price":"969.71","DeliveryCost":"678.06","Gross Price Amount":"8428.41","Gross Profit":"4814.57","Total CostPrice":"2644.13","Amount Outstanding":"8428.41"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758646,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:59:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7771.59\",\"jmq_netprice\":\"7771.59\",\"jmq_vat\":\"1010.39\",\"jmq_deliverycost\":\"706.51\",\"jmq_grossprice\":\"8781.98\",\"jmq_grossprofit\":\"5016.52\",\"jmq_costprice\":\"2755.07\",\"jmq_amountoutstanding\":\"8781.98\",\"jmq_updatedat\":\"2026-01-26T17:59:11.000000Z\"},\"old\":{\"jmq_listprice\":\"7458.70\",\"jmq_netprice\":\"7458.70\",\"jmq_vat\":\"969.71\",\"jmq_deliverycost\":\"678.06\",\"jmq_grossprice\":\"8428.41\",\"jmq_grossprofit\":\"4814.57\",\"jmq_costprice\":\"2644.13\",\"jmq_amountoutstanding\":\"8428.41\",\"jmq_updatedat\":\"2026-01-26T17:59:09.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"7771.59","Net Price":"7771.59","VAT Price":"1010.39","jmq_deliverycost":"706.51","Gross Price Amount":"8781.98","Gross Profit":"5016.52","Total CostPrice":"2755.07","Amount Outstanding":"8781.98"},"changedFrom":{"List Price":"7458.70","Net Price":"7458.70","VAT Price":"969.71","jmq_deliverycost":"678.06","Gross Price Amount":"8428.41","Gross Profit":"4814.57","Total CostPrice":"2644.13","Amount Outstanding":"8428.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758651,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:59:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8037.33\",\"jd_netprice\":\"8037.33\",\"jd_vat\":\"1044.94\",\"jd_deliverycost\":\"730.67\",\"jd_grossprice\":\"9082.27\",\"jd_grossprofit\":\"5187.82\",\"jd_costprice\":\"2849.51\",\"jd_amountoutstanding\":\"9082.27\",\"jd_updatedat\":\"2026-01-26T17:59:23.000000Z\"},\"old\":{\"jd_listprice\":\"7771.59\",\"jd_netprice\":\"7771.59\",\"jd_vat\":\"1010.39\",\"jd_deliverycost\":\"706.51\",\"jd_grossprice\":\"8781.98\",\"jd_grossprofit\":\"5016.52\",\"jd_costprice\":\"2755.07\",\"jd_amountoutstanding\":\"8781.98\",\"jd_updatedat\":\"2026-01-26T17:59:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8037.33","VAT Price":"1044.94","DeliveryCost":"730.67","Gross Price Amount":"9082.27","Gross Profit":"5187.82","Total CostPrice":"2849.51","Amount Outstanding":"9082.27"},"changedFrom":{"Net Price":"7771.59","VAT Price":"1010.39","DeliveryCost":"706.51","Gross Price Amount":"8781.98","Gross Profit":"5016.52","Total CostPrice":"2755.07","Amount Outstanding":"8781.98"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758653,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:59:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8037.33\",\"jmq_netprice\":\"8037.33\",\"jmq_vat\":\"1044.94\",\"jmq_deliverycost\":\"730.67\",\"jmq_grossprice\":\"9082.27\",\"jmq_grossprofit\":\"5187.82\",\"jmq_costprice\":\"2849.51\",\"jmq_amountoutstanding\":\"9082.27\",\"jmq_updatedat\":\"2026-01-26T17:59:23.000000Z\"},\"old\":{\"jmq_listprice\":\"7771.59\",\"jmq_netprice\":\"7771.59\",\"jmq_vat\":\"1010.39\",\"jmq_deliverycost\":\"706.51\",\"jmq_grossprice\":\"8781.98\",\"jmq_grossprofit\":\"5016.52\",\"jmq_costprice\":\"2755.07\",\"jmq_amountoutstanding\":\"8781.98\",\"jmq_updatedat\":\"2026-01-26T17:59:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8037.33","Net Price":"8037.33","VAT Price":"1044.94","jmq_deliverycost":"730.67","Gross Price Amount":"9082.27","Gross Profit":"5187.82","Total CostPrice":"2849.51","Amount Outstanding":"9082.27"},"changedFrom":{"List Price":"7771.59","Net Price":"7771.59","VAT Price":"1010.39","jmq_deliverycost":"706.51","Gross Price Amount":"8781.98","Gross Profit":"5016.52","Total CostPrice":"2755.07","Amount Outstanding":"8781.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758658,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:59:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8224.79\",\"jd_netprice\":\"8224.79\",\"jd_vat\":\"1069.30\",\"jd_deliverycost\":\"747.71\",\"jd_grossprice\":\"9294.09\",\"jd_grossprofit\":\"5310.36\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"2914.43\",\"jd_amountoutstanding\":\"9294.09\",\"jd_updatedat\":\"2026-01-26T17:59:42.000000Z\"},\"old\":{\"jd_listprice\":\"8037.33\",\"jd_netprice\":\"8037.33\",\"jd_vat\":\"1044.94\",\"jd_deliverycost\":\"730.67\",\"jd_grossprice\":\"9082.27\",\"jd_grossprofit\":\"5187.82\",\"jd_grossprofit_percentage\":\"64.55\",\"jd_costprice\":\"2849.51\",\"jd_amountoutstanding\":\"9082.27\",\"jd_updatedat\":\"2026-01-26T17:59:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8224.79","VAT Price":"1069.30","DeliveryCost":"747.71","Gross Price Amount":"9294.09","Gross Profit":"5310.36","Gross Profit Percentage":"64.57","Total CostPrice":"2914.43","Amount Outstanding":"9294.09"},"changedFrom":{"Net Price":"8037.33","VAT Price":"1044.94","DeliveryCost":"730.67","Gross Price Amount":"9082.27","Gross Profit":"5187.82","Gross Profit Percentage":"64.55","Total CostPrice":"2849.51","Amount Outstanding":"9082.27"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758660,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:59:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8224.79\",\"jmq_netprice\":\"8224.79\",\"jmq_vat\":\"1069.30\",\"jmq_deliverycost\":\"747.71\",\"jmq_grossprice\":\"9294.09\",\"jmq_grossprofit\":\"5310.36\",\"jmq_costprice\":\"2914.43\",\"jmq_amountoutstanding\":\"9294.09\",\"jmq_updatedat\":\"2026-01-26T17:59:42.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"},\"old\":{\"jmq_listprice\":\"8037.33\",\"jmq_netprice\":\"8037.33\",\"jmq_vat\":\"1044.94\",\"jmq_deliverycost\":\"730.67\",\"jmq_grossprice\":\"9082.27\",\"jmq_grossprofit\":\"5187.82\",\"jmq_costprice\":\"2849.51\",\"jmq_amountoutstanding\":\"9082.27\",\"jmq_updatedat\":\"2026-01-26T17:59:41.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"}}","actionType":"manualy updated","changedTo":{"List Price":"8224.79","Net Price":"8224.79","VAT Price":"1069.30","jmq_deliverycost":"747.71","Gross Price Amount":"9294.09","Gross Profit":"5310.36","Total CostPrice":"2914.43","Amount Outstanding":"9294.09","Gross Profit Percentage":"64.57"},"changedFrom":{"List Price":"8037.33","Net Price":"8037.33","VAT Price":"1044.94","jmq_deliverycost":"730.67","Gross Price Amount":"9082.27","Gross Profit":"5187.82","Total CostPrice":"2849.51","Amount Outstanding":"9082.27","Gross Profit Percentage":"64.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1353, App\Models\JobMultiQuotePivotModel, 1351, App\Models\Job\bm_jobdetails, 24, {"End Customer Override Net Price":"1122.68","End Customer Override Gross Price":"1122.68"}, {"End Customer Override Net Price":"1632.50","End Customer Override Gross Price":"1632.50"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1632.50","jmq_endcustomeroverridegrossprice":"1632.50","jmq_updatedat":"2026-01-26T17:59:44.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1122.68","jmq_endcustomeroverridegrossprice":"1122.68","jmq_updatedat":"2026-01-19T15:26:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 17:59:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402369,"logName":"default","subjectId":1353,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 17:59:44","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1632.50\",\"jmq_endcustomeroverridegrossprice\":\"1632.50\",\"jmq_updatedat\":\"2026-01-26T17:59:44.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1122.68\",\"jmq_endcustomeroverridegrossprice\":\"1122.68\",\"jmq_updatedat\":\"2026-01-19T15:26:37.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1632.50","End Customer Override Gross Price":"1632.50"},"changedFrom":{"End Customer Override Net Price":"1122.68","End Customer Override Gross Price":"1122.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1328","parentSubjectId":1351,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 17:59:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758665,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 17:59:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8490.53\",\"jd_netprice\":\"8490.53\",\"jd_vat\":\"1103.85\",\"jd_deliverycost\":\"771.87\",\"jd_grossprice\":\"9594.38\",\"jd_grossprofit\":\"5481.44\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"3009.09\",\"jd_amountoutstanding\":\"9594.38\",\"jd_updatedat\":\"2026-01-26T17:59:59.000000Z\"},\"old\":{\"jd_listprice\":\"8224.79\",\"jd_netprice\":\"8224.79\",\"jd_vat\":\"1069.30\",\"jd_deliverycost\":\"747.71\",\"jd_grossprice\":\"9294.09\",\"jd_grossprofit\":\"5310.36\",\"jd_grossprofit_percentage\":\"64.57\",\"jd_costprice\":\"2914.43\",\"jd_amountoutstanding\":\"9294.09\",\"jd_updatedat\":\"2026-01-26T17:59:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8490.53","VAT Price":"1103.85","DeliveryCost":"771.87","Gross Price Amount":"9594.38","Gross Profit":"5481.44","Gross Profit Percentage":"64.56","Total CostPrice":"3009.09","Amount Outstanding":"9594.38"},"changedFrom":{"Net Price":"8224.79","VAT Price":"1069.30","DeliveryCost":"747.71","Gross Price Amount":"9294.09","Gross Profit":"5310.36","Gross Profit Percentage":"64.57","Total CostPrice":"2914.43","Amount Outstanding":"9294.09"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 17:59:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758667,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 17:59:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8490.53\",\"jmq_netprice\":\"8490.53\",\"jmq_vat\":\"1103.85\",\"jmq_deliverycost\":\"771.87\",\"jmq_grossprice\":\"9594.38\",\"jmq_grossprofit\":\"5481.44\",\"jmq_costprice\":\"3009.09\",\"jmq_amountoutstanding\":\"9594.38\",\"jmq_updatedat\":\"2026-01-26T17:59:59.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"},\"old\":{\"jmq_listprice\":\"8224.79\",\"jmq_netprice\":\"8224.79\",\"jmq_vat\":\"1069.30\",\"jmq_deliverycost\":\"747.71\",\"jmq_grossprice\":\"9294.09\",\"jmq_grossprofit\":\"5310.36\",\"jmq_costprice\":\"2914.43\",\"jmq_amountoutstanding\":\"9294.09\",\"jmq_updatedat\":\"2026-01-26T17:59:57.000000Z\",\"jmq_grossprofit_percentage\":\"64.57\"}}","actionType":"manualy updated","changedTo":{"List Price":"8490.53","Net Price":"8490.53","VAT Price":"1103.85","jmq_deliverycost":"771.87","Gross Price Amount":"9594.38","Gross Profit":"5481.44","Total CostPrice":"3009.09","Amount Outstanding":"9594.38","Gross Profit Percentage":"64.56"},"changedFrom":{"List Price":"8224.79","Net Price":"8224.79","VAT Price":"1069.30","jmq_deliverycost":"747.71","Gross Price Amount":"9294.09","Gross Profit":"5310.36","Total CostPrice":"2914.43","Amount Outstanding":"9294.09","Gross Profit Percentage":"64.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:00:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":2,"jmq_updatedat":"2026-01-26T18:00:05.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T18:00:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:00:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":574318,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:00:05","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T18:00:05.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T18:00:00.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:00:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758672,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:00:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8756.26\",\"jd_netprice\":\"8756.26\",\"jd_vat\":\"1138.40\",\"jd_deliverycost\":\"796.02\",\"jd_grossprice\":\"9894.66\",\"jd_grossprofit\":\"5652.43\",\"jd_grossprofit_percentage\":\"64.55\",\"jd_costprice\":\"3103.83\",\"jd_amountoutstanding\":\"9894.66\",\"jd_updatedat\":\"2026-01-26T18:00:14.000000Z\"},\"old\":{\"jd_listprice\":\"8490.53\",\"jd_netprice\":\"8490.53\",\"jd_vat\":\"1103.85\",\"jd_deliverycost\":\"771.87\",\"jd_grossprice\":\"9594.38\",\"jd_grossprofit\":\"5481.44\",\"jd_grossprofit_percentage\":\"64.56\",\"jd_costprice\":\"3009.09\",\"jd_amountoutstanding\":\"9594.38\",\"jd_updatedat\":\"2026-01-26T17:59:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8756.26","VAT Price":"1138.40","DeliveryCost":"796.02","Gross Price Amount":"9894.66","Gross Profit":"5652.43","Gross Profit Percentage":"64.55","Total CostPrice":"3103.83","Amount Outstanding":"9894.66"},"changedFrom":{"Net Price":"8490.53","VAT Price":"1103.85","DeliveryCost":"771.87","Gross Price Amount":"9594.38","Gross Profit":"5481.44","Gross Profit Percentage":"64.56","Total CostPrice":"3009.09","Amount Outstanding":"9594.38"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:00:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758674,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:00:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8756.26\",\"jmq_netprice\":\"8756.26\",\"jmq_vat\":\"1138.40\",\"jmq_deliverycost\":\"796.02\",\"jmq_grossprice\":\"9894.66\",\"jmq_grossprofit\":\"5652.43\",\"jmq_costprice\":\"3103.83\",\"jmq_amountoutstanding\":\"9894.66\",\"jmq_updatedat\":\"2026-01-26T18:00:14.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"},\"old\":{\"jmq_listprice\":\"8490.53\",\"jmq_netprice\":\"8490.53\",\"jmq_vat\":\"1103.85\",\"jmq_deliverycost\":\"771.87\",\"jmq_grossprice\":\"9594.38\",\"jmq_grossprofit\":\"5481.44\",\"jmq_costprice\":\"3009.09\",\"jmq_amountoutstanding\":\"9594.38\",\"jmq_updatedat\":\"2026-01-26T18:00:12.000000Z\",\"jmq_grossprofit_percentage\":\"64.56\"}}","actionType":"manualy updated","changedTo":{"List Price":"8756.26","Net Price":"8756.26","VAT Price":"1138.40","jmq_deliverycost":"796.02","Gross Price Amount":"9894.66","Gross Profit":"5652.43","Total CostPrice":"3103.83","Amount Outstanding":"9894.66","Gross Profit Percentage":"64.55"},"changedFrom":{"List Price":"8490.53","Net Price":"8490.53","VAT Price":"1103.85","jmq_deliverycost":"771.87","Gross Price Amount":"9594.38","Gross Profit":"5481.44","Total CostPrice":"3009.09","Amount Outstanding":"9594.38","Gross Profit Percentage":"64.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:01:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"202.15","Net Price":"202.15","VAT Price":"10.11","Gross Price Amount":"212.26","Gross Profit":"198.28","Total CostPrice":"3.87","Amount Outstanding":"212.26","Gross Profit Percentage":"98.09"}, {"attributes":{"jmq_listprice":"202.15","jmq_netprice":"202.15","jmq_vat":"10.11","jmq_grossprice":"212.26","jmq_grossprofit":"198.28","jmq_costprice":"3.87","jmq_amountoutstanding":"212.26","jmq_updatedat":"2026-01-26T18:01:00.000000Z","jmq_grossprofit_percentage":"98.09"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T18:00:58.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:01:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574328,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:01:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"202.15\",\"jmq_netprice\":\"202.15\",\"jmq_vat\":\"10.11\",\"jmq_grossprice\":\"212.26\",\"jmq_grossprofit\":\"198.28\",\"jmq_costprice\":\"3.87\",\"jmq_amountoutstanding\":\"212.26\",\"jmq_updatedat\":\"2026-01-26T18:01:00.000000Z\",\"jmq_grossprofit_percentage\":\"98.09\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T18:00:58.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"202.15","Net Price":"202.15","VAT Price":"10.11","Gross Price Amount":"212.26","Gross Profit":"198.28","Total CostPrice":"3.87","Amount Outstanding":"212.26","Gross Profit Percentage":"98.09"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:01:04] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 18:01:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758679,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:01:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"9069.15\",\"jd_netprice\":\"9069.15\",\"jd_vat\":\"1179.08\",\"jd_deliverycost\":\"824.47\",\"jd_grossprice\":\"10248.23\",\"jd_costprice\":\"3214.55\",\"jd_amountoutstanding\":\"10248.23\",\"jd_updatedat\":\"2026-01-26T18:01:18.000000Z\"},\"old\":{\"jd_listprice\":\"8756.26\",\"jd_netprice\":\"8756.26\",\"jd_vat\":\"1138.40\",\"jd_deliverycost\":\"796.02\",\"jd_grossprice\":\"9894.66\",\"jd_costprice\":\"3103.83\",\"jd_amountoutstanding\":\"9894.66\",\"jd_updatedat\":\"2026-01-26T18:00:14.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"9069.15","VAT Price":"1179.08","DeliveryCost":"824.47","Gross Price Amount":"10248.23","Total CostPrice":"3214.55","Amount Outstanding":"10248.23"},"changedFrom":{"Net Price":"8756.26","VAT Price":"1138.40","DeliveryCost":"796.02","Gross Price Amount":"9894.66","Total CostPrice":"3103.83","Amount Outstanding":"9894.66"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:01:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758681,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:01:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9069.15\",\"jmq_netprice\":\"9069.15\",\"jmq_vat\":\"1179.08\",\"jmq_deliverycost\":\"824.47\",\"jmq_grossprice\":\"10248.23\",\"jmq_costprice\":\"3214.55\",\"jmq_amountoutstanding\":\"10248.23\",\"jmq_updatedat\":\"2026-01-26T18:01:18.000000Z\"},\"old\":{\"jmq_listprice\":\"8756.26\",\"jmq_netprice\":\"8756.26\",\"jmq_vat\":\"1138.40\",\"jmq_deliverycost\":\"796.02\",\"jmq_grossprice\":\"9894.66\",\"jmq_costprice\":\"3103.83\",\"jmq_amountoutstanding\":\"9894.66\",\"jmq_updatedat\":\"2026-01-26T18:01:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"9069.15","Net Price":"9069.15","VAT Price":"1179.08","jmq_deliverycost":"824.47","Gross Price Amount":"10248.23","Total CostPrice":"3214.55","Amount Outstanding":"10248.23"},"changedFrom":{"List Price":"8756.26","Net Price":"8756.26","VAT Price":"1138.40","jmq_deliverycost":"796.02","Gross Price Amount":"9894.66","Total CostPrice":"3103.83","Amount Outstanding":"9894.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:01:24] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:01:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758684,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:01:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"6604.00\",\"jd_vat\":\"858.52\",\"jd_overridetypeid\":3,\"jd_orderformprice\":\"6604.00\",\"jd_grossprice\":\"7462.52\",\"jd_grossprofit\":\"3389.45\",\"jd_grossprofit_percentage\":\"51.32\",\"jd_overrideprice\":\"6604.00\",\"jd_amountoutstanding\":\"7462.52\",\"jd_endcustomeroverridenetprice\":\"8244.68\",\"jd_endcustomeroverridevatprice\":\"1071.90\",\"jd_endcustomeroverridegrossprice\":\"9316.58\",\"jd_updatedat\":\"2026-01-26T18:01:27.000000Z\"},\"old\":{\"jd_netprice\":\"9069.15\",\"jd_vat\":\"1179.08\",\"jd_overridetypeid\":1,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"10248.23\",\"jd_grossprofit\":\"5652.43\",\"jd_grossprofit_percentage\":\"64.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"10248.23\",\"jd_endcustomeroverridenetprice\":\"5117.88\",\"jd_endcustomeroverridevatprice\":\"665.38\",\"jd_endcustomeroverridegrossprice\":\"5783.26\",\"jd_updatedat\":\"2026-01-26T18:01:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6604.00","VAT Price":"858.52","Discount":"6604.00","Gross Price Amount":"7462.52","Gross Profit":"3389.45","Gross Profit Percentage":"51.32","Override Price":"6604.00","Amount Outstanding":"7462.52","End Customer Override Net Price":"8244.68","End Customer Override Vat Price":"1071.90","End Customer Override Gross Price":"9316.58"},"changedFrom":{"Net Price":"9069.15","VAT Price":"1179.08","Discount":"0.00","Gross Price Amount":"10248.23","Gross Profit":"5652.43","Gross Profit Percentage":"64.55","Amount Outstanding":"10248.23","End Customer Override Net Price":"5117.88","End Customer Override Vat Price":"665.38","End Customer Override Gross Price":"5783.26"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:01:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758686,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:01:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"6604.00\",\"jmq_vat\":\"858.52\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"6604.00\",\"jmq_grossprice\":\"7462.52\",\"jmq_grossprofit\":\"3389.45\",\"jmq_overrideprice\":\"6604.00\",\"jmq_amountoutstanding\":\"7462.52\",\"jmq_endcustomeroverridenetprice\":\"8244.68\",\"jmq_endcustomeroverridevatprice\":\"1071.90\",\"jmq_endcustomeroverridegrossprice\":\"9316.58\",\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\",\"jmq_grossprofit_percentage\":\"51.32\"},\"old\":{\"jmq_netprice\":\"9069.15\",\"jmq_vat\":\"1179.08\",\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"10248.23\",\"jmq_grossprofit\":\"5652.43\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"10248.23\",\"jmq_endcustomeroverridenetprice\":\"5117.88\",\"jmq_endcustomeroverridevatprice\":\"665.38\",\"jmq_endcustomeroverridegrossprice\":\"5783.26\",\"jmq_updatedat\":\"2026-01-26T18:01:18.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6604.00","VAT Price":"858.52","jmq_overridetypeid":3,"Discount":"6604.00","Gross Price Amount":"7462.52","Gross Profit":"3389.45","Override Price":"6604.00","Amount Outstanding":"7462.52","End Customer Override Net Price":"8244.68","End Customer Override Vat Price":"1071.90","End Customer Override Gross Price":"9316.58","Gross Profit Percentage":"51.32"},"changedFrom":{"Net Price":"9069.15","VAT Price":"1179.08","jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"10248.23","Gross Profit":"5652.43","Amount Outstanding":"10248.23","End Customer Override Net Price":"5117.88","End Customer Override Vat Price":"665.38","End Customer Override Gross Price":"5783.26","Gross Profit Percentage":"64.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:01:27] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:02:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(3037): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemonhold() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":370086,"logName":"default","subjectId":1533,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:02:10","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":10,\"jmq_updatedat\":\"2026-01-26T18:02:10.000000Z\"},\"old\":{\"jmq_updatedby\":9,\"jmq_updatedat\":\"2026-01-23T15:28:43.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:02:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370087,"logName":"default","subjectId":1531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:02:11","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3740.00\",\"jd_costprice\":\"3740.00\",\"jd_updatedat\":\"2026-01-26T18:02:11.000000Z\"},\"old\":{\"jd_listprice\":\"4049.00\",\"jd_costprice\":\"4049.00\",\"jd_updatedat\":\"2026-01-26T17:56:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"3740.00"},"changedFrom":{"Total CostPrice":"4049.00"},"moduleName":"Job","customMessage":"Job has been updated the field Total CostPrice which is linked to the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:02:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370089,"logName":"default","subjectId":1533,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:02:11","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3740.00\",\"jmq_costprice\":\"3740.00\",\"jmq_updatedat\":\"2026-01-26T18:02:11.000000Z\"},\"old\":{\"jmq_listprice\":\"4049.00\",\"jmq_costprice\":\"4049.00\",\"jmq_updatedat\":\"2026-01-26T18:02:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"3740.00","Total CostPrice":"3740.00"},"changedFrom":{"List Price":"4049.00","Total CostPrice":"4049.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:02:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370092,"logName":"default","subjectId":1531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:02:16","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3431.00\",\"jd_grossprofit\":\"-940.00\",\"jd_grossprofit_percentage\":\"-33.57\",\"jd_costprice\":\"3431.00\",\"jd_updatedat\":\"2026-01-26T18:02:16.000000Z\"},\"old\":{\"jd_listprice\":\"3740.00\",\"jd_grossprofit\":\"-1249.00\",\"jd_grossprofit_percentage\":\"-44.61\",\"jd_costprice\":\"3740.00\",\"jd_updatedat\":\"2026-01-26T18:02:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-940.00","Gross Profit Percentage":"-33.57","Total CostPrice":"3431.00"},"changedFrom":{"Gross Profit":"-1249.00","Gross Profit Percentage":"-44.61","Total CostPrice":"3740.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:02:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370094,"logName":"default","subjectId":1533,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:02:16","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3431.00\",\"jmq_grossprofit\":\"-940.00\",\"jmq_costprice\":\"3431.00\",\"jmq_updatedat\":\"2026-01-26T18:02:16.000000Z\",\"jmq_grossprofit_percentage\":\"-33.57\"},\"old\":{\"jmq_listprice\":\"3740.00\",\"jmq_grossprofit\":\"-1249.00\",\"jmq_costprice\":\"3740.00\",\"jmq_updatedat\":\"2026-01-26T18:02:15.000000Z\",\"jmq_grossprofit_percentage\":\"-44.61\"}}","actionType":"manualy updated","changedTo":{"List Price":"3431.00","Gross Profit":"-940.00","Total CostPrice":"3431.00","Gross Profit Percentage":"-33.57"},"changedFrom":{"List Price":"3740.00","Gross Profit":"-1249.00","Total CostPrice":"3740.00","Gross Profit Percentage":"-44.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:02:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370098,"logName":"default","subjectId":1531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:02:18","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"-631.00\",\"jd_grossprofit_percentage\":\"-22.54\",\"jd_updatedat\":\"2026-01-26T18:02:18.000000Z\"},\"old\":{\"jd_grossprofit\":\"-940.00\",\"jd_grossprofit_percentage\":\"-33.57\",\"jd_updatedat\":\"2026-01-26T18:02:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-631.00","Gross Profit Percentage":"-22.54"},"changedFrom":{"Gross Profit":"-940.00","Gross Profit Percentage":"-33.57"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:02:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370100,"logName":"default","subjectId":1533,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:02:18","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-631.00\",\"jmq_updatedby\":9,\"jmq_updatedat\":\"2026-01-23T15:28:43.000000Z\",\"jmq_grossprofit_percentage\":\"-22.54\"},\"old\":{\"jmq_grossprofit\":\"-940.00\",\"jmq_updatedby\":10,\"jmq_updatedat\":\"2026-01-26T18:02:16.000000Z\",\"jmq_grossprofit_percentage\":\"-33.57\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-631.00","Gross Profit Percentage":"-22.54"},"changedFrom":{"Gross Profit":"-940.00","Gross Profit Percentage":"-33.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:02:28] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 18:03:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697619,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:03:10","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:03:10.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-23T22:38:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697622,"logName":"default","subjectId":9788,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:03:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":42,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Mary\\\",\\\"46\\\":\\\"Morris\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"marymorris3904@gmail.com\\\",\\\"49\\\":\\\"1718 Kaleywood Ct\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32806\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"8134946075\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":42,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU605003\\\",\\\"35\\\":\\\"MORR0002\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"2495.22\",\"jd_endcustomeroverridevatprice\":\"162.20\",\"jd_endcustomeroverridegrossprice\":\"2657.42\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T18:03:10.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU605003\\\",\\\"35\\\":\\\"MORR0002\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":26,\\\"40\\\":7,\\\"41\\\":42,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Mary\\\",\\\"46\\\":\\\"Morris\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"marymorris3904@gmail.com\\\",\\\"49\\\":\\\"1718 Kaleywood Ct\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32806\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"8134946075\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":42,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":42,\"jd_updatedat\":\"2026-01-25T14:49:52.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2495.22","End Customer Override Vat Price":"162.20","End Customer Override Gross Price":"2657.42"},"changedFrom":{"":7},"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU605003","parentSubjectId":9788,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697625,"logName":"default","subjectId":9792,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:03:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"2495.22\",\"jmq_endcustomeroverridevatprice\":\"162.20\",\"jmq_endcustomeroverridegrossprice\":\"2657.42\",\"jmq_updatedat\":\"2026-01-24T17:11:31.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-25T14:49:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"2495.22","End Customer Override Vat Price":"162.20","End Customer Override Gross Price":"2657.42"},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605003","parentSubjectId":9788,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697629,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:03:11","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1043.24\",\"jd_netprice\":\"1043.24\",\"jd_vat\":\"78.27\",\"jd_grossprice\":\"1121.51\",\"jd_costprice\":\"430.24\",\"jd_amountoutstanding\":\"1121.51\",\"jd_updatedat\":\"2026-01-26T18:03:11.000000Z\"},\"old\":{\"jd_listprice\":\"782.94\",\"jd_netprice\":\"782.94\",\"jd_vat\":\"58.75\",\"jd_grossprice\":\"841.69\",\"jd_costprice\":\"355.87\",\"jd_amountoutstanding\":\"841.69\",\"jd_updatedat\":\"2026-01-26T18:03:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1043.24","VAT Price":"78.27","Gross Price Amount":"1121.51","Total CostPrice":"430.24","Amount Outstanding":"1121.51"},"changedFrom":{"Net Price":"782.94","VAT Price":"58.75","Gross Price Amount":"841.69","Total CostPrice":"355.87","Amount Outstanding":"841.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697631,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:03:11","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1043.24\",\"jmq_netprice\":\"1043.24\",\"jmq_vat\":\"78.27\",\"jmq_grossprice\":\"1121.51\",\"jmq_costprice\":\"430.24\",\"jmq_amountoutstanding\":\"1121.51\",\"jmq_updatedat\":\"2026-01-26T18:03:11.000000Z\"},\"old\":{\"jmq_listprice\":\"782.94\",\"jmq_netprice\":\"782.94\",\"jmq_vat\":\"58.75\",\"jmq_grossprice\":\"841.69\",\"jmq_costprice\":\"355.87\",\"jmq_amountoutstanding\":\"841.69\",\"jmq_updatedat\":\"2026-01-26T18:03:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1043.24","Net Price":"1043.24","VAT Price":"78.27","Gross Price Amount":"1121.51","Total CostPrice":"430.24","Amount Outstanding":"1121.51"},"changedFrom":{"List Price":"782.94","Net Price":"782.94","VAT Price":"58.75","Gross Price Amount":"841.69","Total CostPrice":"355.87","Amount Outstanding":"841.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697635,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:03:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604985\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_netprice\":\"706.98\",\"jd_vat\":\"0.00\",\"jd_orderformprice\":\"706.98\",\"jd_grossprice\":\"706.98\",\"jd_grossprofit\":\"276.74\",\"jd_grossprofit_percentage\":\"39.14\",\"jd_overrideprice\":\"706.98\",\"jd_amountoutstanding\":\"706.98\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"1043.24\",\"jd_endcustomeroverridevatprice\":\"78.27\",\"jd_endcustomeroverridegrossprice\":\"1121.51\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T18:03:27.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604985\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_netprice\":\"1043.24\",\"jd_vat\":\"78.27\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1121.51\",\"jd_grossprofit\":\"427.07\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1121.51\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-26T18:03:11.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID L. ","Measurer":"DAVID L. ","Net Price":"706.98","Discount":"706.98","Gross Price Amount":"706.98","Gross Profit":"276.74","Gross Profit Percentage":"39.14","Override Price":"706.98","Amount Outstanding":"706.98","End Customer Override Net Price":"1043.24","End Customer Override Vat Price":"78.27","End Customer Override Gross Price":"1121.51","Delivery Vat Percentage":"7.500","Job Rework Enable":"On"},"changedFrom":{"":7,"Net Price":"1043.24","VAT Price":"78.27","Gross Price Amount":"1121.51","Gross Profit":"427.07","Gross Profit Percentage":"54.55","Amount Outstanding":"1121.51"},"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Measurer,Order Date,Job Status,Order Status,Net Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price,Delivery Vat Percentage,Job Rework Enable which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697638,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:03:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"706.98\",\"jmq_vat\":\"0.00\",\"jmq_orderformprice\":\"706.98\",\"jmq_grossprice\":\"706.98\",\"jmq_grossprofit\":\"276.74\",\"jmq_overrideprice\":\"706.98\",\"jmq_amountoutstanding\":\"706.98\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"1043.24\",\"jmq_endcustomeroverridevatprice\":\"78.27\",\"jmq_endcustomeroverridegrossprice\":\"1121.51\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:07:29.000000Z\",\"jmq_grossprofit_percentage\":\"39.14\"},\"old\":{\"jmq_netprice\":\"1043.24\",\"jmq_vat\":\"78.27\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1121.51\",\"jmq_grossprofit\":\"427.07\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1121.51\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:03:11.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"706.98","VAT Price":"0.00","Discount":"706.98","Gross Price Amount":"706.98","Gross Profit":"276.74","Override Price":"706.98","Amount Outstanding":"706.98","User Defined Values":"\"\"","End Customer Override Net Price":"1043.24","End Customer Override Vat Price":"78.27","End Customer Override Gross Price":"1121.51","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"39.14"},"changedFrom":{"Net Price":"1043.24","VAT Price":"78.27","Discount":"0.00","Gross Price Amount":"1121.51","Gross Profit":"427.07","Amount Outstanding":"1121.51","User Defined Values":"\"\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697645,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:03:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"53.02\",\"jd_grossprice\":\"760.00\",\"jd_amountoutstanding\":\"760.00\",\"jd_updatedat\":\"2026-01-26T18:03:31.000000Z\"},\"old\":{\"jd_vat\":\"0.00\",\"jd_grossprice\":\"706.98\",\"jd_amountoutstanding\":\"706.98\",\"jd_updatedat\":\"2026-01-26T18:03:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"53.02","Gross Price Amount":"760.00","Amount Outstanding":"760.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"706.98","Amount Outstanding":"706.98"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697647,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:03:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"53.02\",\"jmq_grossprice\":\"760.00\",\"jmq_amountoutstanding\":\"760.00\",\"jmq_updatedat\":\"2026-01-26T18:03:31.000000Z\"},\"old\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"706.98\",\"jmq_amountoutstanding\":\"706.98\",\"jmq_updatedat\":\"2026-01-22T16:07:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"53.02","Gross Price Amount":"760.00","Amount Outstanding":"760.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"706.98","Amount Outstanding":"706.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697653,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:03:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:03:41.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T18:03:31.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697654,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:03:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T18:03:41.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-23\",\"jd_updatedat\":\"2026-01-26T18:03:31.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697659,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:03:43","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:03:43.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:03:41.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697661,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:03:43","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:07:29.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:03:41.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:03:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697668,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:03:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:03:46.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:03:43.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:04:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"202.15","Net Price":"202.15","VAT Price":"10.11","Gross Price Amount":"212.26","Gross Profit":"198.28","Total CostPrice":"3.87","Amount Outstanding":"212.26","Gross Profit Percentage":"98.09"}, {"List Price":"364.55","Net Price":"364.55","VAT Price":"18.23","Gross Price Amount":"382.78","Gross Profit":"359.01","Total CostPrice":"5.54","Amount Outstanding":"382.78","Gross Profit Percentage":"98.48"}, {"attributes":{"jmq_listprice":"364.55","jmq_netprice":"364.55","jmq_vat":"18.23","jmq_grossprice":"382.78","jmq_grossprofit":"359.01","jmq_costprice":"5.54","jmq_amountoutstanding":"382.78","jmq_updatedat":"2026-01-26T18:04:09.000000Z","jmq_grossprofit_percentage":"98.48"},"old":{"jmq_listprice":"202.15","jmq_netprice":"202.15","jmq_vat":"10.11","jmq_grossprice":"212.26","jmq_grossprofit":"198.28","jmq_costprice":"3.87","jmq_amountoutstanding":"212.26","jmq_updatedat":"2026-01-26T18:04:07.000000Z","jmq_grossprofit_percentage":"98.09"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:04:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574345,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:04:09","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"364.55\",\"jmq_netprice\":\"364.55\",\"jmq_vat\":\"18.23\",\"jmq_grossprice\":\"382.78\",\"jmq_grossprofit\":\"359.01\",\"jmq_costprice\":\"5.54\",\"jmq_amountoutstanding\":\"382.78\",\"jmq_updatedat\":\"2026-01-26T18:04:09.000000Z\",\"jmq_grossprofit_percentage\":\"98.48\"},\"old\":{\"jmq_listprice\":\"202.15\",\"jmq_netprice\":\"202.15\",\"jmq_vat\":\"10.11\",\"jmq_grossprice\":\"212.26\",\"jmq_grossprofit\":\"198.28\",\"jmq_costprice\":\"3.87\",\"jmq_amountoutstanding\":\"212.26\",\"jmq_updatedat\":\"2026-01-26T18:04:07.000000Z\",\"jmq_grossprofit_percentage\":\"98.09\"}}","actionType":"updated","changedTo":{"List Price":"364.55","Net Price":"364.55","VAT Price":"18.23","Gross Price Amount":"382.78","Gross Profit":"359.01","Total CostPrice":"5.54","Amount Outstanding":"382.78","Gross Profit Percentage":"98.48"},"changedFrom":{"List Price":"202.15","Net Price":"202.15","VAT Price":"10.11","Gross Price Amount":"212.26","Gross Profit":"198.28","Total CostPrice":"3.87","Amount Outstanding":"212.26","Gross Profit Percentage":"98.09"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:04:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697681,"logName":"default","subjectId":9790,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:04:51","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"453.95\",\"jd_totpaid\":\"453.95\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T18:04:51.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"907.90\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T12:21:07.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"453.95","Total Paid":"453.95","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"907.90","Total Paid":"0.00","jd_num_of_payments":0},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid,jd_num_of_payments which is linked to the Job Ref No: VU605005","parentSubjectId":9790,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:04:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697683,"logName":"default","subjectId":9794,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:04:51","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"453.95\",\"jmq_totpaid\":\"453.95\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:04:51.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"907.90\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-24T21:01:13.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"453.95","Total Paid":"453.95"},"changedFrom":{"Amount Outstanding":"907.90","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605005","parentSubjectId":9790,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:05:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697689,"logName":"default","subjectId":9790,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:05:02","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T18:05:02.000000Z\"},\"old\":{\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_updatedat\":\"2026-01-26T18:04:51.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU605005","parentSubjectId":9790,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:05:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697692,"logName":"default","subjectId":9794,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:05:02","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-24T21:01:13.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:04:51.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605005","parentSubjectId":9790,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:05:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"364.55","Net Price":"364.55","VAT Price":"18.23","Gross Price Amount":"382.78","Gross Profit":"359.01","Total CostPrice":"5.54","Amount Outstanding":"382.78","Gross Profit Percentage":"98.48"}, {"List Price":"593.64","Net Price":"593.64","VAT Price":"29.68","Gross Price Amount":"623.32","Gross Profit":"583.43","Total CostPrice":"10.21","Amount Outstanding":"623.32","Gross Profit Percentage":"98.28"}, {"attributes":{"jmq_listprice":"593.64","jmq_netprice":"593.64","jmq_vat":"29.68","jmq_grossprice":"623.32","jmq_grossprofit":"583.43","jmq_costprice":"10.21","jmq_amountoutstanding":"623.32","jmq_updatedat":"2026-01-26T18:05:04.000000Z","jmq_grossprofit_percentage":"98.28"},"old":{"jmq_listprice":"364.55","jmq_netprice":"364.55","jmq_vat":"18.23","jmq_grossprice":"382.78","jmq_grossprofit":"359.01","jmq_costprice":"5.54","jmq_amountoutstanding":"382.78","jmq_updatedat":"2026-01-26T18:05:03.000000Z","jmq_grossprofit_percentage":"98.48"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:05:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574352,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:05:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"593.64\",\"jmq_netprice\":\"593.64\",\"jmq_vat\":\"29.68\",\"jmq_grossprice\":\"623.32\",\"jmq_grossprofit\":\"583.43\",\"jmq_costprice\":\"10.21\",\"jmq_amountoutstanding\":\"623.32\",\"jmq_updatedat\":\"2026-01-26T18:05:04.000000Z\",\"jmq_grossprofit_percentage\":\"98.28\"},\"old\":{\"jmq_listprice\":\"364.55\",\"jmq_netprice\":\"364.55\",\"jmq_vat\":\"18.23\",\"jmq_grossprice\":\"382.78\",\"jmq_grossprofit\":\"359.01\",\"jmq_costprice\":\"5.54\",\"jmq_amountoutstanding\":\"382.78\",\"jmq_updatedat\":\"2026-01-26T18:05:03.000000Z\",\"jmq_grossprofit_percentage\":\"98.48\"}}","actionType":"updated","changedTo":{"List Price":"593.64","Net Price":"593.64","VAT Price":"29.68","Gross Price Amount":"623.32","Gross Profit":"583.43","Total CostPrice":"10.21","Amount Outstanding":"623.32","Gross Profit Percentage":"98.28"},"changedFrom":{"List Price":"364.55","Net Price":"364.55","VAT Price":"18.23","Gross Price Amount":"382.78","Gross Profit":"359.01","Total CostPrice":"5.54","Amount Outstanding":"382.78","Gross Profit Percentage":"98.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:05:14] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"593.64","End Customer Override Vat Price":"29.68","End Customer Override Gross Price":"623.32"}, {"attributes":{"jmq_endcustomeroverridenetprice":"593.64","jmq_endcustomeroverridevatprice":"29.68","jmq_endcustomeroverridegrossprice":"623.32","jmq_updatedat":"2026-01-26T18:00:00.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T18:05:04.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:05:14, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":574357,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:05:14","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"593.64\",\"jmq_endcustomeroverridevatprice\":\"29.68\",\"jmq_endcustomeroverridegrossprice\":\"623.32\",\"jmq_updatedat\":\"2026-01-26T18:00:00.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T18:05:04.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"593.64","End Customer Override Vat Price":"29.68","End Customer Override Gross Price":"623.32"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:06:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370109,"logName":"default","subjectId":1531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:06:05","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:06:05.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:02:18.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:06:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697708,"logName":"default","subjectId":9737,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:06:26","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"853.99\",\"jd_totpaid\":\"853.99\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T18:06:26.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"1707.98\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"853.99","Total Paid":"853.99","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"1707.98","Total Paid":"0.00","jd_num_of_payments":0},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid,jd_num_of_payments which is linked to the Job Ref No: VU604961","parentSubjectId":9737,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:06:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697710,"logName":"default","subjectId":9741,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:06:26","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"853.99\",\"jmq_totpaid\":\"853.99\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:06:26.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1707.98\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:21:12.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"853.99","Total Paid":"853.99"},"changedFrom":{"Amount Outstanding":"1707.98","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604961","parentSubjectId":9737,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:06:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697716,"logName":"default","subjectId":9737,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:06:36","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4095 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604961\\\",\\\"35\\\":\\\"SANT0003\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"1995.30\",\"jd_endcustomeroverridevatprice\":\"139.65\",\"jd_endcustomeroverridegrossprice\":\"2134.95\",\"jd_updatedat\":\"2026-01-26T18:06:36.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604961\\\",\\\"35\\\":\\\"SANT0003\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4095 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T18:06:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"1995.30","End Customer Override Vat Price":"139.65","End Customer Override Gross Price":"2134.95"},"changedFrom":{"":7},"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604961","parentSubjectId":9737,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:06:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697719,"logName":"default","subjectId":9741,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:06:36","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"1995.30\",\"jmq_endcustomeroverridevatprice\":\"139.65\",\"jmq_endcustomeroverridegrossprice\":\"2134.95\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:09:39.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:06:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1995.30","End Customer Override Vat Price":"139.65","End Customer Override Gross Price":"2134.95"},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604961","parentSubjectId":9737,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:06:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370113,"logName":"default","subjectId":1531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:06:45","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T18:06:45.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-26T18:06:05.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: 1233141508","parentSubjectId":1531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:07:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697735,"logName":"default","subjectId":9740,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:07:20","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"673.97\",\"jd_totpaid\":\"673.97\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T18:07:20.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"1347.94\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"673.97","Total Paid":"673.97","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"1347.94","Total Paid":"0.00","jd_num_of_payments":0},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid,jd_num_of_payments which is linked to the Job Ref No: VU604964","parentSubjectId":9740,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:07:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697737,"logName":"default","subjectId":9744,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:07:20","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"673.97\",\"jmq_totpaid\":\"673.97\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:07:20.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1347.94\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:25:55.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"673.97","Total Paid":"673.97"},"changedFrom":{"Amount Outstanding":"1347.94","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604964","parentSubjectId":9740,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:07:21] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 18:07:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697743,"logName":"default","subjectId":9740,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:07:29","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4083 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604964\\\",\\\"35\\\":\\\"SANT0004\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"1574.70\",\"jd_endcustomeroverridevatprice\":\"110.21\",\"jd_endcustomeroverridegrossprice\":\"1684.91\",\"jd_updatedat\":\"2026-01-26T18:07:29.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604964\\\",\\\"35\\\":\\\"SANT0004\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4083 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T18:07:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"1574.70","End Customer Override Vat Price":"110.21","End Customer Override Gross Price":"1684.91"},"changedFrom":{"":7},"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604964","parentSubjectId":9740,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:07:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697746,"logName":"default","subjectId":9744,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:07:29","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"1574.70\",\"jmq_endcustomeroverridevatprice\":\"110.21\",\"jmq_endcustomeroverridegrossprice\":\"1684.91\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:25:55.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:07:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1574.70","End Customer Override Vat Price":"110.21","End Customer Override Gross Price":"1684.91"},"changedFrom":{"User Defined Values":"\"\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604964","parentSubjectId":9740,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:07:46] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 18:08:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697765,"logName":"default","subjectId":9741,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:08:08","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"633.82\",\"jd_totpaid\":\"633.83\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T18:08:08.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"1267.65\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"633.82","Total Paid":"633.83","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"1267.65","Total Paid":"0.00","jd_num_of_payments":0},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid,jd_num_of_payments which is linked to the Job Ref No: VU604965","parentSubjectId":9741,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:08:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697767,"logName":"default","subjectId":9745,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:08:08","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"633.82\",\"jmq_totpaid\":\"633.83\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:08:08.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1267.65\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:33:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"633.82","Total Paid":"633.83"},"changedFrom":{"Amount Outstanding":"1267.65","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604965","parentSubjectId":9741,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:08:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697773,"logName":"default","subjectId":9741,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:08:21","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4079 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604965\\\",\\\"35\\\":\\\"SANT0005\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"1480.90\",\"jd_endcustomeroverridevatprice\":\"103.66\",\"jd_endcustomeroverridegrossprice\":\"1584.56\",\"jd_updatedat\":\"2026-01-26T18:08:21.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604965\\\",\\\"35\\\":\\\"SANT0005\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4079 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tavares\\\",\\\"52\\\":9,\\\"53\\\":\\\"32778\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T18:08:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"1480.90","End Customer Override Vat Price":"103.66","End Customer Override Gross Price":"1584.56"},"changedFrom":{"":7},"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604965","parentSubjectId":9741,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:08:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697776,"logName":"default","subjectId":9745,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:08:21","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"1480.90\",\"jmq_endcustomeroverridevatprice\":\"103.66\",\"jmq_endcustomeroverridegrossprice\":\"1584.56\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:33:50.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:08:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1480.90","End Customer Override Vat Price":"103.66","End Customer Override Gross Price":"1584.56"},"changedFrom":{"User Defined Values":"\"\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604965","parentSubjectId":9741,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:08:40] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 18:08:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697788,"logName":"default","subjectId":9742,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:08:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"674.63\",\"jd_totpaid\":\"674.62\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T18:08:59.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"1349.25\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T12:22:50.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"674.63","Total Paid":"674.62","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"1349.25","Total Paid":"0.00","jd_num_of_payments":0},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid,jd_num_of_payments which is linked to the Job Ref No: VU604966","parentSubjectId":9742,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:08:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697790,"logName":"default","subjectId":9746,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:08:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"674.63\",\"jmq_totpaid\":\"674.62\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:08:59.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1349.25\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:40:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"674.63","Total Paid":"674.62"},"changedFrom":{"Amount Outstanding":"1349.25","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604966","parentSubjectId":9742,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697796,"logName":"default","subjectId":9742,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:09:09","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4075 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Taveres\\\",\\\"52\\\":9,\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604966\\\",\\\"35\\\":\\\"SANT0006\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"1686.56\",\"jd_endcustomeroverridegrossprice\":\"1686.56\",\"jd_updatedat\":\"2026-01-26T18:09:09.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604966\\\",\\\"35\\\":\\\"SANT0006\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Jessica\\\",\\\"46\\\":\\\"Santana\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jredmon0210@yahoo.com\\\",\\\"49\\\":\\\"4075 Bannock Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Taveres\\\",\\\"52\\\":9,\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077216350\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T18:08:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"1686.56","End Customer Override Gross Price":"1686.56"},"changedFrom":{"":7},"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status,End Customer Override Net Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604966","parentSubjectId":9742,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697799,"logName":"default","subjectId":9746,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:09:09","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"1686.56\",\"jmq_endcustomeroverridegrossprice\":\"1686.56\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T15:40:43.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:08:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1686.56","End Customer Override Gross Price":"1686.56"},"changedFrom":{"User Defined Values":"\"\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604966","parentSubjectId":9742,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697808,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:09:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-15\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604788\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":10,\"jd_netprice\":\"595.35\",\"jd_vat\":\"0.00\",\"jd_orderformprice\":\"595.35\",\"jd_grossprice\":\"595.35\",\"jd_grossprofit\":\"266.54\",\"jd_grossprofit_percentage\":\"44.77\",\"jd_overrideprice\":\"595.35\",\"jd_amountoutstanding\":\"595.35\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"723.40\",\"jd_endcustomeroverridevatprice\":\"54.29\",\"jd_endcustomeroverridegrossprice\":\"777.69\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T18:09:24.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604788\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-15\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_netprice\":\"723.40\",\"jd_vat\":\"54.29\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"777.69\",\"jd_grossprofit\":\"394.59\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"777.69\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-08T02:49:15.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID L. ","Measurer":"DAVID L. ","Installed Date":"2026-01-22","Net Price":"595.35","Discount":"595.35","Gross Price Amount":"595.35","Gross Profit":"266.54","Gross Profit Percentage":"44.77","Override Price":"595.35","Amount Outstanding":"595.35","End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69","Delivery Vat Percentage":"7.500","Job Rework Enable":"On"},"changedFrom":{"":7,"Net Price":"723.40","VAT Price":"54.29","Gross Price Amount":"777.69","Gross Profit":"394.59","Gross Profit Percentage":"54.55","Amount Outstanding":"777.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Measurer,Installed Date,Order Date,Job Status,Order Status,Net Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price,Delivery Vat Percentage,Job Rework Enable which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697811,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:09:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"595.35\",\"jmq_vat\":\"0.00\",\"jmq_orderformprice\":\"595.35\",\"jmq_grossprice\":\"595.35\",\"jmq_grossprofit\":\"266.54\",\"jmq_overrideprice\":\"595.35\",\"jmq_amountoutstanding\":\"595.35\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"723.40\",\"jmq_endcustomeroverridevatprice\":\"54.29\",\"jmq_endcustomeroverridegrossprice\":\"777.69\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedat\":\"2026-01-06T19:10:06.000000Z\",\"jmq_grossprofit_percentage\":\"44.77\"},\"old\":{\"jmq_netprice\":\"723.40\",\"jmq_vat\":\"54.29\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"777.69\",\"jmq_grossprofit\":\"394.59\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"777.69\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-08T02:49:15.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"595.35","VAT Price":"0.00","Discount":"595.35","Gross Price Amount":"595.35","Gross Profit":"266.54","Override Price":"595.35","Amount Outstanding":"595.35","User Defined Values":"\"\"","End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"44.77"},"changedFrom":{"Net Price":"723.40","VAT Price":"54.29","Discount":"0.00","Gross Price Amount":"777.69","Gross Profit":"394.59","Amount Outstanding":"777.69","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697818,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:09:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"44.65\",\"jd_grossprice\":\"640.00\",\"jd_amountoutstanding\":\"640.00\",\"jd_updatedat\":\"2026-01-26T18:09:27.000000Z\"},\"old\":{\"jd_vat\":\"0.00\",\"jd_grossprice\":\"595.35\",\"jd_amountoutstanding\":\"595.35\",\"jd_updatedat\":\"2026-01-26T18:09:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"44.65","Gross Price Amount":"640.00","Amount Outstanding":"640.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"595.35","Amount Outstanding":"595.35"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697820,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:09:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"44.65\",\"jmq_grossprice\":\"640.00\",\"jmq_amountoutstanding\":\"640.00\",\"jmq_updatedat\":\"2026-01-26T18:09:27.000000Z\"},\"old\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"595.35\",\"jmq_amountoutstanding\":\"595.35\",\"jmq_updatedat\":\"2026-01-06T19:10:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"44.65","Gross Price Amount":"640.00","Amount Outstanding":"640.00"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"595.35","Amount Outstanding":"595.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:32] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370125,"logName":"default","subjectId":1537,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:09:32","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-26T18:09:32.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedby\":9,\"jd_updatedat\":\"2026-01-24T22:54:32.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: 1233141514","parentSubjectId":1537,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697826,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:09:39","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:09:39.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T18:09:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:09:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697827,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:09:39","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T18:09:39.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-08\",\"jd_updatedat\":\"2026-01-26T18:09:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697836,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:10:00","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:10:00.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:09:39.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697838,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:10:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"983.70\",\"jd_costprice\":\"403.18\",\"jd_updatedat\":\"2026-01-26T18:10:01.000000Z\"},\"old\":{\"jd_listprice\":\"723.40\",\"jd_costprice\":\"328.81\",\"jd_updatedat\":\"2026-01-26T18:10:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"403.18"},"changedFrom":{"Total CostPrice":"328.81"},"moduleName":"Job","customMessage":"Job has been updated the field Total CostPrice which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697840,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:10:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"983.70\",\"jmq_costprice\":\"403.18\",\"jmq_updatedat\":\"2026-01-26T18:10:01.000000Z\"},\"old\":{\"jmq_listprice\":\"723.40\",\"jmq_costprice\":\"328.81\",\"jmq_updatedat\":\"2026-01-26T18:10:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"983.70","Total CostPrice":"403.18"},"changedFrom":{"List Price":"723.40","Total CostPrice":"328.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697844,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:10:02","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"192.17\",\"jd_grossprofit_percentage\":\"32.28\",\"jd_updatedat\":\"2026-01-26T18:10:02.000000Z\"},\"old\":{\"jd_grossprofit\":\"266.54\",\"jd_grossprofit_percentage\":\"44.77\",\"jd_updatedat\":\"2026-01-26T18:10:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"192.17","Gross Profit Percentage":"32.28"},"changedFrom":{"Gross Profit":"266.54","Gross Profit Percentage":"44.77"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697846,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:10:02","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"192.17\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-06T19:10:06.000000Z\",\"jmq_grossprofit_percentage\":\"32.28\"},\"old\":{\"jmq_grossprofit\":\"266.54\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:10:01.000000Z\",\"jmq_grossprofit_percentage\":\"44.77\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"192.17","Gross Profit Percentage":"32.28"},"changedFrom":{"Gross Profit":"266.54","Gross Profit Percentage":"44.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697849,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:10:02","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"2807.42\",\"jd_totpaid\":\"2807.41\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T18:10:02.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"5614.83\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T15:53:00.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"2807.42","Total Paid":"2807.41","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"5614.83","Total Paid":"0.00","jd_num_of_payments":0},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid,jd_num_of_payments which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2697851,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:10:02","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"2807.42\",\"jmq_totpaid\":\"2807.41\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:10:02.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"5614.83\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T21:22:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"2807.42","Total Paid":"2807.41"},"changedFrom":{"Amount Outstanding":"5614.83","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:10] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 18:10:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697866,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 18:10:13","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T18:10:13.000000Z\"},\"old\":{\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_updatedat\":\"2026-01-26T18:10:02.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697869,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 18:10:13","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T21:22:28.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T18:10:02.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370137,"logName":"default","subjectId":1539,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:10:23","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-10\",\"jd_duedatechangedmanually\":1,\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-26T18:10:23.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-25\",\"jd_duedatechangedmanually\":0,\"jd_updatedby\":5,\"jd_updatedat\":\"2026-01-25T17:58:16.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: 1233141516","parentSubjectId":1539,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370138,"logName":"default","subjectId":1541,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:10:23","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-10\",\"jmq_updatedat\":\"2026-01-26T18:10:23.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-25\",\"jmq_updatedat\":\"2026-01-25T17:08:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-10"},"changedFrom":{"Production Due Date":"2026-01-25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141516","parentSubjectId":1539,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:29] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 18:10:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"2348.04","Net Price":"2348.04","VAT Price":"246.56","Gross Price Amount":"2594.60","Gross Profit":"1574.74","Total CostPrice":"773.30","Amount Outstanding":"2594.60","Gross Profit Percentage":"67.07"}, {"List Price":"2367.57","Net Price":"2367.57","VAT Price":"248.61","Gross Price Amount":"2616.18","Gross Profit":"1588.69","Total CostPrice":"778.88","Amount Outstanding":"2616.18","Gross Profit Percentage":"67.10"}, {"attributes":{"jmq_listprice":"2367.57","jmq_netprice":"2367.57","jmq_vat":"248.61","jmq_grossprice":"2616.18","jmq_grossprofit":"1588.69","jmq_costprice":"778.88","jmq_amountoutstanding":"2616.18","jmq_updatedat":"2026-01-26T18:10:36.000000Z","jmq_grossprofit_percentage":"67.10"},"old":{"jmq_listprice":"2348.04","jmq_netprice":"2348.04","jmq_vat":"246.56","jmq_grossprice":"2594.60","jmq_grossprofit":"1574.74","jmq_costprice":"773.30","jmq_amountoutstanding":"2594.60","jmq_updatedat":"2026-01-26T18:10:34.000000Z","jmq_grossprofit_percentage":"67.07"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:10:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697881,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:10:36","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2367.57\",\"jmq_netprice\":\"2367.57\",\"jmq_vat\":\"248.61\",\"jmq_grossprice\":\"2616.18\",\"jmq_grossprofit\":\"1588.69\",\"jmq_costprice\":\"778.88\",\"jmq_amountoutstanding\":\"2616.18\",\"jmq_updatedat\":\"2026-01-26T18:10:36.000000Z\",\"jmq_grossprofit_percentage\":\"67.10\"},\"old\":{\"jmq_listprice\":\"2348.04\",\"jmq_netprice\":\"2348.04\",\"jmq_vat\":\"246.56\",\"jmq_grossprice\":\"2594.60\",\"jmq_grossprofit\":\"1574.74\",\"jmq_costprice\":\"773.30\",\"jmq_amountoutstanding\":\"2594.60\",\"jmq_updatedat\":\"2026-01-26T18:10:34.000000Z\",\"jmq_grossprofit_percentage\":\"67.07\"}}","actionType":"updated","changedTo":{"List Price":"2367.57","Net Price":"2367.57","VAT Price":"248.61","Gross Price Amount":"2616.18","Gross Profit":"1588.69","Total CostPrice":"778.88","Amount Outstanding":"2616.18","Gross Profit Percentage":"67.10"},"changedFrom":{"List Price":"2348.04","Net Price":"2348.04","VAT Price":"246.56","Gross Price Amount":"2594.60","Gross Profit":"1574.74","Total CostPrice":"773.30","Amount Outstanding":"2594.60","Gross Profit Percentage":"67.07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:10:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697887,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:10:40","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_endcustomeroverridenetprice\":\"983.70\",\"jd_endcustomeroverridevatprice\":\"73.81\",\"jd_endcustomeroverridegrossprice\":\"1057.51\",\"jd_updatedat\":\"2026-01-26T18:10:40.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_endcustomeroverridenetprice\":\"723.40\",\"jd_endcustomeroverridevatprice\":\"54.29\",\"jd_endcustomeroverridegrossprice\":\"777.69\",\"jd_updatedat\":\"2026-01-26T18:10:02.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"983.70","End Customer Override Vat Price":"73.81","End Customer Override Gross Price":"1057.51"},"changedFrom":{"End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697890,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:10:40","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"983.70\",\"jmq_endcustomeroverridevatprice\":\"73.81\",\"jmq_endcustomeroverridegrossprice\":\"1057.51\",\"jmq_updatedat\":\"2026-01-26T18:10:40.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"723.40\",\"jmq_endcustomeroverridevatprice\":\"54.29\",\"jmq_endcustomeroverridegrossprice\":\"777.69\",\"jmq_updatedat\":\"2026-01-06T19:10:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"983.70","End Customer Override Vat Price":"73.81","End Customer Override Gross Price":"1057.51"},"changedFrom":{"End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:10:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2697892,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:10:40","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4502\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4502"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:11:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526102,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:11:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":4,\"jd_updatedat\":\"2026-01-26T18:11:00.000000Z\"},\"old\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T17:22:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:11:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1526104,"logName":"default","subjectId":1153,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:11:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2025-12-10T18:54:30.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T17:22:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:11:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370147,"logName":"default","subjectId":1539,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:11:05","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T18:11:05.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-26T18:10:23.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: 1233141516","parentSubjectId":1539,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:11:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370149,"logName":"default","subjectId":1541,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:11:05","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-25T17:08:22.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:10:23.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141516","parentSubjectId":1539,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:11:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526111,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:11:11","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:11:11.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:11:00.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:11:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697913,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:11:15","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-23\",\"jd_updatedat\":\"2026-01-26T18:11:15.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T18:10:40.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:11:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697915,"logName":"default","subjectId":96582,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-26 18:11:44","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96582,\"nl_ordertempid\":null,\"nl_orderid\":9698,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"42\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":42,\"created_at\":\"2026-01-26T18:11:44.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T18:11:44.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 18:11:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"2367.57","Net Price":"2367.57","VAT Price":"248.61","Gross Price Amount":"2616.18","Total CostPrice":"778.88","Amount Outstanding":"2616.18"}, {"List Price":"2104.02","Net Price":"2104.02","VAT Price":"220.94","Gross Price Amount":"2324.96","Total CostPrice":"703.58","Amount Outstanding":"2324.96"}, {"attributes":{"jmq_listprice":"2104.02","jmq_netprice":"2104.02","jmq_vat":"220.94","jmq_grossprice":"2324.96","jmq_costprice":"703.58","jmq_amountoutstanding":"2324.96","jmq_updatedat":"2026-01-26T18:11:58.000000Z"},"old":{"jmq_listprice":"2367.57","jmq_netprice":"2367.57","jmq_vat":"248.61","jmq_grossprice":"2616.18","jmq_costprice":"778.88","jmq_amountoutstanding":"2616.18","jmq_updatedat":"2026-01-26T18:11:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:11:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2697925,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:11:58","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2104.02\",\"jmq_netprice\":\"2104.02\",\"jmq_vat\":\"220.94\",\"jmq_grossprice\":\"2324.96\",\"jmq_costprice\":\"703.58\",\"jmq_amountoutstanding\":\"2324.96\",\"jmq_updatedat\":\"2026-01-26T18:11:58.000000Z\"},\"old\":{\"jmq_listprice\":\"2367.57\",\"jmq_netprice\":\"2367.57\",\"jmq_vat\":\"248.61\",\"jmq_grossprice\":\"2616.18\",\"jmq_costprice\":\"778.88\",\"jmq_amountoutstanding\":\"2616.18\",\"jmq_updatedat\":\"2026-01-26T18:11:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2104.02","Net Price":"2104.02","VAT Price":"220.94","Gross Price Amount":"2324.96","Total CostPrice":"703.58","Amount Outstanding":"2324.96"},"changedFrom":{"List Price":"2367.57","Net Price":"2367.57","VAT Price":"248.61","Gross Price Amount":"2616.18","Total CostPrice":"778.88","Amount Outstanding":"2616.18"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:12:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370156,"logName":"default","subjectId":1539,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:12:59","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:12:59.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:11:05.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141516","parentSubjectId":1539,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:13:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758696,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:13:36","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:13:36.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:01:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:13:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758698,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:13:36","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:10:17.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:14:10] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 18:16:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758704,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:16:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"3389.80\",\"jd_grossprofit_percentage\":\"51.33\",\"jd_costprice\":\"3214.20\",\"jd_updatedat\":\"2026-01-26T18:16:20.000000Z\"},\"old\":{\"jd_grossprofit\":\"3389.45\",\"jd_grossprofit_percentage\":\"51.32\",\"jd_costprice\":\"3214.55\",\"jd_updatedat\":\"2026-01-26T18:13:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3389.80","Gross Profit Percentage":"51.33","Total CostPrice":"3214.20"},"changedFrom":{"Gross Profit":"3389.45","Gross Profit Percentage":"51.32","Total CostPrice":"3214.55"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:16:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758706,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:16:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"3389.80\",\"jmq_costprice\":\"3214.20\",\"jmq_updatedat\":\"2026-01-26T18:16:20.000000Z\",\"jmq_grossprofit_percentage\":\"51.33\"},\"old\":{\"jmq_grossprofit\":\"3389.45\",\"jmq_costprice\":\"3214.55\",\"jmq_updatedat\":\"2026-01-26T18:16:18.000000Z\",\"jmq_grossprofit_percentage\":\"51.32\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3389.80","Total CostPrice":"3214.20","Gross Profit Percentage":"51.33"},"changedFrom":{"Gross Profit":"3389.45","Total CostPrice":"3214.55","Gross Profit Percentage":"51.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:16:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758709,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:16:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:16:24.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:16:20.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:16:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758711,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:16:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:16:20.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526170,"logName":"default","subjectId":1244,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:17:05","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":17,\"jd_orderstatus\":3,\"jd_updatedat\":\"2026-01-26T18:17:05.000000Z\"},\"old\":{\"jd_jobstatus\":4,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T17:08:15.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: DIC1237","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697932,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:17:25","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T18:17:25.000000Z\"},\"old\":{\"jd_updatedby\":14,\"jd_updatedat\":\"2026-01-24T00:26:56.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697934,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:17:25","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:17:25.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-24T00:26:56.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697935,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:17:25","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\"},\"old\":{\"jd_duedate\":\"2026-01-23\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697937,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:17:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:17:27.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:17:25.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697939,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:17:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T18:17:27.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:17:25.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758717,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:17:29","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"3389.67\",\"jd_costprice\":\"3214.33\",\"jd_updatedat\":\"2026-01-26T18:17:29.000000Z\"},\"old\":{\"jd_grossprofit\":\"3389.80\",\"jd_costprice\":\"3214.20\",\"jd_updatedat\":\"2026-01-26T18:16:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3389.67","Total CostPrice":"3214.33"},"changedFrom":{"Gross Profit":"3389.80","Total CostPrice":"3214.20"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758719,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:17:29","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"3389.67\",\"jmq_costprice\":\"3214.33\",\"jmq_updatedat\":\"2026-01-26T18:17:29.000000Z\"},\"old\":{\"jmq_grossprofit\":\"3389.80\",\"jmq_costprice\":\"3214.20\",\"jmq_updatedat\":\"2026-01-26T18:17:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3389.67","Total CostPrice":"3214.33"},"changedFrom":{"Gross Profit":"3389.80","Total CostPrice":"3214.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758722,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:17:30","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:17:30.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:17:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758724,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:17:30","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:17:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526182,"logName":"default","subjectId":1241,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:17:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":17,\"jd_updatedat\":\"2026-01-26T18:17:36.000000Z\"},\"old\":{\"jd_jobstatus\":4,\"jd_updatedat\":\"2026-01-26T17:50:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Job Status which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526191,"logName":"default","subjectId":1241,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:17:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:17:45.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:17:36.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC1234","parentSubjectId":1241,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2697942,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:17:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:17:48.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:17:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2697944,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:17:49","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"983.70\",\"jd_netprice\":\"983.70\",\"jd_vat\":\"73.81\",\"jd_grossprice\":\"1057.51\",\"jd_costprice\":\"403.18\",\"jd_amountoutstanding\":\"1057.51\",\"jd_updatedat\":\"2026-01-26T18:17:49.000000Z\"},\"old\":{\"jd_listprice\":\"723.40\",\"jd_netprice\":\"723.40\",\"jd_vat\":\"54.29\",\"jd_grossprice\":\"777.69\",\"jd_costprice\":\"328.81\",\"jd_amountoutstanding\":\"777.69\",\"jd_updatedat\":\"2026-01-26T18:17:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"983.70","VAT Price":"73.81","Gross Price Amount":"1057.51","Total CostPrice":"403.18","Amount Outstanding":"1057.51"},"changedFrom":{"Net Price":"723.40","VAT Price":"54.29","Gross Price Amount":"777.69","Total CostPrice":"328.81","Amount Outstanding":"777.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2697946,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:17:49","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"983.70\",\"jmq_netprice\":\"983.70\",\"jmq_vat\":\"73.81\",\"jmq_grossprice\":\"1057.51\",\"jmq_costprice\":\"403.18\",\"jmq_amountoutstanding\":\"1057.51\",\"jmq_updatedat\":\"2026-01-26T18:17:49.000000Z\"},\"old\":{\"jmq_listprice\":\"723.40\",\"jmq_netprice\":\"723.40\",\"jmq_vat\":\"54.29\",\"jmq_grossprice\":\"777.69\",\"jmq_costprice\":\"328.81\",\"jmq_amountoutstanding\":\"777.69\",\"jmq_updatedat\":\"2026-01-26T18:17:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"983.70","Net Price":"983.70","VAT Price":"73.81","Gross Price Amount":"1057.51","Total CostPrice":"403.18","Amount Outstanding":"1057.51"},"changedFrom":{"List Price":"723.40","Net Price":"723.40","VAT Price":"54.29","Gross Price Amount":"777.69","Total CostPrice":"328.81","Amount Outstanding":"777.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697950,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:17:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604984\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_grossprofit\":\"580.52\",\"jd_grossprofit_percentage\":\"59.01\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"723.40\",\"jd_endcustomeroverridevatprice\":\"54.29\",\"jd_endcustomeroverridegrossprice\":\"777.69\",\"jd_updatedat\":\"2026-01-26T18:17:50.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604984\\\",\\\"35\\\":\\\"CENT0001\\\",\\\"36\\\":3,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_grossprofit\":\"394.59\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T18:17:49.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID L. ","Measurer":"DAVID L. ","Installed Date":"2026-01-22","Gross Profit":"580.52","Gross Profit Percentage":"59.01","End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69","Delivery Vat Percentage":"7.500","Job Rework Enable":"On"},"changedFrom":{"":7,"Gross Profit":"394.59","Gross Profit Percentage":"54.55"},"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Measurer,Installed Date,Order Date,Job Status,Order Status,Gross Profit,Gross Profit Percentage,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price,Delivery Vat Percentage,Job Rework Enable which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697953,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:17:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"580.52\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"723.40\",\"jmq_endcustomeroverridevatprice\":\"54.29\",\"jmq_endcustomeroverridegrossprice\":\"777.69\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:04:01.000000Z\",\"jmq_grossprofit_percentage\":\"59.01\"},\"old\":{\"jmq_grossprofit\":\"394.59\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:17:49.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"580.52","User Defined Values":"\"\"","End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"59.01"},"changedFrom":{"Gross Profit":"394.59","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758730,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:17:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"3389.61\",\"jd_costprice\":\"3214.39\",\"jd_updatedat\":\"2026-01-26T18:17:56.000000Z\"},\"old\":{\"jd_grossprofit\":\"3389.67\",\"jd_costprice\":\"3214.33\",\"jd_updatedat\":\"2026-01-26T18:17:30.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3389.61","Total CostPrice":"3214.39"},"changedFrom":{"Gross Profit":"3389.67","Total CostPrice":"3214.33"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758732,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:17:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"3389.61\",\"jmq_costprice\":\"3214.39\",\"jmq_updatedat\":\"2026-01-26T18:17:56.000000Z\"},\"old\":{\"jmq_grossprofit\":\"3389.67\",\"jmq_costprice\":\"3214.33\",\"jmq_updatedat\":\"2026-01-26T18:17:53.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3389.61","Total CostPrice":"3214.39"},"changedFrom":{"Gross Profit":"3389.67","Total CostPrice":"3214.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697960,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:17:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":10,\"jd_endcustomeroverridenetprice\":\"983.70\",\"jd_endcustomeroverridevatprice\":\"73.81\",\"jd_endcustomeroverridegrossprice\":\"1057.51\",\"jd_updatedat\":\"2026-01-26T18:17:58.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_endcustomeroverridenetprice\":\"723.40\",\"jd_endcustomeroverridevatprice\":\"54.29\",\"jd_endcustomeroverridegrossprice\":\"777.69\",\"jd_updatedat\":\"2026-01-26T18:17:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"983.70","End Customer Override Vat Price":"73.81","End Customer Override Gross Price":"1057.51"},"changedFrom":{"End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Status,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:17:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697962,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:17:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"983.70\",\"jmq_endcustomeroverridevatprice\":\"73.81\",\"jmq_endcustomeroverridegrossprice\":\"1057.51\",\"jmq_updatedat\":\"2026-01-26T18:17:58.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"723.40\",\"jmq_endcustomeroverridevatprice\":\"54.29\",\"jmq_endcustomeroverridegrossprice\":\"777.69\",\"jmq_updatedat\":\"2026-01-22T16:04:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"983.70","End Customer Override Vat Price":"73.81","End Customer Override Gross Price":"1057.51"},"changedFrom":{"End Customer Override Net Price":"723.40","End Customer Override Vat Price":"54.29","End Customer Override Gross Price":"777.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:18:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526203,"logName":"default","subjectId":1214,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:18:40","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":17,\"jd_updatedat\":\"2026-01-26T18:18:40.000000Z\"},\"old\":{\"jd_jobstatus\":4,\"jd_updatedat\":\"2026-01-26T17:12:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Job Status which is linked to the Job Ref No: DIC1207","parentSubjectId":1214,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:19:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697975,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:19:08","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"744.19\",\"jd_vat\":\"55.81\",\"jd_orderformprice\":\"744.19\",\"jd_grossprice\":\"800.00\",\"jd_grossprofit\":\"341.01\",\"jd_grossprofit_percentage\":\"45.82\",\"jd_overrideprice\":\"744.19\",\"jd_amountoutstanding\":\"800.00\",\"jd_updatedat\":\"2026-01-26T18:19:08.000000Z\"},\"old\":{\"jd_netprice\":\"983.70\",\"jd_vat\":\"73.81\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1057.51\",\"jd_grossprofit\":\"580.52\",\"jd_grossprofit_percentage\":\"59.01\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1057.51\",\"jd_updatedat\":\"2026-01-26T18:17:58.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"744.19","VAT Price":"55.81","Discount":"744.19","Gross Price Amount":"800.00","Gross Profit":"341.01","Gross Profit Percentage":"45.82","Override Price":"744.19","Amount Outstanding":"800.00"},"changedFrom":{"Net Price":"983.70","VAT Price":"73.81","Discount":"0.00","Gross Price Amount":"1057.51","Gross Profit":"580.52","Gross Profit Percentage":"59.01","Amount Outstanding":"1057.51"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:19:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2697977,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:19:08","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"744.19\",\"jmq_vat\":\"55.81\",\"jmq_orderformprice\":\"744.19\",\"jmq_grossprice\":\"800.00\",\"jmq_grossprofit\":\"341.01\",\"jmq_overrideprice\":\"744.19\",\"jmq_amountoutstanding\":\"800.00\",\"jmq_updatedat\":\"2026-01-22T16:04:01.000000Z\",\"jmq_grossprofit_percentage\":\"45.82\"},\"old\":{\"jmq_netprice\":\"983.70\",\"jmq_vat\":\"73.81\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1057.51\",\"jmq_grossprofit\":\"580.52\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1057.51\",\"jmq_updatedat\":\"2026-01-26T18:17:58.000000Z\",\"jmq_grossprofit_percentage\":\"59.01\"}}","actionType":"manualy updated","changedTo":{"Net Price":"744.19","VAT Price":"55.81","Discount":"744.19","Gross Price Amount":"800.00","Gross Profit":"341.01","Override Price":"744.19","Amount Outstanding":"800.00","Gross Profit Percentage":"45.82"},"changedFrom":{"Net Price":"983.70","VAT Price":"73.81","Discount":"0.00","Gross Price Amount":"1057.51","Gross Profit":"580.52","Amount Outstanding":"1057.51","Gross Profit Percentage":"59.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:19:12] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697984,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:19:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:19:12.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:19:08.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:19:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3383, App\Models\JobMultiQuotePivotModel, 3383, App\Models\Job\bm_jobdetails, 17, {"Net Price":"5789.81","VAT Price":"448.71","jmq_overridetypeid":4,"Discount":"30.00","Gross Price Amount":"6238.52","Gross Profit":"-2481.34","Override Price":"30.00","Amount Outstanding":"6238.52","Gross Profit Percentage":"-42.86"}, {"Net Price":"5568.45","VAT Price":"431.55","jmq_overridetypeid":5,"Discount":"2702.70","Gross Price Amount":"6000.00","Gross Profit":"-2702.70","Override Price":"2702.70","Amount Outstanding":"6000.00","Gross Profit Percentage":"-48.54"}, {"attributes":{"jmq_netprice":"5568.45","jmq_vat":"431.55","jmq_overridetypeid":5,"jmq_orderformprice":"2702.70","jmq_grossprice":"6000.00","jmq_grossprofit":"-2702.70","jmq_overrideprice":"2702.70","jmq_amountoutstanding":"6000.00","jmq_updatedat":"2026-01-26T18:19:31.000000Z","jmq_grossprofit_percentage":"-48.54"},"old":{"jmq_netprice":"5789.81","jmq_vat":"448.71","jmq_overridetypeid":4,"jmq_orderformprice":"30.00","jmq_grossprice":"6238.52","jmq_grossprofit":"-2481.34","jmq_overrideprice":"30.00","jmq_amountoutstanding":"6238.52","jmq_updatedat":"2026-01-22T23:24:51.000000Z","jmq_grossprofit_percentage":"-42.86"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:19:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":921861,"logName":"default","subjectId":3383,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 18:19:31","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"5568.45\",\"jmq_vat\":\"431.55\",\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"2702.70\",\"jmq_grossprice\":\"6000.00\",\"jmq_grossprofit\":\"-2702.70\",\"jmq_overrideprice\":\"2702.70\",\"jmq_amountoutstanding\":\"6000.00\",\"jmq_updatedat\":\"2026-01-26T18:19:31.000000Z\",\"jmq_grossprofit_percentage\":\"-48.54\"},\"old\":{\"jmq_netprice\":\"5789.81\",\"jmq_vat\":\"448.71\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"30.00\",\"jmq_grossprice\":\"6238.52\",\"jmq_grossprofit\":\"-2481.34\",\"jmq_overrideprice\":\"30.00\",\"jmq_amountoutstanding\":\"6238.52\",\"jmq_updatedat\":\"2026-01-22T23:24:51.000000Z\",\"jmq_grossprofit_percentage\":\"-42.86\"}}","actionType":"updated","changedTo":{"Net Price":"5568.45","VAT Price":"431.55","jmq_overridetypeid":5,"Discount":"2702.70","Gross Price Amount":"6000.00","Gross Profit":"-2702.70","Override Price":"2702.70","Amount Outstanding":"6000.00","Gross Profit Percentage":"-48.54"},"changedFrom":{"Net Price":"5789.81","VAT Price":"448.71","jmq_overridetypeid":4,"Discount":"30.00","Gross Price Amount":"6238.52","Gross Profit":"-2481.34","Override Price":"30.00","Amount Outstanding":"6238.52","Gross Profit Percentage":"-42.86"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13362","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:19:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3383, App\Models\JobMultiQuotePivotModel, 3383, App\Models\Job\bm_jobdetails, 17, {"Amount Outstanding":"6000.00","Total Paid":"0.00"}, {"Amount Outstanding":"3000.00","Total Paid":"3000.00"}, {"attributes":{"jmq_amountoutstanding":"3000.00","jmq_totpaid":"3000.00","jmq_updatedby":17,"jmq_updatedat":"2026-01-26T18:19:54.000000Z"},"old":{"jmq_amountoutstanding":"6000.00","jmq_totpaid":"0.00","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T18:19:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:19:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":921871,"logName":"default","subjectId":3383,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 18:19:54","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"3000.00\",\"jmq_totpaid\":\"3000.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-26T18:19:54.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"6000.00\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T18:19:31.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"3000.00","Total Paid":"3000.00"},"changedFrom":{"Amount Outstanding":"6000.00","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13362","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:20:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526216,"logName":"default","subjectId":1149,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:20:05","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_updatedat\":\"2026-01-26T18:20:05.000000Z\"},\"old\":{\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T18:11:11.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Job Status which is linked to the Job Ref No: DIC1142","parentSubjectId":1149,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:20:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1526228,"logName":"default","subjectId":1060,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:20:52","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":0,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T18:20:52.000000Z\"},\"old\":{\"jd_ready\":1,\"jd_updatedby\":23,\"jd_updatedat\":\"2026-01-13T20:18:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":0},"changedFrom":{"jd_ready":1},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: DIC1053","parentSubjectId":1060,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:20:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":1526230,"logName":"default","subjectId":1062,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:20:52","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T18:20:52.000000Z\",\"jmq_ready\":0},\"old\":{\"jmq_updatedby\":23,\"jmq_updatedat\":\"2026-01-13T20:18:22.000000Z\",\"jmq_ready\":1}}","actionType":"manualy updated","changedTo":{"jmq_ready":0},"changedFrom":{"jmq_ready":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1053","parentSubjectId":1060,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:20:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526237,"logName":"default","subjectId":1060,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 18:20:58","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":17,\"jd_orderstatus\":3,\"jd_updatedat\":\"2026-01-26T18:20:58.000000Z\"},\"old\":{\"jd_jobstatus\":7,\"jd_orderstatus\":4,\"jd_updatedat\":\"2026-01-26T18:20:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: DIC1053","parentSubjectId":1060,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:20:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1526240,"logName":"default","subjectId":1062,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:20:58","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-27T15:35:17.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T18:20:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1053","parentSubjectId":1060,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:21:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2697994,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:21:18","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T18:21:18.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_updatedat\":\"2026-01-26T18:19:12.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Job Status which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:21:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2697998,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:21:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4503\",\"jd_updatedat\":\"2026-01-26T18:21:19.000000Z\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\",\"jd_updatedat\":\"2026-01-26T18:21:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4503"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:22:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"2104.02","Net Price":"2104.02","VAT Price":"220.94","Gross Price Amount":"2324.96","Gross Profit":"1588.69","Total CostPrice":"703.58","Amount Outstanding":"2324.96","Gross Profit Percentage":"67.10"}, {"List Price":"2308.37","Net Price":"2308.37","VAT Price":"242.40","Gross Price Amount":"2550.77","Gross Profit":"1531.54","Total CostPrice":"776.83","Amount Outstanding":"2550.77","Gross Profit Percentage":"66.35"}, {"attributes":{"jmq_listprice":"2308.37","jmq_netprice":"2308.37","jmq_vat":"242.40","jmq_grossprice":"2550.77","jmq_grossprofit":"1531.54","jmq_costprice":"776.83","jmq_amountoutstanding":"2550.77","jmq_updatedat":"2026-01-26T18:22:58.000000Z","jmq_grossprofit_percentage":"66.35"},"old":{"jmq_listprice":"2104.02","jmq_netprice":"2104.02","jmq_vat":"220.94","jmq_grossprice":"2324.96","jmq_grossprofit":"1588.69","jmq_costprice":"703.58","jmq_amountoutstanding":"2324.96","jmq_updatedat":"2026-01-26T18:22:57.000000Z","jmq_grossprofit_percentage":"67.10"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:22:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698021,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:22:58","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2308.37\",\"jmq_netprice\":\"2308.37\",\"jmq_vat\":\"242.40\",\"jmq_grossprice\":\"2550.77\",\"jmq_grossprofit\":\"1531.54\",\"jmq_costprice\":\"776.83\",\"jmq_amountoutstanding\":\"2550.77\",\"jmq_updatedat\":\"2026-01-26T18:22:58.000000Z\",\"jmq_grossprofit_percentage\":\"66.35\"},\"old\":{\"jmq_listprice\":\"2104.02\",\"jmq_netprice\":\"2104.02\",\"jmq_vat\":\"220.94\",\"jmq_grossprice\":\"2324.96\",\"jmq_grossprofit\":\"1588.69\",\"jmq_costprice\":\"703.58\",\"jmq_amountoutstanding\":\"2324.96\",\"jmq_updatedat\":\"2026-01-26T18:22:57.000000Z\",\"jmq_grossprofit_percentage\":\"67.10\"}}","actionType":"updated","changedTo":{"List Price":"2308.37","Net Price":"2308.37","VAT Price":"242.40","Gross Price Amount":"2550.77","Gross Profit":"1531.54","Total CostPrice":"776.83","Amount Outstanding":"2550.77","Gross Profit Percentage":"66.35"},"changedFrom":{"List Price":"2104.02","Net Price":"2104.02","VAT Price":"220.94","Gross Price Amount":"2324.96","Gross Profit":"1588.69","Total CostPrice":"703.58","Amount Outstanding":"2324.96","Gross Profit Percentage":"67.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:23:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758735,"logName":"default","subjectId":1121,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:23:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:23:11.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:17:56.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:23:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758737,"logName":"default","subjectId":1122,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:23:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T17:44:37.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:17:56.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6092","parentSubjectId":1121,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:24:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758761,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:24:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-22\",\"jd_duedate\":\"2026-04-20\",\"jd_duedatechangedmanually\":1,\"jd_vat\":\"26.00\",\"jd_grossprice\":\"226.00\",\"jd_amountoutstanding\":\"226.00\",\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-26T18:24:49.000000Z\",\"jd_deliveryvatperc\":\"13.000\",\"jd_cdeliveryvatperc\":\"13.000\"},\"old\":{\"jd_orderdate\":\"2026-01-26\",\"jd_duedate\":\"0000-00-00\",\"jd_duedatechangedmanually\":0,\"jd_vat\":\"0.00\",\"jd_grossprice\":\"200.00\",\"jd_amountoutstanding\":\"200.00\",\"jd_endcustomeroverridevalue\":null,\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-26T18:24:36.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"26.00","Gross Price Amount":"226.00","Amount Outstanding":"226.00","Delivery Vat Percentage":"13.000"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"200.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Production Due Date,VAT Price,Gross Price Amount,Amount Outstanding,Delivery Vat Percentage which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:24:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758763,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:24:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-04-20\",\"jmq_vat\":\"26.00\",\"jmq_grossprice\":\"226.00\",\"jmq_amountoutstanding\":\"226.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"13.000\",\"jmq_cdeliveryvatperc\":\"13.000\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T18:24:49.000000Z\"},\"old\":{\"jmq_duedate\":\"0000-00-00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"200.00\",\"jmq_amountoutstanding\":\"200.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T18:24:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-04-20","VAT Price":"26.00","Gross Price Amount":"226.00","Amount Outstanding":"226.00","User Defined Values":"\"\"","Delivery Vat Percentage":"13.000"},"changedFrom":{"Production Due Date":"0000-00-00","VAT Price":"0.00","Gross Price Amount":"200.00","Amount Outstanding":"200.00","Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:24:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"2308.37","Net Price":"2308.37","VAT Price":"242.40","Gross Price Amount":"2550.77","Gross Profit":"1531.54","Total CostPrice":"776.83","Amount Outstanding":"2550.77","Gross Profit Percentage":"66.35"}, {"List Price":"1366.09","Net Price":"1366.09","VAT Price":"143.46","Gross Price Amount":"1509.55","Gross Profit":"925.79","Total CostPrice":"440.30","Amount Outstanding":"1509.55","Gross Profit Percentage":"67.77"}, {"attributes":{"jmq_listprice":"1366.09","jmq_netprice":"1366.09","jmq_vat":"143.46","jmq_grossprice":"1509.55","jmq_grossprofit":"925.79","jmq_costprice":"440.30","jmq_amountoutstanding":"1509.55","jmq_updatedat":"2026-01-26T18:24:52.000000Z","jmq_grossprofit_percentage":"67.77"},"old":{"jmq_listprice":"2308.37","jmq_netprice":"2308.37","jmq_vat":"242.40","jmq_grossprice":"2550.77","jmq_grossprofit":"1531.54","jmq_costprice":"776.83","jmq_amountoutstanding":"2550.77","jmq_updatedat":"2026-01-26T18:24:51.000000Z","jmq_grossprofit_percentage":"66.35"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:24:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698028,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:24:52","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1366.09\",\"jmq_netprice\":\"1366.09\",\"jmq_vat\":\"143.46\",\"jmq_grossprice\":\"1509.55\",\"jmq_grossprofit\":\"925.79\",\"jmq_costprice\":\"440.30\",\"jmq_amountoutstanding\":\"1509.55\",\"jmq_updatedat\":\"2026-01-26T18:24:52.000000Z\",\"jmq_grossprofit_percentage\":\"67.77\"},\"old\":{\"jmq_listprice\":\"2308.37\",\"jmq_netprice\":\"2308.37\",\"jmq_vat\":\"242.40\",\"jmq_grossprice\":\"2550.77\",\"jmq_grossprofit\":\"1531.54\",\"jmq_costprice\":\"776.83\",\"jmq_amountoutstanding\":\"2550.77\",\"jmq_updatedat\":\"2026-01-26T18:24:51.000000Z\",\"jmq_grossprofit_percentage\":\"66.35\"}}","actionType":"updated","changedTo":{"List Price":"1366.09","Net Price":"1366.09","VAT Price":"143.46","Gross Price Amount":"1509.55","Gross Profit":"925.79","Total CostPrice":"440.30","Amount Outstanding":"1509.55","Gross Profit Percentage":"67.77"},"changedFrom":{"List Price":"2308.37","Net Price":"2308.37","VAT Price":"242.40","Gross Price Amount":"2550.77","Gross Profit":"1531.54","Total CostPrice":"776.83","Amount Outstanding":"2550.77","Gross Profit Percentage":"66.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:25:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370168,"logName":"default","subjectId":1540,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-26 18:25:52","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_grossprofit\":\"-127.92\",\"jd_grossprofit_percentage\":\"-1.97\",\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-26T18:25:52.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_grossprofit\":\"528.85\",\"jd_grossprofit_percentage\":\"8.14\",\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-26T05:33:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-127.92","Gross Profit Percentage":"-1.97"},"changedFrom":{"Gross Profit":"528.85","Gross Profit Percentage":"8.14"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Status,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: 1233141517","parentSubjectId":1540,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:25:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370170,"logName":"default","subjectId":1542,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:25:52","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-127.92\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-25T17:40:56.000000Z\",\"jmq_grossprofit_percentage\":\"-1.97\"},\"old\":{\"jmq_grossprofit\":\"528.85\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T05:33:27.000000Z\",\"jmq_grossprofit_percentage\":\"8.14\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-127.92","Gross Profit Percentage":"-1.97"},"changedFrom":{"Gross Profit":"528.85","Gross Profit Percentage":"8.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141517","parentSubjectId":1540,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:25:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758771,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:25:53","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"526.02\",\"jd_netprice\":\"526.02\",\"jd_vat\":\"68.39\",\"jd_deliverycost\":\"0.00\",\"jd_deliverycosttypeid\":1,\"jd_grossprice\":\"594.41\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_costprice\":\"205.43\",\"jd_amountoutstanding\":\"594.41\",\"jd_updatedat\":\"2026-01-26T18:25:53.000000Z\"},\"old\":{\"jd_listprice\":\"200.00\",\"jd_netprice\":\"200.00\",\"jd_vat\":\"26.00\",\"jd_deliverycost\":\"200.00\",\"jd_deliverycosttypeid\":4,\"jd_grossprice\":\"226.00\",\"jd_grossprofit\":\"200.00\",\"jd_grossprofit_percentage\":\"100.00\",\"jd_costprice\":\"0.00\",\"jd_amountoutstanding\":\"226.00\",\"jd_updatedat\":\"2026-01-26T18:24:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"526.02","VAT Price":"68.39","DeliveryCost":"0.00","Delivery Cost":"All Options","Gross Price Amount":"594.41","Gross Profit":"0.00","Gross Profit Percentage":"0.00","Total CostPrice":"205.43","Amount Outstanding":"594.41"},"changedFrom":{"Net Price":"200.00","VAT Price":"26.00","DeliveryCost":"200.00","Delivery Cost":"Greater Than Equals","Gross Price Amount":"226.00","Gross Profit":"200.00","Gross Profit Percentage":"100.00","Total CostPrice":"0.00","Amount Outstanding":"226.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,DeliveryCost,Delivery Cost,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:25:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758773,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:25:53","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"526.02\",\"jmq_netprice\":\"526.02\",\"jmq_vat\":\"68.39\",\"jmq_deliverycost\":\"0.00\",\"jmq_deliverycosttypeid\":1,\"jmq_grossprice\":\"594.41\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"205.43\",\"jmq_amountoutstanding\":\"594.41\",\"jmq_updatedat\":\"2026-01-26T18:25:53.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_listprice\":\"200.00\",\"jmq_netprice\":\"200.00\",\"jmq_vat\":\"26.00\",\"jmq_deliverycost\":\"200.00\",\"jmq_deliverycosttypeid\":4,\"jmq_grossprice\":\"226.00\",\"jmq_grossprofit\":\"200.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"226.00\",\"jmq_updatedat\":\"2026-01-26T18:25:51.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"526.02","Net Price":"526.02","VAT Price":"68.39","jmq_deliverycost":"0.00","Delivery Cost":1,"Gross Price Amount":"594.41","Gross Profit":"0.00","Total CostPrice":"205.43","Amount Outstanding":"594.41","Gross Profit Percentage":"0.00"},"changedFrom":{"List Price":"200.00","Net Price":"200.00","VAT Price":"26.00","jmq_deliverycost":"200.00","Delivery Cost":4,"Gross Price Amount":"226.00","Gross Profit":"200.00","Total CostPrice":"0.00","Amount Outstanding":"226.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:25:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1295, App\Models\JobMultiQuotePivotModel, 1278, App\Models\Job\bm_jobdetails, 21, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"13417.00","Net Price":"13417.00","Gross Price Amount":"13417.00","Gross Profit":"3354.00","Total CostPrice":"10063.00","Amount Outstanding":"13417.00","Gross Profit Percentage":"25.00"}, {"attributes":{"jmq_listprice":"13417.00","jmq_netprice":"13417.00","jmq_grossprice":"13417.00","jmq_grossprofit":"3354.00","jmq_costprice":"10063.00","jmq_amountoutstanding":"13417.00","jmq_updatedat":"2026-01-26T18:25:59.000000Z","jmq_grossprofit_percentage":"25.00"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T18:25:58.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:25:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584416,"logName":"default","subjectId":1295,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 18:25:59","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"13417.00\",\"jmq_netprice\":\"13417.00\",\"jmq_grossprice\":\"13417.00\",\"jmq_grossprofit\":\"3354.00\",\"jmq_costprice\":\"10063.00\",\"jmq_amountoutstanding\":\"13417.00\",\"jmq_updatedat\":\"2026-01-26T18:25:59.000000Z\",\"jmq_grossprofit_percentage\":\"25.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T18:25:58.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"13417.00","Net Price":"13417.00","Gross Price Amount":"13417.00","Gross Profit":"3354.00","Total CostPrice":"10063.00","Amount Outstanding":"13417.00","Gross Profit Percentage":"25.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2345","parentSubjectId":1278,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:26:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1295, App\Models\JobMultiQuotePivotModel, 1278, App\Models\Job\bm_jobdetails, 21, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"13417.00","End Customer Override Gross Price":"13417.00"}, {"attributes":{"jmq_endcustomeroverridenetprice":"13417.00","jmq_endcustomeroverridegrossprice":"13417.00","jmq_updatedat":"2026-01-15T19:46:44.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T18:25:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:26:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1584421,"logName":"default","subjectId":1295,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 18:26:12","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"13417.00\",\"jmq_endcustomeroverridegrossprice\":\"13417.00\",\"jmq_updatedat\":\"2026-01-15T19:46:44.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T18:25:59.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"13417.00","End Customer Override Gross Price":"13417.00"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2345","parentSubjectId":1278,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:26:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758786,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:26:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"320.36\",\"jd_grossprofit_percentage\":\"60.90\",\"jd_costprice\":\"205.66\",\"jd_updatedat\":\"2026-01-26T18:26:17.000000Z\"},\"old\":{\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_costprice\":\"205.43\",\"jd_updatedat\":\"2026-01-26T18:25:53.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"320.36","Gross Profit Percentage":"60.90","Total CostPrice":"205.66"},"changedFrom":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00","Total CostPrice":"205.43"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:26:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758788,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:26:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"320.36\",\"jmq_costprice\":\"205.66\",\"jmq_updatedat\":\"2026-01-26T18:26:17.000000Z\",\"jmq_grossprofit_percentage\":\"60.90\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"205.43\",\"jmq_updatedat\":\"2026-01-26T18:26:16.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"320.36","Total CostPrice":"205.66","Gross Profit Percentage":"60.90"},"changedFrom":{"Gross Profit":"0.00","Total CostPrice":"205.43","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:26:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"1366.09","Net Price":"1366.09","VAT Price":"143.46","Gross Price Amount":"1509.55","Total CostPrice":"440.30","Amount Outstanding":"1509.55"}, {"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Total CostPrice":"367.05","Amount Outstanding":"1283.74"}, {"attributes":{"jmq_listprice":"1161.74","jmq_netprice":"1161.74","jmq_vat":"122.00","jmq_grossprice":"1283.74","jmq_costprice":"367.05","jmq_amountoutstanding":"1283.74","jmq_updatedat":"2026-01-26T18:26:21.000000Z"},"old":{"jmq_listprice":"1366.09","jmq_netprice":"1366.09","jmq_vat":"143.46","jmq_grossprice":"1509.55","jmq_costprice":"440.30","jmq_amountoutstanding":"1509.55","jmq_updatedat":"2026-01-26T18:26:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:26:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698035,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:26:21","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1161.74\",\"jmq_netprice\":\"1161.74\",\"jmq_vat\":\"122.00\",\"jmq_grossprice\":\"1283.74\",\"jmq_costprice\":\"367.05\",\"jmq_amountoutstanding\":\"1283.74\",\"jmq_updatedat\":\"2026-01-26T18:26:21.000000Z\"},\"old\":{\"jmq_listprice\":\"1366.09\",\"jmq_netprice\":\"1366.09\",\"jmq_vat\":\"143.46\",\"jmq_grossprice\":\"1509.55\",\"jmq_costprice\":\"440.30\",\"jmq_amountoutstanding\":\"1509.55\",\"jmq_updatedat\":\"2026-01-26T18:26:20.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Total CostPrice":"367.05","Amount Outstanding":"1283.74"},"changedFrom":{"List Price":"1366.09","Net Price":"1366.09","VAT Price":"143.46","Gross Price Amount":"1509.55","Total CostPrice":"440.30","Amount Outstanding":"1509.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:26:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Gross Profit":"925.79","Total CostPrice":"367.05","Amount Outstanding":"1283.74","Gross Profit Percentage":"67.77"}, {"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Gross Profit":"794.69","Total CostPrice":"442.35","Amount Outstanding":"1574.96","Gross Profit Percentage":"68.41"}, {"attributes":{"jmq_listprice":"1425.29","jmq_netprice":"1425.29","jmq_vat":"149.67","jmq_grossprice":"1574.96","jmq_grossprofit":"794.69","jmq_costprice":"442.35","jmq_amountoutstanding":"1574.96","jmq_updatedat":"2026-01-26T18:26:37.000000Z","jmq_grossprofit_percentage":"68.41"},"old":{"jmq_listprice":"1161.74","jmq_netprice":"1161.74","jmq_vat":"122.00","jmq_grossprice":"1283.74","jmq_grossprofit":"925.79","jmq_costprice":"367.05","jmq_amountoutstanding":"1283.74","jmq_updatedat":"2026-01-26T18:26:36.000000Z","jmq_grossprofit_percentage":"67.77"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:26:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698042,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:26:37","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1425.29\",\"jmq_netprice\":\"1425.29\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"1574.96\",\"jmq_grossprofit\":\"794.69\",\"jmq_costprice\":\"442.35\",\"jmq_amountoutstanding\":\"1574.96\",\"jmq_updatedat\":\"2026-01-26T18:26:37.000000Z\",\"jmq_grossprofit_percentage\":\"68.41\"},\"old\":{\"jmq_listprice\":\"1161.74\",\"jmq_netprice\":\"1161.74\",\"jmq_vat\":\"122.00\",\"jmq_grossprice\":\"1283.74\",\"jmq_grossprofit\":\"925.79\",\"jmq_costprice\":\"367.05\",\"jmq_amountoutstanding\":\"1283.74\",\"jmq_updatedat\":\"2026-01-26T18:26:36.000000Z\",\"jmq_grossprofit_percentage\":\"67.77\"}}","actionType":"updated","changedTo":{"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Gross Profit":"794.69","Total CostPrice":"442.35","Amount Outstanding":"1574.96","Gross Profit Percentage":"68.41"},"changedFrom":{"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Gross Profit":"925.79","Total CostPrice":"367.05","Amount Outstanding":"1283.74","Gross Profit Percentage":"67.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:26:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758791,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:26:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"320.48\",\"jd_grossprofit_percentage\":\"60.93\",\"jd_costprice\":\"205.54\",\"jd_updatedat\":\"2026-01-26T18:26:44.000000Z\"},\"old\":{\"jd_grossprofit\":\"320.36\",\"jd_grossprofit_percentage\":\"60.90\",\"jd_costprice\":\"205.66\",\"jd_updatedat\":\"2026-01-26T18:26:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"320.48","Gross Profit Percentage":"60.93","Total CostPrice":"205.54"},"changedFrom":{"Gross Profit":"320.36","Gross Profit Percentage":"60.90","Total CostPrice":"205.66"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:26:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758793,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:26:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"320.48\",\"jmq_costprice\":\"205.54\",\"jmq_updatedat\":\"2026-01-26T18:26:44.000000Z\",\"jmq_grossprofit_percentage\":\"60.93\"},\"old\":{\"jmq_grossprofit\":\"320.36\",\"jmq_costprice\":\"205.66\",\"jmq_updatedat\":\"2026-01-26T18:26:42.000000Z\",\"jmq_grossprofit_percentage\":\"60.90\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"320.48","Total CostPrice":"205.54","Gross Profit Percentage":"60.93"},"changedFrom":{"Gross Profit":"320.36","Total CostPrice":"205.66","Gross Profit Percentage":"60.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:27:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758796,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:27:21","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"810.46\",\"jd_netprice\":\"810.46\",\"jd_vat\":\"105.37\",\"jd_grossprice\":\"915.83\",\"jd_grossprofit\":\"494.26\",\"jd_grossprofit_percentage\":\"60.99\",\"jd_costprice\":\"316.20\",\"jd_amountoutstanding\":\"915.83\",\"jd_updatedat\":\"2026-01-26T18:27:21.000000Z\"},\"old\":{\"jd_listprice\":\"526.02\",\"jd_netprice\":\"526.02\",\"jd_vat\":\"68.39\",\"jd_grossprice\":\"594.41\",\"jd_grossprofit\":\"320.48\",\"jd_grossprofit_percentage\":\"60.93\",\"jd_costprice\":\"205.54\",\"jd_amountoutstanding\":\"594.41\",\"jd_updatedat\":\"2026-01-26T18:26:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"810.46","VAT Price":"105.37","Gross Price Amount":"915.83","Gross Profit":"494.26","Gross Profit Percentage":"60.99","Total CostPrice":"316.20","Amount Outstanding":"915.83"},"changedFrom":{"Net Price":"526.02","VAT Price":"68.39","Gross Price Amount":"594.41","Gross Profit":"320.48","Gross Profit Percentage":"60.93","Total CostPrice":"205.54","Amount Outstanding":"594.41"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:27:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758798,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:27:21","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"810.46\",\"jmq_netprice\":\"810.46\",\"jmq_vat\":\"105.37\",\"jmq_grossprice\":\"915.83\",\"jmq_grossprofit\":\"494.26\",\"jmq_costprice\":\"316.20\",\"jmq_amountoutstanding\":\"915.83\",\"jmq_updatedat\":\"2026-01-26T18:27:21.000000Z\",\"jmq_grossprofit_percentage\":\"60.99\"},\"old\":{\"jmq_listprice\":\"526.02\",\"jmq_netprice\":\"526.02\",\"jmq_vat\":\"68.39\",\"jmq_grossprice\":\"594.41\",\"jmq_grossprofit\":\"320.48\",\"jmq_costprice\":\"205.54\",\"jmq_amountoutstanding\":\"594.41\",\"jmq_updatedat\":\"2026-01-26T18:27:19.000000Z\",\"jmq_grossprofit_percentage\":\"60.93\"}}","actionType":"manualy updated","changedTo":{"List Price":"810.46","Net Price":"810.46","VAT Price":"105.37","Gross Price Amount":"915.83","Gross Profit":"494.26","Total CostPrice":"316.20","Amount Outstanding":"915.83","Gross Profit Percentage":"60.99"},"changedFrom":{"List Price":"526.02","Net Price":"526.02","VAT Price":"68.39","Gross Price Amount":"594.41","Gross Profit":"320.48","Total CostPrice":"205.54","Amount Outstanding":"594.41","Gross Profit Percentage":"60.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:27:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"Gross Profit":"794.69","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"68.41"}, {"Gross Profit":"982.94","End Customer Override Net Price":"1629.64","End Customer Override Vat Price":"171.13","End Customer Override Gross Price":"1800.77","Gross Profit Percentage":"68.96"}, {"attributes":{"jmq_grossprofit":"982.94","jmq_endcustomeroverridenetprice":"1629.64","jmq_endcustomeroverridevatprice":"171.13","jmq_endcustomeroverridegrossprice":"1800.77","jmq_updatedby":7,"jmq_updatedat":"2026-01-15T17:17:19.000000Z","jmq_grossprofit_percentage":"68.96"},"old":{"jmq_grossprofit":"794.69","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":42,"jmq_updatedat":"2026-01-26T18:26:37.000000Z","jmq_grossprofit_percentage":"68.41"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:27:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698048,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:27:40","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"982.94\",\"jmq_endcustomeroverridenetprice\":\"1629.64\",\"jmq_endcustomeroverridevatprice\":\"171.13\",\"jmq_endcustomeroverridegrossprice\":\"1800.77\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-15T17:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"68.96\"},\"old\":{\"jmq_grossprofit\":\"794.69\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-26T18:26:37.000000Z\",\"jmq_grossprofit_percentage\":\"68.41\"}}","actionType":"updated","changedTo":{"Gross Profit":"982.94","End Customer Override Net Price":"1629.64","End Customer Override Vat Price":"171.13","End Customer Override Gross Price":"1800.77","Gross Profit Percentage":"68.96"},"changedFrom":{"Gross Profit":"794.69","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"68.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:27:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758803,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:27:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1052.04\",\"jd_netprice\":\"1052.04\",\"jd_vat\":\"136.78\",\"jd_grossprice\":\"1188.82\",\"jd_grossprofit\":\"641.03\",\"jd_grossprofit_percentage\":\"60.93\",\"jd_costprice\":\"411.01\",\"jd_amountoutstanding\":\"1188.82\",\"jd_updatedat\":\"2026-01-26T18:27:47.000000Z\"},\"old\":{\"jd_listprice\":\"810.46\",\"jd_netprice\":\"810.46\",\"jd_vat\":\"105.37\",\"jd_grossprice\":\"915.83\",\"jd_grossprofit\":\"494.26\",\"jd_grossprofit_percentage\":\"60.99\",\"jd_costprice\":\"316.20\",\"jd_amountoutstanding\":\"915.83\",\"jd_updatedat\":\"2026-01-26T18:27:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"641.03","Gross Profit Percentage":"60.93","Total CostPrice":"411.01","Amount Outstanding":"1188.82"},"changedFrom":{"Net Price":"810.46","VAT Price":"105.37","Gross Price Amount":"915.83","Gross Profit":"494.26","Gross Profit Percentage":"60.99","Total CostPrice":"316.20","Amount Outstanding":"915.83"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:27:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758805,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:27:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1052.04\",\"jmq_netprice\":\"1052.04\",\"jmq_vat\":\"136.78\",\"jmq_grossprice\":\"1188.82\",\"jmq_grossprofit\":\"641.03\",\"jmq_costprice\":\"411.01\",\"jmq_amountoutstanding\":\"1188.82\",\"jmq_updatedat\":\"2026-01-26T18:27:47.000000Z\",\"jmq_grossprofit_percentage\":\"60.93\"},\"old\":{\"jmq_listprice\":\"810.46\",\"jmq_netprice\":\"810.46\",\"jmq_vat\":\"105.37\",\"jmq_grossprice\":\"915.83\",\"jmq_grossprofit\":\"494.26\",\"jmq_costprice\":\"316.20\",\"jmq_amountoutstanding\":\"915.83\",\"jmq_updatedat\":\"2026-01-26T18:27:46.000000Z\",\"jmq_grossprofit_percentage\":\"60.99\"}}","actionType":"manualy updated","changedTo":{"List Price":"1052.04","Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"641.03","Total CostPrice":"411.01","Amount Outstanding":"1188.82","Gross Profit Percentage":"60.93"},"changedFrom":{"List Price":"810.46","Net Price":"810.46","VAT Price":"105.37","Gross Price Amount":"915.83","Gross Profit":"494.26","Total CostPrice":"316.20","Amount Outstanding":"915.83","Gross Profit Percentage":"60.99"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:27:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698059,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:27:57","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-23\",\"jd_updatedat\":\"2026-01-26T18:27:57.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T18:21:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:28:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8892, App\Models\JobMultiQuotePivotModel, 8987, App\Models\Job\bm_jobdetails, 12, {"List Price":"4046.70","Net Price":"4066.70","Gross Price Amount":"4066.70","Total CostPrice":"4046.70","Amount Outstanding":"4066.70"}, {"List Price":"3714.47","Net Price":"3714.47","Gross Price Amount":"3714.47","Total CostPrice":"3714.47","Amount Outstanding":"3714.47"}, {"attributes":{"jmq_listprice":"3714.47","jmq_netprice":"3714.47","jmq_grossprice":"3714.47","jmq_costprice":"3714.47","jmq_amountoutstanding":"3714.47"},"old":{"jmq_listprice":"4046.70","jmq_netprice":"4066.70","jmq_grossprice":"4066.70","jmq_costprice":"4046.70","jmq_amountoutstanding":"4066.70"}}, ios, , , , App\Models\BMUsers, 2026-01-26 18:28:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67439,"logName":"default","subjectId":8892,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":12,"dateTime":"2026-01-26 18:28:28","causerId":12,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3714.47\",\"jmq_netprice\":\"3714.47\",\"jmq_grossprice\":\"3714.47\",\"jmq_costprice\":\"3714.47\",\"jmq_amountoutstanding\":\"3714.47\"},\"old\":{\"jmq_listprice\":\"4046.70\",\"jmq_netprice\":\"4066.70\",\"jmq_grossprice\":\"4066.70\",\"jmq_costprice\":\"4046.70\",\"jmq_amountoutstanding\":\"4066.70\"}}","actionType":"updated","changedTo":{"List Price":"3714.47","Net Price":"3714.47","Gross Price Amount":"3714.47","Total CostPrice":"3714.47","Amount Outstanding":"3714.47"},"changedFrom":{"List Price":"4046.70","Net Price":"4066.70","Gross Price Amount":"4066.70","Total CostPrice":"4046.70","Amount Outstanding":"4066.70"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9016","parentSubjectId":8987,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:28:30] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 18:28:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698061,"logName":"default","subjectId":96584,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-26 18:28:45","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96584,\"nl_ordertempid\":null,\"nl_orderid\":9698,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"42\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":42,\"created_at\":\"2026-01-26T18:28:45.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T18:28:45.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 18:29:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"}, {"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Total CostPrice":"367.05","Amount Outstanding":"1283.74"}, {"attributes":{"jmq_listprice":"1161.74","jmq_netprice":"1161.74","jmq_vat":"122.00","jmq_grossprice":"1283.74","jmq_costprice":"367.05","jmq_amountoutstanding":"1283.74","jmq_updatedat":"2026-01-26T18:29:04.000000Z"},"old":{"jmq_listprice":"1425.29","jmq_netprice":"1425.29","jmq_vat":"149.67","jmq_grossprice":"1574.96","jmq_costprice":"442.35","jmq_amountoutstanding":"1574.96","jmq_updatedat":"2026-01-26T18:29:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:29:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698074,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:29:04","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1161.74\",\"jmq_netprice\":\"1161.74\",\"jmq_vat\":\"122.00\",\"jmq_grossprice\":\"1283.74\",\"jmq_costprice\":\"367.05\",\"jmq_amountoutstanding\":\"1283.74\",\"jmq_updatedat\":\"2026-01-26T18:29:04.000000Z\"},\"old\":{\"jmq_listprice\":\"1425.29\",\"jmq_netprice\":\"1425.29\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"1574.96\",\"jmq_costprice\":\"442.35\",\"jmq_amountoutstanding\":\"1574.96\",\"jmq_updatedat\":\"2026-01-26T18:29:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Total CostPrice":"367.05","Amount Outstanding":"1283.74"},"changedFrom":{"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:29:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758810,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:29:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1336.48\",\"jd_netprice\":\"1336.48\",\"jd_vat\":\"173.76\",\"jd_grossprice\":\"1510.24\",\"jd_grossprofit\":\"814.81\",\"jd_grossprofit_percentage\":\"60.97\",\"jd_costprice\":\"521.67\",\"jd_amountoutstanding\":\"1510.24\",\"jd_updatedat\":\"2026-01-26T18:29:10.000000Z\"},\"old\":{\"jd_listprice\":\"1052.04\",\"jd_netprice\":\"1052.04\",\"jd_vat\":\"136.78\",\"jd_grossprice\":\"1188.82\",\"jd_grossprofit\":\"641.03\",\"jd_grossprofit_percentage\":\"60.93\",\"jd_costprice\":\"411.01\",\"jd_amountoutstanding\":\"1188.82\",\"jd_updatedat\":\"2026-01-26T18:27:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"814.81","Gross Profit Percentage":"60.97","Total CostPrice":"521.67","Amount Outstanding":"1510.24"},"changedFrom":{"Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"641.03","Gross Profit Percentage":"60.93","Total CostPrice":"411.01","Amount Outstanding":"1188.82"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:29:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758812,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:29:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1336.48\",\"jmq_netprice\":\"1336.48\",\"jmq_vat\":\"173.76\",\"jmq_grossprice\":\"1510.24\",\"jmq_grossprofit\":\"814.81\",\"jmq_costprice\":\"521.67\",\"jmq_amountoutstanding\":\"1510.24\",\"jmq_updatedat\":\"2026-01-26T18:29:10.000000Z\",\"jmq_grossprofit_percentage\":\"60.97\"},\"old\":{\"jmq_listprice\":\"1052.04\",\"jmq_netprice\":\"1052.04\",\"jmq_vat\":\"136.78\",\"jmq_grossprice\":\"1188.82\",\"jmq_grossprofit\":\"641.03\",\"jmq_costprice\":\"411.01\",\"jmq_amountoutstanding\":\"1188.82\",\"jmq_updatedat\":\"2026-01-26T18:29:09.000000Z\",\"jmq_grossprofit_percentage\":\"60.93\"}}","actionType":"manualy updated","changedTo":{"List Price":"1336.48","Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"814.81","Total CostPrice":"521.67","Amount Outstanding":"1510.24","Gross Profit Percentage":"60.97"},"changedFrom":{"List Price":"1052.04","Net Price":"1052.04","VAT Price":"136.78","Gross Price Amount":"1188.82","Gross Profit":"641.03","Total CostPrice":"411.01","Amount Outstanding":"1188.82","Gross Profit Percentage":"60.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:29:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758817,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:29:28","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1506.90\",\"jd_netprice\":\"1506.90\",\"jd_vat\":\"195.91\",\"jd_grossprice\":\"1702.81\",\"jd_grossprofit\":\"920.24\",\"jd_grossprofit_percentage\":\"61.07\",\"jd_costprice\":\"586.66\",\"jd_amountoutstanding\":\"1702.81\",\"jd_updatedat\":\"2026-01-26T18:29:28.000000Z\"},\"old\":{\"jd_listprice\":\"1336.48\",\"jd_netprice\":\"1336.48\",\"jd_vat\":\"173.76\",\"jd_grossprice\":\"1510.24\",\"jd_grossprofit\":\"814.81\",\"jd_grossprofit_percentage\":\"60.97\",\"jd_costprice\":\"521.67\",\"jd_amountoutstanding\":\"1510.24\",\"jd_updatedat\":\"2026-01-26T18:29:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"920.24","Gross Profit Percentage":"61.07","Total CostPrice":"586.66","Amount Outstanding":"1702.81"},"changedFrom":{"Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"814.81","Gross Profit Percentage":"60.97","Total CostPrice":"521.67","Amount Outstanding":"1510.24"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:29:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758819,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:29:28","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1506.90\",\"jmq_netprice\":\"1506.90\",\"jmq_vat\":\"195.91\",\"jmq_grossprice\":\"1702.81\",\"jmq_grossprofit\":\"920.24\",\"jmq_costprice\":\"586.66\",\"jmq_amountoutstanding\":\"1702.81\",\"jmq_updatedat\":\"2026-01-26T18:29:28.000000Z\",\"jmq_grossprofit_percentage\":\"61.07\"},\"old\":{\"jmq_listprice\":\"1336.48\",\"jmq_netprice\":\"1336.48\",\"jmq_vat\":\"173.76\",\"jmq_grossprice\":\"1510.24\",\"jmq_grossprofit\":\"814.81\",\"jmq_costprice\":\"521.67\",\"jmq_amountoutstanding\":\"1510.24\",\"jmq_updatedat\":\"2026-01-26T18:29:26.000000Z\",\"jmq_grossprofit_percentage\":\"60.97\"}}","actionType":"manualy updated","changedTo":{"List Price":"1506.90","Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"920.24","Total CostPrice":"586.66","Amount Outstanding":"1702.81","Gross Profit Percentage":"61.07"},"changedFrom":{"List Price":"1336.48","Net Price":"1336.48","VAT Price":"173.76","Gross Price Amount":"1510.24","Gross Profit":"814.81","Total CostPrice":"521.67","Amount Outstanding":"1510.24","Gross Profit Percentage":"60.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:29:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698095,"logName":"default","subjectId":96585,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-26 18:29:43","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96585,\"nl_ordertempid\":null,\"nl_orderid\":9698,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"42\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":42,\"created_at\":\"2026-01-26T18:29:43.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T18:29:43.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 18:29:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758824,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:29:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1791.34\",\"jd_netprice\":\"1791.34\",\"jd_vat\":\"232.89\",\"jd_grossprice\":\"2024.23\",\"jd_grossprofit\":\"1094.17\",\"jd_grossprofit_percentage\":\"61.08\",\"jd_costprice\":\"697.17\",\"jd_amountoutstanding\":\"2024.23\",\"jd_updatedat\":\"2026-01-26T18:29:56.000000Z\"},\"old\":{\"jd_listprice\":\"1506.90\",\"jd_netprice\":\"1506.90\",\"jd_vat\":\"195.91\",\"jd_grossprice\":\"1702.81\",\"jd_grossprofit\":\"920.24\",\"jd_grossprofit_percentage\":\"61.07\",\"jd_costprice\":\"586.66\",\"jd_amountoutstanding\":\"1702.81\",\"jd_updatedat\":\"2026-01-26T18:29:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1094.17","Gross Profit Percentage":"61.08","Total CostPrice":"697.17","Amount Outstanding":"2024.23"},"changedFrom":{"Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"920.24","Gross Profit Percentage":"61.07","Total CostPrice":"586.66","Amount Outstanding":"1702.81"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:29:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758826,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:29:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1791.34\",\"jmq_netprice\":\"1791.34\",\"jmq_vat\":\"232.89\",\"jmq_grossprice\":\"2024.23\",\"jmq_grossprofit\":\"1094.17\",\"jmq_costprice\":\"697.17\",\"jmq_amountoutstanding\":\"2024.23\",\"jmq_updatedat\":\"2026-01-26T18:29:56.000000Z\",\"jmq_grossprofit_percentage\":\"61.08\"},\"old\":{\"jmq_listprice\":\"1506.90\",\"jmq_netprice\":\"1506.90\",\"jmq_vat\":\"195.91\",\"jmq_grossprice\":\"1702.81\",\"jmq_grossprofit\":\"920.24\",\"jmq_costprice\":\"586.66\",\"jmq_amountoutstanding\":\"1702.81\",\"jmq_updatedat\":\"2026-01-26T18:29:54.000000Z\",\"jmq_grossprofit_percentage\":\"61.07\"}}","actionType":"manualy updated","changedTo":{"List Price":"1791.34","Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1094.17","Total CostPrice":"697.17","Amount Outstanding":"2024.23","Gross Profit Percentage":"61.08"},"changedFrom":{"List Price":"1506.90","Net Price":"1506.90","VAT Price":"195.91","Gross Price Amount":"1702.81","Gross Profit":"920.24","Total CostPrice":"586.66","Amount Outstanding":"1702.81","Gross Profit Percentage":"61.07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:30:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758831,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:30:30","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2032.92\",\"jd_netprice\":\"2032.92\",\"jd_vat\":\"264.30\",\"jd_grossprice\":\"2297.22\",\"jd_grossprofit\":\"1241.16\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"791.76\",\"jd_amountoutstanding\":\"2297.22\",\"jd_updatedat\":\"2026-01-26T18:30:30.000000Z\"},\"old\":{\"jd_listprice\":\"1791.34\",\"jd_netprice\":\"1791.34\",\"jd_vat\":\"232.89\",\"jd_grossprice\":\"2024.23\",\"jd_grossprofit\":\"1094.17\",\"jd_grossprofit_percentage\":\"61.08\",\"jd_costprice\":\"697.17\",\"jd_amountoutstanding\":\"2024.23\",\"jd_updatedat\":\"2026-01-26T18:29:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1241.16","Gross Profit Percentage":"61.05","Total CostPrice":"791.76","Amount Outstanding":"2297.22"},"changedFrom":{"Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1094.17","Gross Profit Percentage":"61.08","Total CostPrice":"697.17","Amount Outstanding":"2024.23"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:30:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758833,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:30:30","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2032.92\",\"jmq_netprice\":\"2032.92\",\"jmq_vat\":\"264.30\",\"jmq_grossprice\":\"2297.22\",\"jmq_grossprofit\":\"1241.16\",\"jmq_costprice\":\"791.76\",\"jmq_amountoutstanding\":\"2297.22\",\"jmq_updatedat\":\"2026-01-26T18:30:30.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"},\"old\":{\"jmq_listprice\":\"1791.34\",\"jmq_netprice\":\"1791.34\",\"jmq_vat\":\"232.89\",\"jmq_grossprice\":\"2024.23\",\"jmq_grossprofit\":\"1094.17\",\"jmq_costprice\":\"697.17\",\"jmq_amountoutstanding\":\"2024.23\",\"jmq_updatedat\":\"2026-01-26T18:30:29.000000Z\",\"jmq_grossprofit_percentage\":\"61.08\"}}","actionType":"manualy updated","changedTo":{"List Price":"2032.92","Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1241.16","Total CostPrice":"791.76","Amount Outstanding":"2297.22","Gross Profit Percentage":"61.05"},"changedFrom":{"List Price":"1791.34","Net Price":"1791.34","VAT Price":"232.89","Gross Price Amount":"2024.23","Gross Profit":"1094.17","Total CostPrice":"697.17","Amount Outstanding":"2024.23","Gross Profit Percentage":"61.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758838,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 18:31:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2317.36\",\"jd_netprice\":\"2317.36\",\"jd_vat\":\"301.28\",\"jd_grossprice\":\"2618.64\",\"jd_grossprofit\":\"1414.94\",\"jd_grossprofit_percentage\":\"61.06\",\"jd_costprice\":\"902.42\",\"jd_amountoutstanding\":\"2618.64\",\"jd_updatedat\":\"2026-01-26T18:31:05.000000Z\"},\"old\":{\"jd_listprice\":\"2032.92\",\"jd_netprice\":\"2032.92\",\"jd_vat\":\"264.30\",\"jd_grossprice\":\"2297.22\",\"jd_grossprofit\":\"1241.16\",\"jd_grossprofit_percentage\":\"61.05\",\"jd_costprice\":\"791.76\",\"jd_amountoutstanding\":\"2297.22\",\"jd_updatedat\":\"2026-01-26T18:30:30.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1414.94","Gross Profit Percentage":"61.06","Total CostPrice":"902.42","Amount Outstanding":"2618.64"},"changedFrom":{"Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1241.16","Gross Profit Percentage":"61.05","Total CostPrice":"791.76","Amount Outstanding":"2297.22"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758840,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 18:31:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2317.36\",\"jmq_netprice\":\"2317.36\",\"jmq_vat\":\"301.28\",\"jmq_grossprice\":\"2618.64\",\"jmq_grossprofit\":\"1414.94\",\"jmq_costprice\":\"902.42\",\"jmq_amountoutstanding\":\"2618.64\",\"jmq_updatedat\":\"2026-01-26T18:31:05.000000Z\",\"jmq_grossprofit_percentage\":\"61.06\"},\"old\":{\"jmq_listprice\":\"2032.92\",\"jmq_netprice\":\"2032.92\",\"jmq_vat\":\"264.30\",\"jmq_grossprice\":\"2297.22\",\"jmq_grossprofit\":\"1241.16\",\"jmq_costprice\":\"791.76\",\"jmq_amountoutstanding\":\"2297.22\",\"jmq_updatedat\":\"2026-01-26T18:31:03.000000Z\",\"jmq_grossprofit_percentage\":\"61.05\"}}","actionType":"manualy updated","changedTo":{"List Price":"2317.36","Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1414.94","Total CostPrice":"902.42","Amount Outstanding":"2618.64","Gross Profit Percentage":"61.06"},"changedFrom":{"List Price":"2032.92","Net Price":"2032.92","VAT Price":"264.30","Gross Price Amount":"2297.22","Gross Profit":"1241.16","Total CostPrice":"791.76","Amount Outstanding":"2297.22","Gross Profit Percentage":"61.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698101,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:31:16","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:31:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:10:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698103,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:31:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:31:17.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:31:16.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2698105,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:31:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T18:31:17.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:31:16.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698108,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:31:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:31:46.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:31:17.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698110,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:31:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:31:48.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:31:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2698112,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:31:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T18:31:48.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T18:31:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698115,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:31:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:31:52.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:31:48.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698117,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:31:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T18:31:54.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:31:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698123,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 18:31:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38},\"old\":{\"jd_updatedby\":8}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:31:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2698125,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:31:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T21:22:28.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T18:31:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 18:32:05] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921941,"logName":"default","subjectId":11630,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 18:32:05","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11630,\"nl_ordertempid\":null,\"nl_orderid\":2951,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T18:32:05.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T18:32:05.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12930","parentSubjectId":2951,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 18:33:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"Gross Profit":"982.94","Gross Profit Percentage":"68.96"}, {"Gross Profit":"794.69","Gross Profit Percentage":"68.41"}, {"attributes":{"jmq_grossprofit":"794.69","jmq_updatedby":7,"jmq_updatedat":"2026-01-15T17:17:19.000000Z","jmq_grossprofit_percentage":"68.41"},"old":{"jmq_grossprofit":"982.94","jmq_updatedby":42,"jmq_updatedat":"2026-01-26T18:29:04.000000Z","jmq_grossprofit_percentage":"68.96"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:33:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698143,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 18:33:35","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"794.69\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-15T17:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"68.41\"},\"old\":{\"jmq_grossprofit\":\"982.94\",\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-26T18:29:04.000000Z\",\"jmq_grossprofit_percentage\":\"68.96\"}}","actionType":"updated","changedTo":{"Gross Profit":"794.69","Gross Profit Percentage":"68.41"},"changedFrom":{"Gross Profit":"982.94","Gross Profit Percentage":"68.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:37:24] production.INFO: contact send sms start [2026-01-26 18:37:24] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:37:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8878, App\Models\JobMultiQuotePivotModel, 8953, App\Models\Job\bm_jobdetails, 2, {"List Price":"721.28"}, {"List Price":"741.28"}, {"attributes":{"jmq_listprice":"741.28"},"old":{"jmq_listprice":"721.28"}}, ios, , , , App\Models\BMUsers, 2026-01-26 18:37:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67445,"logName":"default","subjectId":8878,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:37:25","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"741.28\"},\"old\":{\"jmq_listprice\":\"721.28\"}}","actionType":"updated","changedTo":{"List Price":"741.28"},"changedFrom":{"List Price":"721.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9002","parentSubjectId":8953,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:37:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8915, App\Models\JobMultiQuotePivotModel, 9010, App\Models\Job\bm_jobdetails, 2, {"List Price":"161.25","Gross Profit Percentage":"0.00"}, {"List Price":"181.25","Gross Profit Percentage":"11.03"}, {"attributes":{"jmq_listprice":"181.25","jmq_grossprofit_percentage":"11.03"},"old":{"jmq_listprice":"161.25","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 18:37:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67446,"logName":"default","subjectId":8915,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:37:25","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"181.25\",\"jmq_grossprofit_percentage\":\"11.03\"},\"old\":{\"jmq_listprice\":\"161.25\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"181.25","Gross Profit Percentage":"11.03"},"changedFrom":{"List Price":"161.25","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9039","parentSubjectId":9010,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:38:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 10, {"List Price":"6332.14","Net Price":"5097.35","VAT Price":"662.66","Gross Price Amount":"5760.01","Total CostPrice":"5785.65","Amount Outstanding":"2880.01"}, {"List Price":"5494.14","Net Price":"4259.35","VAT Price":"553.72","Gross Price Amount":"4813.07","Total CostPrice":"4959.65","Amount Outstanding":"1933.07"}, {"attributes":{"jmq_listprice":"5494.14","jmq_netprice":"4259.35","jmq_vat":"553.72","jmq_grossprice":"4813.07","jmq_costprice":"4959.65","jmq_amountoutstanding":"1933.07","jmq_updatedat":"2026-01-26T18:38:51.000000Z"},"old":{"jmq_listprice":"6332.14","jmq_netprice":"5097.35","jmq_vat":"662.66","jmq_grossprice":"5760.01","jmq_costprice":"5785.65","jmq_amountoutstanding":"2880.01","jmq_updatedat":"2026-01-26T18:38:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:38:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370191,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 18:38:51","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5494.14\",\"jmq_netprice\":\"4259.35\",\"jmq_vat\":\"553.72\",\"jmq_grossprice\":\"4813.07\",\"jmq_costprice\":\"4959.65\",\"jmq_amountoutstanding\":\"1933.07\",\"jmq_updatedat\":\"2026-01-26T18:38:51.000000Z\"},\"old\":{\"jmq_listprice\":\"6332.14\",\"jmq_netprice\":\"5097.35\",\"jmq_vat\":\"662.66\",\"jmq_grossprice\":\"5760.01\",\"jmq_costprice\":\"5785.65\",\"jmq_amountoutstanding\":\"2880.01\",\"jmq_updatedat\":\"2026-01-26T18:38:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5494.14","Net Price":"4259.35","VAT Price":"553.72","Gross Price Amount":"4813.07","Total CostPrice":"4959.65","Amount Outstanding":"1933.07"},"changedFrom":{"List Price":"6332.14","Net Price":"5097.35","VAT Price":"662.66","Gross Price Amount":"5760.01","Total CostPrice":"5785.65","Amount Outstanding":"2880.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:39:00] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 18:41:01] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-01-26 18:43:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":5,"jmq_updatedat":"2026-01-26T18:43:51.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T18:40:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:43:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":404230,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 18:43:51","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":5,\"jmq_updatedat\":\"2026-01-26T18:43:51.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T18:40:34.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:44:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"593.64","Net Price":"593.64","VAT Price":"29.68","Gross Price Amount":"623.32","Gross Profit":"583.43","Total CostPrice":"10.21","Amount Outstanding":"623.32","Gross Profit Percentage":"98.28"}, {"List Price":"958.19","Net Price":"958.19","VAT Price":"47.91","Gross Price Amount":"1006.10","Gross Profit":"942.60","Total CostPrice":"15.59","Amount Outstanding":"1006.10","Gross Profit Percentage":"98.37"}, {"attributes":{"jmq_listprice":"958.19","jmq_netprice":"958.19","jmq_vat":"47.91","jmq_grossprice":"1006.10","jmq_grossprofit":"942.60","jmq_costprice":"15.59","jmq_amountoutstanding":"1006.10","jmq_updatedat":"2026-01-26T18:44:04.000000Z","jmq_grossprofit_percentage":"98.37"},"old":{"jmq_listprice":"593.64","jmq_netprice":"593.64","jmq_vat":"29.68","jmq_grossprice":"623.32","jmq_grossprofit":"583.43","jmq_costprice":"10.21","jmq_amountoutstanding":"623.32","jmq_updatedat":"2026-01-26T18:44:03.000000Z","jmq_grossprofit_percentage":"98.28"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:44:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574364,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:44:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"958.19\",\"jmq_netprice\":\"958.19\",\"jmq_vat\":\"47.91\",\"jmq_grossprice\":\"1006.10\",\"jmq_grossprofit\":\"942.60\",\"jmq_costprice\":\"15.59\",\"jmq_amountoutstanding\":\"1006.10\",\"jmq_updatedat\":\"2026-01-26T18:44:04.000000Z\",\"jmq_grossprofit_percentage\":\"98.37\"},\"old\":{\"jmq_listprice\":\"593.64\",\"jmq_netprice\":\"593.64\",\"jmq_vat\":\"29.68\",\"jmq_grossprice\":\"623.32\",\"jmq_grossprofit\":\"583.43\",\"jmq_costprice\":\"10.21\",\"jmq_amountoutstanding\":\"623.32\",\"jmq_updatedat\":\"2026-01-26T18:44:03.000000Z\",\"jmq_grossprofit_percentage\":\"98.28\"}}","actionType":"updated","changedTo":{"List Price":"958.19","Net Price":"958.19","VAT Price":"47.91","Gross Price Amount":"1006.10","Gross Profit":"942.60","Total CostPrice":"15.59","Amount Outstanding":"1006.10","Gross Profit Percentage":"98.37"},"changedFrom":{"List Price":"593.64","Net Price":"593.64","VAT Price":"29.68","Gross Price Amount":"623.32","Gross Profit":"583.43","Total CostPrice":"10.21","Amount Outstanding":"623.32","Gross Profit Percentage":"98.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:44:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"958.19","Net Price":"958.19","VAT Price":"47.91","Gross Price Amount":"1006.10","Gross Profit":"942.60","Total CostPrice":"15.59","Amount Outstanding":"1006.10","Gross Profit Percentage":"98.37"}, {"List Price":"1178.87","Net Price":"1178.87","VAT Price":"58.94","Gross Price Amount":"1237.81","Gross Profit":"1158.83","Total CostPrice":"20.04","Amount Outstanding":"1237.81","Gross Profit Percentage":"98.30"}, {"attributes":{"jmq_listprice":"1178.87","jmq_netprice":"1178.87","jmq_vat":"58.94","jmq_grossprice":"1237.81","jmq_grossprofit":"1158.83","jmq_costprice":"20.04","jmq_amountoutstanding":"1237.81","jmq_updatedat":"2026-01-26T18:44:20.000000Z","jmq_grossprofit_percentage":"98.30"},"old":{"jmq_listprice":"958.19","jmq_netprice":"958.19","jmq_vat":"47.91","jmq_grossprice":"1006.10","jmq_grossprofit":"942.60","jmq_costprice":"15.59","jmq_amountoutstanding":"1006.10","jmq_updatedat":"2026-01-26T18:44:18.000000Z","jmq_grossprofit_percentage":"98.37"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:44:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574368,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:44:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1178.87\",\"jmq_netprice\":\"1178.87\",\"jmq_vat\":\"58.94\",\"jmq_grossprice\":\"1237.81\",\"jmq_grossprofit\":\"1158.83\",\"jmq_costprice\":\"20.04\",\"jmq_amountoutstanding\":\"1237.81\",\"jmq_updatedat\":\"2026-01-26T18:44:20.000000Z\",\"jmq_grossprofit_percentage\":\"98.30\"},\"old\":{\"jmq_listprice\":\"958.19\",\"jmq_netprice\":\"958.19\",\"jmq_vat\":\"47.91\",\"jmq_grossprice\":\"1006.10\",\"jmq_grossprofit\":\"942.60\",\"jmq_costprice\":\"15.59\",\"jmq_amountoutstanding\":\"1006.10\",\"jmq_updatedat\":\"2026-01-26T18:44:18.000000Z\",\"jmq_grossprofit_percentage\":\"98.37\"}}","actionType":"updated","changedTo":{"List Price":"1178.87","Net Price":"1178.87","VAT Price":"58.94","Gross Price Amount":"1237.81","Gross Profit":"1158.83","Total CostPrice":"20.04","Amount Outstanding":"1237.81","Gross Profit Percentage":"98.30"},"changedFrom":{"List Price":"958.19","Net Price":"958.19","VAT Price":"47.91","Gross Price Amount":"1006.10","Gross Profit":"942.60","Total CostPrice":"15.59","Amount Outstanding":"1006.10","Gross Profit Percentage":"98.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:44:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"1178.87","Net Price":"1178.87","VAT Price":"58.94","Gross Price Amount":"1237.81","Gross Profit":"1158.83","Total CostPrice":"20.04","Amount Outstanding":"1237.81","Gross Profit Percentage":"98.30"}, {"List Price":"1158.50","Net Price":"1158.50","VAT Price":"57.92","Gross Price Amount":"1216.42","Gross Profit":"1138.52","Total CostPrice":"19.98","Amount Outstanding":"1216.42","Gross Profit Percentage":"98.28"}, {"attributes":{"jmq_listprice":"1158.50","jmq_netprice":"1158.50","jmq_vat":"57.92","jmq_grossprice":"1216.42","jmq_grossprofit":"1138.52","jmq_costprice":"19.98","jmq_amountoutstanding":"1216.42","jmq_updatedat":"2026-01-26T18:44:28.000000Z","jmq_grossprofit_percentage":"98.28"},"old":{"jmq_listprice":"1178.87","jmq_netprice":"1178.87","jmq_vat":"58.94","jmq_grossprice":"1237.81","jmq_grossprofit":"1158.83","jmq_costprice":"20.04","jmq_amountoutstanding":"1237.81","jmq_updatedat":"2026-01-26T18:44:26.000000Z","jmq_grossprofit_percentage":"98.30"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:44:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574372,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:44:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1158.50\",\"jmq_netprice\":\"1158.50\",\"jmq_vat\":\"57.92\",\"jmq_grossprice\":\"1216.42\",\"jmq_grossprofit\":\"1138.52\",\"jmq_costprice\":\"19.98\",\"jmq_amountoutstanding\":\"1216.42\",\"jmq_updatedat\":\"2026-01-26T18:44:28.000000Z\",\"jmq_grossprofit_percentage\":\"98.28\"},\"old\":{\"jmq_listprice\":\"1178.87\",\"jmq_netprice\":\"1178.87\",\"jmq_vat\":\"58.94\",\"jmq_grossprice\":\"1237.81\",\"jmq_grossprofit\":\"1158.83\",\"jmq_costprice\":\"20.04\",\"jmq_amountoutstanding\":\"1237.81\",\"jmq_updatedat\":\"2026-01-26T18:44:26.000000Z\",\"jmq_grossprofit_percentage\":\"98.30\"}}","actionType":"updated","changedTo":{"List Price":"1158.50","Net Price":"1158.50","VAT Price":"57.92","Gross Price Amount":"1216.42","Gross Profit":"1138.52","Total CostPrice":"19.98","Amount Outstanding":"1216.42","Gross Profit Percentage":"98.28"},"changedFrom":{"List Price":"1178.87","Net Price":"1178.87","VAT Price":"58.94","Gross Price Amount":"1237.81","Gross Profit":"1158.83","Total CostPrice":"20.04","Amount Outstanding":"1237.81","Gross Profit Percentage":"98.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:44:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"1158.50","Net Price":"1158.50","VAT Price":"57.92","Gross Price Amount":"1216.42","Gross Profit":"1138.52","Total CostPrice":"19.98","Amount Outstanding":"1216.42","Gross Profit Percentage":"98.28"}, {"List Price":"1502.68","Net Price":"1502.68","VAT Price":"75.13","Gross Price Amount":"1577.81","Gross Profit":"1477.38","Total CostPrice":"25.30","Amount Outstanding":"1577.81","Gross Profit Percentage":"98.32"}, {"attributes":{"jmq_listprice":"1502.68","jmq_netprice":"1502.68","jmq_vat":"75.13","jmq_grossprice":"1577.81","jmq_grossprofit":"1477.38","jmq_costprice":"25.30","jmq_amountoutstanding":"1577.81","jmq_updatedat":"2026-01-26T18:44:41.000000Z","jmq_grossprofit_percentage":"98.32"},"old":{"jmq_listprice":"1158.50","jmq_netprice":"1158.50","jmq_vat":"57.92","jmq_grossprice":"1216.42","jmq_grossprofit":"1138.52","jmq_costprice":"19.98","jmq_amountoutstanding":"1216.42","jmq_updatedat":"2026-01-26T18:44:40.000000Z","jmq_grossprofit_percentage":"98.28"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:44:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574376,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:44:41","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1502.68\",\"jmq_netprice\":\"1502.68\",\"jmq_vat\":\"75.13\",\"jmq_grossprice\":\"1577.81\",\"jmq_grossprofit\":\"1477.38\",\"jmq_costprice\":\"25.30\",\"jmq_amountoutstanding\":\"1577.81\",\"jmq_updatedat\":\"2026-01-26T18:44:41.000000Z\",\"jmq_grossprofit_percentage\":\"98.32\"},\"old\":{\"jmq_listprice\":\"1158.50\",\"jmq_netprice\":\"1158.50\",\"jmq_vat\":\"57.92\",\"jmq_grossprice\":\"1216.42\",\"jmq_grossprofit\":\"1138.52\",\"jmq_costprice\":\"19.98\",\"jmq_amountoutstanding\":\"1216.42\",\"jmq_updatedat\":\"2026-01-26T18:44:40.000000Z\",\"jmq_grossprofit_percentage\":\"98.28\"}}","actionType":"updated","changedTo":{"List Price":"1502.68","Net Price":"1502.68","VAT Price":"75.13","Gross Price Amount":"1577.81","Gross Profit":"1477.38","Total CostPrice":"25.30","Amount Outstanding":"1577.81","Gross Profit Percentage":"98.32"},"changedFrom":{"List Price":"1158.50","Net Price":"1158.50","VAT Price":"57.92","Gross Price Amount":"1216.42","Gross Profit":"1138.52","Total CostPrice":"19.98","Amount Outstanding":"1216.42","Gross Profit Percentage":"98.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:44:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"1502.68","Net Price":"1502.68","VAT Price":"75.13","Gross Price Amount":"1577.81","Gross Profit":"1477.38","Total CostPrice":"25.30","Amount Outstanding":"1577.81","Gross Profit Percentage":"98.32"}, {"List Price":"1723.36","Net Price":"1723.36","VAT Price":"86.16","Gross Price Amount":"1809.52","Gross Profit":"1693.61","Total CostPrice":"29.75","Amount Outstanding":"1809.52","Gross Profit Percentage":"98.27"}, {"attributes":{"jmq_listprice":"1723.36","jmq_netprice":"1723.36","jmq_vat":"86.16","jmq_grossprice":"1809.52","jmq_grossprofit":"1693.61","jmq_costprice":"29.75","jmq_amountoutstanding":"1809.52","jmq_updatedat":"2026-01-26T18:44:54.000000Z","jmq_grossprofit_percentage":"98.27"},"old":{"jmq_listprice":"1502.68","jmq_netprice":"1502.68","jmq_vat":"75.13","jmq_grossprice":"1577.81","jmq_grossprofit":"1477.38","jmq_costprice":"25.30","jmq_amountoutstanding":"1577.81","jmq_updatedat":"2026-01-26T18:44:53.000000Z","jmq_grossprofit_percentage":"98.32"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:44:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574380,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:44:54","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1723.36\",\"jmq_netprice\":\"1723.36\",\"jmq_vat\":\"86.16\",\"jmq_grossprice\":\"1809.52\",\"jmq_grossprofit\":\"1693.61\",\"jmq_costprice\":\"29.75\",\"jmq_amountoutstanding\":\"1809.52\",\"jmq_updatedat\":\"2026-01-26T18:44:54.000000Z\",\"jmq_grossprofit_percentage\":\"98.27\"},\"old\":{\"jmq_listprice\":\"1502.68\",\"jmq_netprice\":\"1502.68\",\"jmq_vat\":\"75.13\",\"jmq_grossprice\":\"1577.81\",\"jmq_grossprofit\":\"1477.38\",\"jmq_costprice\":\"25.30\",\"jmq_amountoutstanding\":\"1577.81\",\"jmq_updatedat\":\"2026-01-26T18:44:53.000000Z\",\"jmq_grossprofit_percentage\":\"98.32\"}}","actionType":"updated","changedTo":{"List Price":"1723.36","Net Price":"1723.36","VAT Price":"86.16","Gross Price Amount":"1809.52","Gross Profit":"1693.61","Total CostPrice":"29.75","Amount Outstanding":"1809.52","Gross Profit Percentage":"98.27"},"changedFrom":{"List Price":"1502.68","Net Price":"1502.68","VAT Price":"75.13","Gross Price Amount":"1577.81","Gross Profit":"1477.38","Total CostPrice":"25.30","Amount Outstanding":"1577.81","Gross Profit Percentage":"98.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:45:08] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"1723.36","Net Price":"1723.36","VAT Price":"86.16","Gross Price Amount":"1809.52","Gross Profit":"1693.61","Total CostPrice":"29.75","Amount Outstanding":"1809.52","Gross Profit Percentage":"98.27"}, {"List Price":"2087.91","Net Price":"2087.91","VAT Price":"104.39","Gross Price Amount":"2192.30","Gross Profit":"2052.72","Total CostPrice":"35.19","Amount Outstanding":"2192.30","Gross Profit Percentage":"98.31"}, {"attributes":{"jmq_listprice":"2087.91","jmq_netprice":"2087.91","jmq_vat":"104.39","jmq_grossprice":"2192.30","jmq_grossprofit":"2052.72","jmq_costprice":"35.19","jmq_amountoutstanding":"2192.30","jmq_updatedat":"2026-01-26T18:45:08.000000Z","jmq_grossprofit_percentage":"98.31"},"old":{"jmq_listprice":"1723.36","jmq_netprice":"1723.36","jmq_vat":"86.16","jmq_grossprice":"1809.52","jmq_grossprofit":"1693.61","jmq_costprice":"29.75","jmq_amountoutstanding":"1809.52","jmq_updatedat":"2026-01-26T18:45:06.000000Z","jmq_grossprofit_percentage":"98.27"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:45:08, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574384,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:45:08","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2087.91\",\"jmq_netprice\":\"2087.91\",\"jmq_vat\":\"104.39\",\"jmq_grossprice\":\"2192.30\",\"jmq_grossprofit\":\"2052.72\",\"jmq_costprice\":\"35.19\",\"jmq_amountoutstanding\":\"2192.30\",\"jmq_updatedat\":\"2026-01-26T18:45:08.000000Z\",\"jmq_grossprofit_percentage\":\"98.31\"},\"old\":{\"jmq_listprice\":\"1723.36\",\"jmq_netprice\":\"1723.36\",\"jmq_vat\":\"86.16\",\"jmq_grossprice\":\"1809.52\",\"jmq_grossprofit\":\"1693.61\",\"jmq_costprice\":\"29.75\",\"jmq_amountoutstanding\":\"1809.52\",\"jmq_updatedat\":\"2026-01-26T18:45:06.000000Z\",\"jmq_grossprofit_percentage\":\"98.27\"}}","actionType":"updated","changedTo":{"List Price":"2087.91","Net Price":"2087.91","VAT Price":"104.39","Gross Price Amount":"2192.30","Gross Profit":"2052.72","Total CostPrice":"35.19","Amount Outstanding":"2192.30","Gross Profit Percentage":"98.31"},"changedFrom":{"List Price":"1723.36","Net Price":"1723.36","VAT Price":"86.16","Gross Price Amount":"1809.52","Gross Profit":"1693.61","Total CostPrice":"29.75","Amount Outstanding":"1809.52","Gross Profit Percentage":"98.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:45:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"1275.78","Net Price":"1275.78","Gross Price Amount":"1275.78","Total CostPrice":"1570.38","Amount Outstanding":"1275.78"}, {"attributes":{"jmq_listprice":"1275.78","jmq_netprice":"1275.78","jmq_grossprice":"1275.78","jmq_costprice":"1570.38","jmq_amountoutstanding":"1275.78","jmq_updatedat":"2026-01-26T18:45:24.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T18:45:22.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:45:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404240,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 18:45:24","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1275.78\",\"jmq_netprice\":\"1275.78\",\"jmq_grossprice\":\"1275.78\",\"jmq_costprice\":\"1570.38\",\"jmq_amountoutstanding\":\"1275.78\",\"jmq_updatedat\":\"2026-01-26T18:45:24.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T18:45:22.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1275.78","Net Price":"1275.78","Gross Price Amount":"1275.78","Total CostPrice":"1570.38","Amount Outstanding":"1275.78"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:45:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"List Price":"1275.78","Net Price":"1275.78","Gross Price Amount":"1275.78","Gross Profit":"0.00","Total CostPrice":"1570.38","Amount Outstanding":"1275.78","Gross Profit Percentage":"0.00"}, {"List Price":"2167.58","Net Price":"2167.58","Gross Price Amount":"2167.58","Gross Profit":"-676.80","Total CostPrice":"2844.38","Amount Outstanding":"2167.58","Gross Profit Percentage":"-31.22"}, {"attributes":{"jmq_listprice":"2167.58","jmq_netprice":"2167.58","jmq_grossprice":"2167.58","jmq_grossprofit":"-676.80","jmq_costprice":"2844.38","jmq_amountoutstanding":"2167.58","jmq_updatedat":"2026-01-26T18:45:54.000000Z","jmq_grossprofit_percentage":"-31.22"},"old":{"jmq_listprice":"1275.78","jmq_netprice":"1275.78","jmq_grossprice":"1275.78","jmq_grossprofit":"0.00","jmq_costprice":"1570.38","jmq_amountoutstanding":"1275.78","jmq_updatedat":"2026-01-26T18:45:52.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:45:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404247,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 18:45:54","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2167.58\",\"jmq_netprice\":\"2167.58\",\"jmq_grossprice\":\"2167.58\",\"jmq_grossprofit\":\"-676.80\",\"jmq_costprice\":\"2844.38\",\"jmq_amountoutstanding\":\"2167.58\",\"jmq_updatedat\":\"2026-01-26T18:45:54.000000Z\",\"jmq_grossprofit_percentage\":\"-31.22\"},\"old\":{\"jmq_listprice\":\"1275.78\",\"jmq_netprice\":\"1275.78\",\"jmq_grossprice\":\"1275.78\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"1570.38\",\"jmq_amountoutstanding\":\"1275.78\",\"jmq_updatedat\":\"2026-01-26T18:45:52.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"2167.58","Net Price":"2167.58","Gross Price Amount":"2167.58","Gross Profit":"-676.80","Total CostPrice":"2844.38","Amount Outstanding":"2167.58","Gross Profit Percentage":"-31.22"},"changedFrom":{"List Price":"1275.78","Net Price":"1275.78","Gross Price Amount":"1275.78","Gross Profit":"0.00","Total CostPrice":"1570.38","Amount Outstanding":"1275.78","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:46:43] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"2087.91","Net Price":"2087.91","VAT Price":"104.39","Gross Price Amount":"2192.30","Gross Profit":"2052.72","Total CostPrice":"35.19","Amount Outstanding":"2192.30","Gross Profit Percentage":"98.31"}, {"List Price":"2317.00","Net Price":"2317.00","VAT Price":"115.84","Gross Price Amount":"2432.84","Gross Profit":"2277.24","Total CostPrice":"39.76","Amount Outstanding":"2432.84","Gross Profit Percentage":"98.28"}, {"attributes":{"jmq_listprice":"2317.00","jmq_netprice":"2317.00","jmq_vat":"115.84","jmq_grossprice":"2432.84","jmq_grossprofit":"2277.24","jmq_costprice":"39.76","jmq_amountoutstanding":"2432.84","jmq_updatedat":"2026-01-26T18:46:43.000000Z","jmq_grossprofit_percentage":"98.28"},"old":{"jmq_listprice":"2087.91","jmq_netprice":"2087.91","jmq_vat":"104.39","jmq_grossprice":"2192.30","jmq_grossprofit":"2052.72","jmq_costprice":"35.19","jmq_amountoutstanding":"2192.30","jmq_updatedat":"2026-01-26T18:46:42.000000Z","jmq_grossprofit_percentage":"98.31"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:46:43, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574388,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:46:43","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2317.00\",\"jmq_netprice\":\"2317.00\",\"jmq_vat\":\"115.84\",\"jmq_grossprice\":\"2432.84\",\"jmq_grossprofit\":\"2277.24\",\"jmq_costprice\":\"39.76\",\"jmq_amountoutstanding\":\"2432.84\",\"jmq_updatedat\":\"2026-01-26T18:46:43.000000Z\",\"jmq_grossprofit_percentage\":\"98.28\"},\"old\":{\"jmq_listprice\":\"2087.91\",\"jmq_netprice\":\"2087.91\",\"jmq_vat\":\"104.39\",\"jmq_grossprice\":\"2192.30\",\"jmq_grossprofit\":\"2052.72\",\"jmq_costprice\":\"35.19\",\"jmq_amountoutstanding\":\"2192.30\",\"jmq_updatedat\":\"2026-01-26T18:46:42.000000Z\",\"jmq_grossprofit_percentage\":\"98.31\"}}","actionType":"updated","changedTo":{"List Price":"2317.00","Net Price":"2317.00","VAT Price":"115.84","Gross Price Amount":"2432.84","Gross Profit":"2277.24","Total CostPrice":"39.76","Amount Outstanding":"2432.84","Gross Profit Percentage":"98.28"},"changedFrom":{"List Price":"2087.91","Net Price":"2087.91","VAT Price":"104.39","Gross Price Amount":"2192.30","Gross Profit":"2052.72","Total CostPrice":"35.19","Amount Outstanding":"2192.30","Gross Profit Percentage":"98.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:46:58] production.INFO: contact send sms start [2026-01-26 18:47:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"2317.00","Net Price":"2317.00","VAT Price":"115.84","Gross Price Amount":"2432.84","Gross Profit":"2277.24","Total CostPrice":"39.76","Amount Outstanding":"2432.84","Gross Profit Percentage":"98.28"}, {"List Price":"2653.35","Net Price":"2653.35","VAT Price":"132.66","Gross Price Amount":"2786.01","Gross Profit":"2608.58","Total CostPrice":"44.77","Amount Outstanding":"2786.01","Gross Profit Percentage":"98.31"}, {"attributes":{"jmq_listprice":"2653.35","jmq_netprice":"2653.35","jmq_vat":"132.66","jmq_grossprice":"2786.01","jmq_grossprofit":"2608.58","jmq_costprice":"44.77","jmq_amountoutstanding":"2786.01","jmq_updatedat":"2026-01-26T18:47:04.000000Z","jmq_grossprofit_percentage":"98.31"},"old":{"jmq_listprice":"2317.00","jmq_netprice":"2317.00","jmq_vat":"115.84","jmq_grossprice":"2432.84","jmq_grossprofit":"2277.24","jmq_costprice":"39.76","jmq_amountoutstanding":"2432.84","jmq_updatedat":"2026-01-26T18:47:03.000000Z","jmq_grossprofit_percentage":"98.28"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:47:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574392,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:47:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2653.35\",\"jmq_netprice\":\"2653.35\",\"jmq_vat\":\"132.66\",\"jmq_grossprice\":\"2786.01\",\"jmq_grossprofit\":\"2608.58\",\"jmq_costprice\":\"44.77\",\"jmq_amountoutstanding\":\"2786.01\",\"jmq_updatedat\":\"2026-01-26T18:47:04.000000Z\",\"jmq_grossprofit_percentage\":\"98.31\"},\"old\":{\"jmq_listprice\":\"2317.00\",\"jmq_netprice\":\"2317.00\",\"jmq_vat\":\"115.84\",\"jmq_grossprice\":\"2432.84\",\"jmq_grossprofit\":\"2277.24\",\"jmq_costprice\":\"39.76\",\"jmq_amountoutstanding\":\"2432.84\",\"jmq_updatedat\":\"2026-01-26T18:47:03.000000Z\",\"jmq_grossprofit_percentage\":\"98.28\"}}","actionType":"updated","changedTo":{"List Price":"2653.35","Net Price":"2653.35","VAT Price":"132.66","Gross Price Amount":"2786.01","Gross Profit":"2608.58","Total CostPrice":"44.77","Amount Outstanding":"2786.01","Gross Profit Percentage":"98.31"},"changedFrom":{"List Price":"2317.00","Net Price":"2317.00","VAT Price":"115.84","Gross Price Amount":"2432.84","Gross Profit":"2277.24","Total CostPrice":"39.76","Amount Outstanding":"2432.84","Gross Profit Percentage":"98.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:47:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1545, App\Models\JobMultiQuotePivotModel, 1543, App\Models\Job\bm_jobdetails, 9, {"Net Price":"0.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"Net Price":"1800.00","VAT":0,"jmq_overridetypeid":3,"Discount":"1800.00","Gross Price Amount":"1800.00","Gross Profit":"1800.00","Override Price":"1800.00","Amount Outstanding":"1800.00","User Defined Values":"\"\"","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_netprice":"1800.00","jmq_isvaton":0,"jmq_overridetypeid":3,"jmq_orderformprice":"1800.00","jmq_grossprice":"1800.00","jmq_grossprofit":"1800.00","jmq_overrideprice":"1800.00","jmq_amountoutstanding":"1800.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":9,"jmq_updatedat":"2026-01-26T18:47:10.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_netprice":"0.00","jmq_isvaton":1,"jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"0.00","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T18:46:58.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:47:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":370222,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 18:47:10","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1800.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"1800.00\",\"jmq_grossprice\":\"1800.00\",\"jmq_grossprofit\":\"1800.00\",\"jmq_overrideprice\":\"1800.00\",\"jmq_amountoutstanding\":\"1800.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":9,\"jmq_updatedat\":\"2026-01-26T18:47:10.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_netprice\":\"0.00\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"0.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T18:46:58.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"1800.00","VAT":0,"jmq_overridetypeid":3,"Discount":"1800.00","Gross Price Amount":"1800.00","Gross Profit":"1800.00","Override Price":"1800.00","Amount Outstanding":"1800.00","User Defined Values":"\"\"","Gross Profit Percentage":"100.00"},"changedFrom":{"Net Price":"0.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:47:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"2653.35","Net Price":"2653.35","VAT Price":"132.66","Gross Price Amount":"2786.01","Gross Profit":"2608.58","Total CostPrice":"44.77","Amount Outstanding":"2786.01","Gross Profit Percentage":"98.31"}, {"List Price":"2874.03","Net Price":"2874.03","VAT Price":"143.69","Gross Price Amount":"3017.72","Gross Profit":"2825.12","Total CostPrice":"48.91","Amount Outstanding":"3017.72","Gross Profit Percentage":"98.30"}, {"attributes":{"jmq_listprice":"2874.03","jmq_netprice":"2874.03","jmq_vat":"143.69","jmq_grossprice":"3017.72","jmq_grossprofit":"2825.12","jmq_costprice":"48.91","jmq_amountoutstanding":"3017.72","jmq_updatedat":"2026-01-26T18:47:19.000000Z","jmq_grossprofit_percentage":"98.30"},"old":{"jmq_listprice":"2653.35","jmq_netprice":"2653.35","jmq_vat":"132.66","jmq_grossprice":"2786.01","jmq_grossprofit":"2608.58","jmq_costprice":"44.77","jmq_amountoutstanding":"2786.01","jmq_updatedat":"2026-01-26T18:47:18.000000Z","jmq_grossprofit_percentage":"98.31"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:47:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574396,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:47:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2874.03\",\"jmq_netprice\":\"2874.03\",\"jmq_vat\":\"143.69\",\"jmq_grossprice\":\"3017.72\",\"jmq_grossprofit\":\"2825.12\",\"jmq_costprice\":\"48.91\",\"jmq_amountoutstanding\":\"3017.72\",\"jmq_updatedat\":\"2026-01-26T18:47:19.000000Z\",\"jmq_grossprofit_percentage\":\"98.30\"},\"old\":{\"jmq_listprice\":\"2653.35\",\"jmq_netprice\":\"2653.35\",\"jmq_vat\":\"132.66\",\"jmq_grossprice\":\"2786.01\",\"jmq_grossprofit\":\"2608.58\",\"jmq_costprice\":\"44.77\",\"jmq_amountoutstanding\":\"2786.01\",\"jmq_updatedat\":\"2026-01-26T18:47:18.000000Z\",\"jmq_grossprofit_percentage\":\"98.31\"}}","actionType":"updated","changedTo":{"List Price":"2874.03","Net Price":"2874.03","VAT Price":"143.69","Gross Price Amount":"3017.72","Gross Profit":"2825.12","Total CostPrice":"48.91","Amount Outstanding":"3017.72","Gross Profit Percentage":"98.30"},"changedFrom":{"List Price":"2653.35","Net Price":"2653.35","VAT Price":"132.66","Gross Price Amount":"2786.01","Gross Profit":"2608.58","Total CostPrice":"44.77","Amount Outstanding":"2786.01","Gross Profit Percentage":"98.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:47:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1545, App\Models\JobMultiQuotePivotModel, 1543, App\Models\Job\bm_jobdetails, 9, {"Amount Outstanding":"1800.00","Total Paid":"0.00"}, {"Amount Outstanding":"1300.00","Total Paid":"500.00"}, {"attributes":{"jmq_amountoutstanding":"1300.00","jmq_totpaid":"500.00","jmq_updatedat":"2026-01-26T18:47:21.000000Z"},"old":{"jmq_amountoutstanding":"1800.00","jmq_totpaid":"0.00","jmq_updatedat":"2026-01-26T18:47:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:47:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":370230,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 18:47:21","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"1300.00\",\"jmq_totpaid\":\"500.00\",\"jmq_updatedat\":\"2026-01-26T18:47:21.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1800.00\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T18:47:10.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"1300.00","Total Paid":"500.00"},"changedFrom":{"Amount Outstanding":"1800.00","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:47:53] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"2874.03","Net Price":"2874.03","VAT Price":"143.69","Gross Price Amount":"3017.72","Gross Profit":"2825.12","Total CostPrice":"48.91","Amount Outstanding":"3017.72","Gross Profit Percentage":"98.30"}, {"List Price":"3267.56","Net Price":"3267.56","VAT Price":"163.37","Gross Price Amount":"3430.93","Gross Profit":"3212.21","Total CostPrice":"55.35","Amount Outstanding":"3430.93","Gross Profit Percentage":"98.31"}, {"attributes":{"jmq_listprice":"3267.56","jmq_netprice":"3267.56","jmq_vat":"163.37","jmq_grossprice":"3430.93","jmq_grossprofit":"3212.21","jmq_costprice":"55.35","jmq_amountoutstanding":"3430.93","jmq_updatedat":"2026-01-26T18:47:53.000000Z","jmq_grossprofit_percentage":"98.31"},"old":{"jmq_listprice":"2874.03","jmq_netprice":"2874.03","jmq_vat":"143.69","jmq_grossprice":"3017.72","jmq_grossprofit":"2825.12","jmq_costprice":"48.91","jmq_amountoutstanding":"3017.72","jmq_updatedat":"2026-01-26T18:47:51.000000Z","jmq_grossprofit_percentage":"98.30"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:47:53, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574400,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:47:53","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3267.56\",\"jmq_netprice\":\"3267.56\",\"jmq_vat\":\"163.37\",\"jmq_grossprice\":\"3430.93\",\"jmq_grossprofit\":\"3212.21\",\"jmq_costprice\":\"55.35\",\"jmq_amountoutstanding\":\"3430.93\",\"jmq_updatedat\":\"2026-01-26T18:47:53.000000Z\",\"jmq_grossprofit_percentage\":\"98.31\"},\"old\":{\"jmq_listprice\":\"2874.03\",\"jmq_netprice\":\"2874.03\",\"jmq_vat\":\"143.69\",\"jmq_grossprice\":\"3017.72\",\"jmq_grossprofit\":\"2825.12\",\"jmq_costprice\":\"48.91\",\"jmq_amountoutstanding\":\"3017.72\",\"jmq_updatedat\":\"2026-01-26T18:47:51.000000Z\",\"jmq_grossprofit_percentage\":\"98.30\"}}","actionType":"updated","changedTo":{"List Price":"3267.56","Net Price":"3267.56","VAT Price":"163.37","Gross Price Amount":"3430.93","Gross Profit":"3212.21","Total CostPrice":"55.35","Amount Outstanding":"3430.93","Gross Profit Percentage":"98.31"},"changedFrom":{"List Price":"2874.03","Net Price":"2874.03","VAT Price":"143.69","Gross Price Amount":"3017.72","Gross Profit":"2825.12","Total CostPrice":"48.91","Amount Outstanding":"3017.72","Gross Profit Percentage":"98.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:48:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"3267.56","Net Price":"3267.56","VAT Price":"163.37","Gross Price Amount":"3430.93","Gross Profit":"3212.21","Total CostPrice":"55.35","Amount Outstanding":"3430.93","Gross Profit Percentage":"98.31"}, {"List Price":"3513.48","Net Price":"3513.48","VAT Price":"175.67","Gross Price Amount":"3689.15","Gross Profit":"3452.50","Total CostPrice":"60.98","Amount Outstanding":"3689.15","Gross Profit Percentage":"98.26"}, {"attributes":{"jmq_listprice":"3513.48","jmq_netprice":"3513.48","jmq_vat":"175.67","jmq_grossprice":"3689.15","jmq_grossprofit":"3452.50","jmq_costprice":"60.98","jmq_amountoutstanding":"3689.15","jmq_updatedat":"2026-01-26T18:48:04.000000Z","jmq_grossprofit_percentage":"98.26"},"old":{"jmq_listprice":"3267.56","jmq_netprice":"3267.56","jmq_vat":"163.37","jmq_grossprice":"3430.93","jmq_grossprofit":"3212.21","jmq_costprice":"55.35","jmq_amountoutstanding":"3430.93","jmq_updatedat":"2026-01-26T18:48:02.000000Z","jmq_grossprofit_percentage":"98.31"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:48:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574404,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:48:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3513.48\",\"jmq_netprice\":\"3513.48\",\"jmq_vat\":\"175.67\",\"jmq_grossprice\":\"3689.15\",\"jmq_grossprofit\":\"3452.50\",\"jmq_costprice\":\"60.98\",\"jmq_amountoutstanding\":\"3689.15\",\"jmq_updatedat\":\"2026-01-26T18:48:04.000000Z\",\"jmq_grossprofit_percentage\":\"98.26\"},\"old\":{\"jmq_listprice\":\"3267.56\",\"jmq_netprice\":\"3267.56\",\"jmq_vat\":\"163.37\",\"jmq_grossprice\":\"3430.93\",\"jmq_grossprofit\":\"3212.21\",\"jmq_costprice\":\"55.35\",\"jmq_amountoutstanding\":\"3430.93\",\"jmq_updatedat\":\"2026-01-26T18:48:02.000000Z\",\"jmq_grossprofit_percentage\":\"98.31\"}}","actionType":"updated","changedTo":{"List Price":"3513.48","Net Price":"3513.48","VAT Price":"175.67","Gross Price Amount":"3689.15","Gross Profit":"3452.50","Total CostPrice":"60.98","Amount Outstanding":"3689.15","Gross Profit Percentage":"98.26"},"changedFrom":{"List Price":"3267.56","Net Price":"3267.56","VAT Price":"163.37","Gross Price Amount":"3430.93","Gross Profit":"3212.21","Total CostPrice":"55.35","Amount Outstanding":"3430.93","Gross Profit Percentage":"98.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:48:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"3513.48","Net Price":"3513.48","VAT Price":"175.67","Gross Price Amount":"3689.15","Gross Profit":"3452.50","Total CostPrice":"60.98","Amount Outstanding":"3689.15","Gross Profit Percentage":"98.26"}, {"List Price":"3907.01","Net Price":"3907.01","VAT Price":"195.35","Gross Price Amount":"4102.36","Gross Profit":"3839.28","Total CostPrice":"67.73","Amount Outstanding":"4102.36","Gross Profit Percentage":"98.27"}, {"attributes":{"jmq_listprice":"3907.01","jmq_netprice":"3907.01","jmq_vat":"195.35","jmq_grossprice":"4102.36","jmq_grossprofit":"3839.28","jmq_costprice":"67.73","jmq_amountoutstanding":"4102.36","jmq_updatedat":"2026-01-26T18:48:16.000000Z","jmq_grossprofit_percentage":"98.27"},"old":{"jmq_listprice":"3513.48","jmq_netprice":"3513.48","jmq_vat":"175.67","jmq_grossprice":"3689.15","jmq_grossprofit":"3452.50","jmq_costprice":"60.98","jmq_amountoutstanding":"3689.15","jmq_updatedat":"2026-01-26T18:48:15.000000Z","jmq_grossprofit_percentage":"98.26"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:48:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574408,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:48:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3907.01\",\"jmq_netprice\":\"3907.01\",\"jmq_vat\":\"195.35\",\"jmq_grossprice\":\"4102.36\",\"jmq_grossprofit\":\"3839.28\",\"jmq_costprice\":\"67.73\",\"jmq_amountoutstanding\":\"4102.36\",\"jmq_updatedat\":\"2026-01-26T18:48:16.000000Z\",\"jmq_grossprofit_percentage\":\"98.27\"},\"old\":{\"jmq_listprice\":\"3513.48\",\"jmq_netprice\":\"3513.48\",\"jmq_vat\":\"175.67\",\"jmq_grossprice\":\"3689.15\",\"jmq_grossprofit\":\"3452.50\",\"jmq_costprice\":\"60.98\",\"jmq_amountoutstanding\":\"3689.15\",\"jmq_updatedat\":\"2026-01-26T18:48:15.000000Z\",\"jmq_grossprofit_percentage\":\"98.26\"}}","actionType":"updated","changedTo":{"List Price":"3907.01","Net Price":"3907.01","VAT Price":"195.35","Gross Price Amount":"4102.36","Gross Profit":"3839.28","Total CostPrice":"67.73","Amount Outstanding":"4102.36","Gross Profit Percentage":"98.27"},"changedFrom":{"List Price":"3513.48","Net Price":"3513.48","VAT Price":"175.67","Gross Price Amount":"3689.15","Gross Profit":"3452.50","Total CostPrice":"60.98","Amount Outstanding":"3689.15","Gross Profit Percentage":"98.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:48:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"3907.01","Net Price":"3907.01","VAT Price":"195.35","Gross Price Amount":"4102.36","Gross Profit":"3839.28","Total CostPrice":"67.73","Amount Outstanding":"4102.36","Gross Profit Percentage":"98.27"}, {"List Price":"4161.35","Net Price":"4161.35","VAT Price":"208.07","Gross Price Amount":"4369.42","Gross Profit":"4087.68","Total CostPrice":"73.67","Amount Outstanding":"4369.42","Gross Profit Percentage":"98.23"}, {"attributes":{"jmq_listprice":"4161.35","jmq_netprice":"4161.35","jmq_vat":"208.07","jmq_grossprice":"4369.42","jmq_grossprofit":"4087.68","jmq_costprice":"73.67","jmq_amountoutstanding":"4369.42","jmq_updatedat":"2026-01-26T18:48:26.000000Z","jmq_grossprofit_percentage":"98.23"},"old":{"jmq_listprice":"3907.01","jmq_netprice":"3907.01","jmq_vat":"195.35","jmq_grossprice":"4102.36","jmq_grossprofit":"3839.28","jmq_costprice":"67.73","jmq_amountoutstanding":"4102.36","jmq_updatedat":"2026-01-26T18:48:25.000000Z","jmq_grossprofit_percentage":"98.27"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:48:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574412,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:48:26","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4161.35\",\"jmq_netprice\":\"4161.35\",\"jmq_vat\":\"208.07\",\"jmq_grossprice\":\"4369.42\",\"jmq_grossprofit\":\"4087.68\",\"jmq_costprice\":\"73.67\",\"jmq_amountoutstanding\":\"4369.42\",\"jmq_updatedat\":\"2026-01-26T18:48:26.000000Z\",\"jmq_grossprofit_percentage\":\"98.23\"},\"old\":{\"jmq_listprice\":\"3907.01\",\"jmq_netprice\":\"3907.01\",\"jmq_vat\":\"195.35\",\"jmq_grossprice\":\"4102.36\",\"jmq_grossprofit\":\"3839.28\",\"jmq_costprice\":\"67.73\",\"jmq_amountoutstanding\":\"4102.36\",\"jmq_updatedat\":\"2026-01-26T18:48:25.000000Z\",\"jmq_grossprofit_percentage\":\"98.27\"}}","actionType":"updated","changedTo":{"List Price":"4161.35","Net Price":"4161.35","VAT Price":"208.07","Gross Price Amount":"4369.42","Gross Profit":"4087.68","Total CostPrice":"73.67","Amount Outstanding":"4369.42","Gross Profit Percentage":"98.23"},"changedFrom":{"List Price":"3907.01","Net Price":"3907.01","VAT Price":"195.35","Gross Price Amount":"4102.36","Gross Profit":"3839.28","Total CostPrice":"67.73","Amount Outstanding":"4102.36","Gross Profit Percentage":"98.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:48:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"4161.35","Net Price":"4161.35","VAT Price":"208.07","Gross Price Amount":"4369.42","Gross Profit":"4087.68","Total CostPrice":"73.67","Amount Outstanding":"4369.42","Gross Profit Percentage":"98.23"}, {"List Price":"4593.94","Net Price":"4593.94","VAT Price":"229.70","Gross Price Amount":"4823.64","Gross Profit":"4513.15","Total CostPrice":"80.79","Amount Outstanding":"4823.64","Gross Profit Percentage":"98.24"}, {"attributes":{"jmq_listprice":"4593.94","jmq_netprice":"4593.94","jmq_vat":"229.70","jmq_grossprice":"4823.64","jmq_grossprofit":"4513.15","jmq_costprice":"80.79","jmq_amountoutstanding":"4823.64","jmq_updatedat":"2026-01-26T18:48:40.000000Z","jmq_grossprofit_percentage":"98.24"},"old":{"jmq_listprice":"4161.35","jmq_netprice":"4161.35","jmq_vat":"208.07","jmq_grossprice":"4369.42","jmq_grossprofit":"4087.68","jmq_costprice":"73.67","jmq_amountoutstanding":"4369.42","jmq_updatedat":"2026-01-26T18:48:39.000000Z","jmq_grossprofit_percentage":"98.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:48:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574416,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:48:40","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4593.94\",\"jmq_netprice\":\"4593.94\",\"jmq_vat\":\"229.70\",\"jmq_grossprice\":\"4823.64\",\"jmq_grossprofit\":\"4513.15\",\"jmq_costprice\":\"80.79\",\"jmq_amountoutstanding\":\"4823.64\",\"jmq_updatedat\":\"2026-01-26T18:48:40.000000Z\",\"jmq_grossprofit_percentage\":\"98.24\"},\"old\":{\"jmq_listprice\":\"4161.35\",\"jmq_netprice\":\"4161.35\",\"jmq_vat\":\"208.07\",\"jmq_grossprice\":\"4369.42\",\"jmq_grossprofit\":\"4087.68\",\"jmq_costprice\":\"73.67\",\"jmq_amountoutstanding\":\"4369.42\",\"jmq_updatedat\":\"2026-01-26T18:48:39.000000Z\",\"jmq_grossprofit_percentage\":\"98.23\"}}","actionType":"updated","changedTo":{"List Price":"4593.94","Net Price":"4593.94","VAT Price":"229.70","Gross Price Amount":"4823.64","Gross Profit":"4513.15","Total CostPrice":"80.79","Amount Outstanding":"4823.64","Gross Profit Percentage":"98.24"},"changedFrom":{"List Price":"4161.35","Net Price":"4161.35","VAT Price":"208.07","Gross Price Amount":"4369.42","Gross Profit":"4087.68","Total CostPrice":"73.67","Amount Outstanding":"4369.42","Gross Profit Percentage":"98.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:48:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"4593.94","Net Price":"4593.94","VAT Price":"229.70","Gross Price Amount":"4823.64","Gross Profit":"4513.15","Total CostPrice":"80.79","Amount Outstanding":"4823.64","Gross Profit Percentage":"98.24"}, {"List Price":"4848.28","Net Price":"4848.28","VAT Price":"242.42","Gross Price Amount":"5090.70","Gross Profit":"4761.24","Total CostPrice":"87.04","Amount Outstanding":"5090.70","Gross Profit Percentage":"98.20"}, {"attributes":{"jmq_listprice":"4848.28","jmq_netprice":"4848.28","jmq_vat":"242.42","jmq_grossprice":"5090.70","jmq_grossprofit":"4761.24","jmq_costprice":"87.04","jmq_amountoutstanding":"5090.70","jmq_updatedat":"2026-01-26T18:48:56.000000Z","jmq_grossprofit_percentage":"98.20"},"old":{"jmq_listprice":"4593.94","jmq_netprice":"4593.94","jmq_vat":"229.70","jmq_grossprice":"4823.64","jmq_grossprofit":"4513.15","jmq_costprice":"80.79","jmq_amountoutstanding":"4823.64","jmq_updatedat":"2026-01-26T18:48:54.000000Z","jmq_grossprofit_percentage":"98.24"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:48:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574420,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:48:56","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4848.28\",\"jmq_netprice\":\"4848.28\",\"jmq_vat\":\"242.42\",\"jmq_grossprice\":\"5090.70\",\"jmq_grossprofit\":\"4761.24\",\"jmq_costprice\":\"87.04\",\"jmq_amountoutstanding\":\"5090.70\",\"jmq_updatedat\":\"2026-01-26T18:48:56.000000Z\",\"jmq_grossprofit_percentage\":\"98.20\"},\"old\":{\"jmq_listprice\":\"4593.94\",\"jmq_netprice\":\"4593.94\",\"jmq_vat\":\"229.70\",\"jmq_grossprice\":\"4823.64\",\"jmq_grossprofit\":\"4513.15\",\"jmq_costprice\":\"80.79\",\"jmq_amountoutstanding\":\"4823.64\",\"jmq_updatedat\":\"2026-01-26T18:48:54.000000Z\",\"jmq_grossprofit_percentage\":\"98.24\"}}","actionType":"updated","changedTo":{"List Price":"4848.28","Net Price":"4848.28","VAT Price":"242.42","Gross Price Amount":"5090.70","Gross Profit":"4761.24","Total CostPrice":"87.04","Amount Outstanding":"5090.70","Gross Profit Percentage":"98.20"},"changedFrom":{"List Price":"4593.94","Net Price":"4593.94","VAT Price":"229.70","Gross Price Amount":"4823.64","Gross Profit":"4513.15","Total CostPrice":"80.79","Amount Outstanding":"4823.64","Gross Profit Percentage":"98.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:49:15] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"4848.28","Net Price":"4848.28","VAT Price":"242.42","Gross Price Amount":"5090.70","Gross Profit":"4761.24","Total CostPrice":"87.04","Amount Outstanding":"5090.70","Gross Profit Percentage":"98.20"}, {"List Price":"5135.71","Net Price":"5135.71","VAT Price":"256.79","Gross Price Amount":"5392.50","Gross Profit":"5043.91","Total CostPrice":"91.80","Amount Outstanding":"5392.50","Gross Profit Percentage":"98.21"}, {"attributes":{"jmq_listprice":"5135.71","jmq_netprice":"5135.71","jmq_vat":"256.79","jmq_grossprice":"5392.50","jmq_grossprofit":"5043.91","jmq_costprice":"91.80","jmq_amountoutstanding":"5392.50","jmq_updatedat":"2026-01-26T18:49:15.000000Z","jmq_grossprofit_percentage":"98.21"},"old":{"jmq_listprice":"4848.28","jmq_netprice":"4848.28","jmq_vat":"242.42","jmq_grossprice":"5090.70","jmq_grossprofit":"4761.24","jmq_costprice":"87.04","jmq_amountoutstanding":"5090.70","jmq_updatedat":"2026-01-26T18:49:13.000000Z","jmq_grossprofit_percentage":"98.20"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:49:15, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574424,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:49:15","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5135.71\",\"jmq_netprice\":\"5135.71\",\"jmq_vat\":\"256.79\",\"jmq_grossprice\":\"5392.50\",\"jmq_grossprofit\":\"5043.91\",\"jmq_costprice\":\"91.80\",\"jmq_amountoutstanding\":\"5392.50\",\"jmq_updatedat\":\"2026-01-26T18:49:15.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"},\"old\":{\"jmq_listprice\":\"4848.28\",\"jmq_netprice\":\"4848.28\",\"jmq_vat\":\"242.42\",\"jmq_grossprice\":\"5090.70\",\"jmq_grossprofit\":\"4761.24\",\"jmq_costprice\":\"87.04\",\"jmq_amountoutstanding\":\"5090.70\",\"jmq_updatedat\":\"2026-01-26T18:49:13.000000Z\",\"jmq_grossprofit_percentage\":\"98.20\"}}","actionType":"updated","changedTo":{"List Price":"5135.71","Net Price":"5135.71","VAT Price":"256.79","Gross Price Amount":"5392.50","Gross Profit":"5043.91","Total CostPrice":"91.80","Amount Outstanding":"5392.50","Gross Profit Percentage":"98.21"},"changedFrom":{"List Price":"4848.28","Net Price":"4848.28","VAT Price":"242.42","Gross Price Amount":"5090.70","Gross Profit":"4761.24","Total CostPrice":"87.04","Amount Outstanding":"5090.70","Gross Profit Percentage":"98.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:49:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"5135.71","Net Price":"5135.71","VAT Price":"256.79","Gross Price Amount":"5392.50","Gross Profit":"5043.91","Total CostPrice":"91.80","Amount Outstanding":"5392.50"}, {"List Price":"5347.98","Net Price":"5347.98","VAT Price":"267.40","Gross Price Amount":"5615.38","Gross Profit":"5252.29","Total CostPrice":"95.69","Amount Outstanding":"5615.38"}, {"attributes":{"jmq_listprice":"5347.98","jmq_netprice":"5347.98","jmq_vat":"267.40","jmq_grossprice":"5615.38","jmq_grossprofit":"5252.29","jmq_costprice":"95.69","jmq_amountoutstanding":"5615.38","jmq_updatedat":"2026-01-26T18:49:28.000000Z"},"old":{"jmq_listprice":"5135.71","jmq_netprice":"5135.71","jmq_vat":"256.79","jmq_grossprice":"5392.50","jmq_grossprofit":"5043.91","jmq_costprice":"91.80","jmq_amountoutstanding":"5392.50","jmq_updatedat":"2026-01-26T18:49:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:49:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574428,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:49:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5347.98\",\"jmq_netprice\":\"5347.98\",\"jmq_vat\":\"267.40\",\"jmq_grossprice\":\"5615.38\",\"jmq_grossprofit\":\"5252.29\",\"jmq_costprice\":\"95.69\",\"jmq_amountoutstanding\":\"5615.38\",\"jmq_updatedat\":\"2026-01-26T18:49:28.000000Z\"},\"old\":{\"jmq_listprice\":\"5135.71\",\"jmq_netprice\":\"5135.71\",\"jmq_vat\":\"256.79\",\"jmq_grossprice\":\"5392.50\",\"jmq_grossprofit\":\"5043.91\",\"jmq_costprice\":\"91.80\",\"jmq_amountoutstanding\":\"5392.50\",\"jmq_updatedat\":\"2026-01-26T18:49:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5347.98","Net Price":"5347.98","VAT Price":"267.40","Gross Price Amount":"5615.38","Gross Profit":"5252.29","Total CostPrice":"95.69","Amount Outstanding":"5615.38"},"changedFrom":{"List Price":"5135.71","Net Price":"5135.71","VAT Price":"256.79","Gross Price Amount":"5392.50","Gross Profit":"5043.91","Total CostPrice":"91.80","Amount Outstanding":"5392.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:49:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"5347.98","Net Price":"5347.98","VAT Price":"267.40","Gross Price Amount":"5615.38","Gross Profit":"5252.29","Total CostPrice":"95.69","Amount Outstanding":"5615.38","Gross Profit Percentage":"98.21"}, {"List Price":"5635.41","Net Price":"5635.41","VAT Price":"281.77","Gross Price Amount":"5917.18","Gross Profit":"5535.21","Total CostPrice":"100.20","Amount Outstanding":"5917.18","Gross Profit Percentage":"98.22"}, {"attributes":{"jmq_listprice":"5635.41","jmq_netprice":"5635.41","jmq_vat":"281.77","jmq_grossprice":"5917.18","jmq_grossprofit":"5535.21","jmq_costprice":"100.20","jmq_amountoutstanding":"5917.18","jmq_updatedat":"2026-01-26T18:49:41.000000Z","jmq_grossprofit_percentage":"98.22"},"old":{"jmq_listprice":"5347.98","jmq_netprice":"5347.98","jmq_vat":"267.40","jmq_grossprice":"5615.38","jmq_grossprofit":"5252.29","jmq_costprice":"95.69","jmq_amountoutstanding":"5615.38","jmq_updatedat":"2026-01-26T18:49:39.000000Z","jmq_grossprofit_percentage":"98.21"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:49:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574432,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:49:41","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5635.41\",\"jmq_netprice\":\"5635.41\",\"jmq_vat\":\"281.77\",\"jmq_grossprice\":\"5917.18\",\"jmq_grossprofit\":\"5535.21\",\"jmq_costprice\":\"100.20\",\"jmq_amountoutstanding\":\"5917.18\",\"jmq_updatedat\":\"2026-01-26T18:49:41.000000Z\",\"jmq_grossprofit_percentage\":\"98.22\"},\"old\":{\"jmq_listprice\":\"5347.98\",\"jmq_netprice\":\"5347.98\",\"jmq_vat\":\"267.40\",\"jmq_grossprice\":\"5615.38\",\"jmq_grossprofit\":\"5252.29\",\"jmq_costprice\":\"95.69\",\"jmq_amountoutstanding\":\"5615.38\",\"jmq_updatedat\":\"2026-01-26T18:49:39.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"}}","actionType":"updated","changedTo":{"List Price":"5635.41","Net Price":"5635.41","VAT Price":"281.77","Gross Price Amount":"5917.18","Gross Profit":"5535.21","Total CostPrice":"100.20","Amount Outstanding":"5917.18","Gross Profit Percentage":"98.22"},"changedFrom":{"List Price":"5347.98","Net Price":"5347.98","VAT Price":"267.40","Gross Price Amount":"5615.38","Gross Profit":"5252.29","Total CostPrice":"95.69","Amount Outstanding":"5615.38","Gross Profit Percentage":"98.21"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:49:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"5635.41","Net Price":"5635.41","VAT Price":"281.77","Gross Price Amount":"5917.18","Gross Profit":"5535.21","Total CostPrice":"100.20","Amount Outstanding":"5917.18"}, {"List Price":"5847.68","Net Price":"5847.68","VAT Price":"292.38","Gross Price Amount":"6140.06","Gross Profit":"5743.84","Total CostPrice":"103.84","Amount Outstanding":"6140.06"}, {"attributes":{"jmq_listprice":"5847.68","jmq_netprice":"5847.68","jmq_vat":"292.38","jmq_grossprice":"6140.06","jmq_grossprofit":"5743.84","jmq_costprice":"103.84","jmq_amountoutstanding":"6140.06","jmq_updatedat":"2026-01-26T18:49:52.000000Z"},"old":{"jmq_listprice":"5635.41","jmq_netprice":"5635.41","jmq_vat":"281.77","jmq_grossprice":"5917.18","jmq_grossprofit":"5535.21","jmq_costprice":"100.20","jmq_amountoutstanding":"5917.18","jmq_updatedat":"2026-01-26T18:49:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:49:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574436,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:49:52","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5847.68\",\"jmq_netprice\":\"5847.68\",\"jmq_vat\":\"292.38\",\"jmq_grossprice\":\"6140.06\",\"jmq_grossprofit\":\"5743.84\",\"jmq_costprice\":\"103.84\",\"jmq_amountoutstanding\":\"6140.06\",\"jmq_updatedat\":\"2026-01-26T18:49:52.000000Z\"},\"old\":{\"jmq_listprice\":\"5635.41\",\"jmq_netprice\":\"5635.41\",\"jmq_vat\":\"281.77\",\"jmq_grossprice\":\"5917.18\",\"jmq_grossprofit\":\"5535.21\",\"jmq_costprice\":\"100.20\",\"jmq_amountoutstanding\":\"5917.18\",\"jmq_updatedat\":\"2026-01-26T18:49:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5847.68","Net Price":"5847.68","VAT Price":"292.38","Gross Price Amount":"6140.06","Gross Profit":"5743.84","Total CostPrice":"103.84","Amount Outstanding":"6140.06"},"changedFrom":{"List Price":"5635.41","Net Price":"5635.41","VAT Price":"281.77","Gross Price Amount":"5917.18","Gross Profit":"5535.21","Total CostPrice":"100.20","Amount Outstanding":"5917.18"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:50:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"5847.68","Net Price":"5847.68","VAT Price":"292.38","Gross Price Amount":"6140.06","Gross Profit":"5743.84","Total CostPrice":"103.84","Amount Outstanding":"6140.06","Gross Profit Percentage":"98.22"}, {"List Price":"6280.27","Net Price":"6280.27","VAT Price":"314.01","Gross Price Amount":"6594.28","Gross Profit":"6169.27","Total CostPrice":"111.00","Amount Outstanding":"6594.28","Gross Profit Percentage":"98.23"}, {"attributes":{"jmq_listprice":"6280.27","jmq_netprice":"6280.27","jmq_vat":"314.01","jmq_grossprice":"6594.28","jmq_grossprofit":"6169.27","jmq_costprice":"111.00","jmq_amountoutstanding":"6594.28","jmq_updatedat":"2026-01-26T18:50:04.000000Z","jmq_grossprofit_percentage":"98.23"},"old":{"jmq_listprice":"5847.68","jmq_netprice":"5847.68","jmq_vat":"292.38","jmq_grossprice":"6140.06","jmq_grossprofit":"5743.84","jmq_costprice":"103.84","jmq_amountoutstanding":"6140.06","jmq_updatedat":"2026-01-26T18:50:03.000000Z","jmq_grossprofit_percentage":"98.22"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:50:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574440,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:50:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6280.27\",\"jmq_netprice\":\"6280.27\",\"jmq_vat\":\"314.01\",\"jmq_grossprice\":\"6594.28\",\"jmq_grossprofit\":\"6169.27\",\"jmq_costprice\":\"111.00\",\"jmq_amountoutstanding\":\"6594.28\",\"jmq_updatedat\":\"2026-01-26T18:50:04.000000Z\",\"jmq_grossprofit_percentage\":\"98.23\"},\"old\":{\"jmq_listprice\":\"5847.68\",\"jmq_netprice\":\"5847.68\",\"jmq_vat\":\"292.38\",\"jmq_grossprice\":\"6140.06\",\"jmq_grossprofit\":\"5743.84\",\"jmq_costprice\":\"103.84\",\"jmq_amountoutstanding\":\"6140.06\",\"jmq_updatedat\":\"2026-01-26T18:50:03.000000Z\",\"jmq_grossprofit_percentage\":\"98.22\"}}","actionType":"updated","changedTo":{"List Price":"6280.27","Net Price":"6280.27","VAT Price":"314.01","Gross Price Amount":"6594.28","Gross Profit":"6169.27","Total CostPrice":"111.00","Amount Outstanding":"6594.28","Gross Profit Percentage":"98.23"},"changedFrom":{"List Price":"5847.68","Net Price":"5847.68","VAT Price":"292.38","Gross Price Amount":"6140.06","Gross Profit":"5743.84","Total CostPrice":"103.84","Amount Outstanding":"6140.06","Gross Profit Percentage":"98.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:50:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"6280.27","Net Price":"6280.27","VAT Price":"314.01","Gross Price Amount":"6594.28","Gross Profit":"6169.27","Total CostPrice":"111.00","Amount Outstanding":"6594.28","Gross Profit Percentage":"98.23"}, {"List Price":"6534.61","Net Price":"6534.61","VAT Price":"326.73","Gross Price Amount":"6861.34","Gross Profit":"6417.32","Total CostPrice":"117.29","Amount Outstanding":"6861.34","Gross Profit Percentage":"98.21"}, {"attributes":{"jmq_listprice":"6534.61","jmq_netprice":"6534.61","jmq_vat":"326.73","jmq_grossprice":"6861.34","jmq_grossprofit":"6417.32","jmq_costprice":"117.29","jmq_amountoutstanding":"6861.34","jmq_updatedat":"2026-01-26T18:50:16.000000Z","jmq_grossprofit_percentage":"98.21"},"old":{"jmq_listprice":"6280.27","jmq_netprice":"6280.27","jmq_vat":"314.01","jmq_grossprice":"6594.28","jmq_grossprofit":"6169.27","jmq_costprice":"111.00","jmq_amountoutstanding":"6594.28","jmq_updatedat":"2026-01-26T18:50:14.000000Z","jmq_grossprofit_percentage":"98.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:50:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574444,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:50:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6534.61\",\"jmq_netprice\":\"6534.61\",\"jmq_vat\":\"326.73\",\"jmq_grossprice\":\"6861.34\",\"jmq_grossprofit\":\"6417.32\",\"jmq_costprice\":\"117.29\",\"jmq_amountoutstanding\":\"6861.34\",\"jmq_updatedat\":\"2026-01-26T18:50:16.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"},\"old\":{\"jmq_listprice\":\"6280.27\",\"jmq_netprice\":\"6280.27\",\"jmq_vat\":\"314.01\",\"jmq_grossprice\":\"6594.28\",\"jmq_grossprofit\":\"6169.27\",\"jmq_costprice\":\"111.00\",\"jmq_amountoutstanding\":\"6594.28\",\"jmq_updatedat\":\"2026-01-26T18:50:14.000000Z\",\"jmq_grossprofit_percentage\":\"98.23\"}}","actionType":"updated","changedTo":{"List Price":"6534.61","Net Price":"6534.61","VAT Price":"326.73","Gross Price Amount":"6861.34","Gross Profit":"6417.32","Total CostPrice":"117.29","Amount Outstanding":"6861.34","Gross Profit Percentage":"98.21"},"changedFrom":{"List Price":"6280.27","Net Price":"6280.27","VAT Price":"314.01","Gross Price Amount":"6594.28","Gross Profit":"6169.27","Total CostPrice":"111.00","Amount Outstanding":"6594.28","Gross Profit Percentage":"98.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:50:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"6534.61","Net Price":"6534.61","VAT Price":"326.73","Gross Price Amount":"6861.34","Gross Profit":"6417.32","Total CostPrice":"117.29","Amount Outstanding":"6861.34"}, {"List Price":"6967.20","Net Price":"6967.20","VAT Price":"348.36","Gross Price Amount":"7315.56","Gross Profit":"6842.75","Total CostPrice":"124.45","Amount Outstanding":"7315.56"}, {"attributes":{"jmq_listprice":"6967.20","jmq_netprice":"6967.20","jmq_vat":"348.36","jmq_grossprice":"7315.56","jmq_grossprofit":"6842.75","jmq_costprice":"124.45","jmq_amountoutstanding":"7315.56","jmq_updatedat":"2026-01-26T18:50:33.000000Z"},"old":{"jmq_listprice":"6534.61","jmq_netprice":"6534.61","jmq_vat":"326.73","jmq_grossprice":"6861.34","jmq_grossprofit":"6417.32","jmq_costprice":"117.29","jmq_amountoutstanding":"6861.34","jmq_updatedat":"2026-01-26T18:50:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:50:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574448,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:50:33","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6967.20\",\"jmq_netprice\":\"6967.20\",\"jmq_vat\":\"348.36\",\"jmq_grossprice\":\"7315.56\",\"jmq_grossprofit\":\"6842.75\",\"jmq_costprice\":\"124.45\",\"jmq_amountoutstanding\":\"7315.56\",\"jmq_updatedat\":\"2026-01-26T18:50:33.000000Z\"},\"old\":{\"jmq_listprice\":\"6534.61\",\"jmq_netprice\":\"6534.61\",\"jmq_vat\":\"326.73\",\"jmq_grossprice\":\"6861.34\",\"jmq_grossprofit\":\"6417.32\",\"jmq_costprice\":\"117.29\",\"jmq_amountoutstanding\":\"6861.34\",\"jmq_updatedat\":\"2026-01-26T18:50:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"6967.20","Net Price":"6967.20","VAT Price":"348.36","Gross Price Amount":"7315.56","Gross Profit":"6842.75","Total CostPrice":"124.45","Amount Outstanding":"7315.56"},"changedFrom":{"List Price":"6534.61","Net Price":"6534.61","VAT Price":"326.73","Gross Price Amount":"6861.34","Gross Profit":"6417.32","Total CostPrice":"117.29","Amount Outstanding":"6861.34"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:50:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"312.04","Net Price":"312.04","VAT Price":"21.84","Gross Price Amount":"333.88","Gross Profit":"312.04","Amount Outstanding":"333.88"}, {"List Price":"327.64","Net Price":"327.64","VAT Price":"22.93","Gross Price Amount":"350.57","Gross Profit":"327.64","Amount Outstanding":"350.57"}, {"attributes":{"jmq_listprice":"327.64","jmq_netprice":"327.64","jmq_vat":"22.93","jmq_grossprice":"350.57","jmq_grossprofit":"327.64","jmq_amountoutstanding":"350.57","jmq_updatedat":"2026-01-26T18:50:58.000000Z"},"old":{"jmq_listprice":"312.04","jmq_netprice":"312.04","jmq_vat":"21.84","jmq_grossprice":"333.88","jmq_grossprofit":"312.04","jmq_amountoutstanding":"333.88","jmq_updatedat":"2026-01-26T18:50:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:50:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698179,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:50:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"327.64\",\"jmq_netprice\":\"327.64\",\"jmq_vat\":\"22.93\",\"jmq_grossprice\":\"350.57\",\"jmq_grossprofit\":\"327.64\",\"jmq_amountoutstanding\":\"350.57\",\"jmq_updatedat\":\"2026-01-26T18:50:58.000000Z\"},\"old\":{\"jmq_listprice\":\"312.04\",\"jmq_netprice\":\"312.04\",\"jmq_vat\":\"21.84\",\"jmq_grossprice\":\"333.88\",\"jmq_grossprofit\":\"312.04\",\"jmq_amountoutstanding\":\"333.88\",\"jmq_updatedat\":\"2026-01-26T18:50:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"327.64","Net Price":"327.64","VAT Price":"22.93","Gross Price Amount":"350.57","Gross Profit":"327.64","Amount Outstanding":"350.57"},"changedFrom":{"List Price":"312.04","Net Price":"312.04","VAT Price":"21.84","Gross Price Amount":"333.88","Gross Profit":"312.04","Amount Outstanding":"333.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:50:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"6967.20","Net Price":"6967.20","VAT Price":"348.36","Gross Price Amount":"7315.56","Gross Profit":"6842.75","Total CostPrice":"124.45","Amount Outstanding":"7315.56","Gross Profit Percentage":"98.21"}, {"List Price":"7221.54","Net Price":"7221.54","VAT Price":"361.08","Gross Price Amount":"7582.62","Gross Profit":"7090.80","Total CostPrice":"130.74","Amount Outstanding":"7582.62","Gross Profit Percentage":"98.19"}, {"attributes":{"jmq_listprice":"7221.54","jmq_netprice":"7221.54","jmq_vat":"361.08","jmq_grossprice":"7582.62","jmq_grossprofit":"7090.80","jmq_costprice":"130.74","jmq_amountoutstanding":"7582.62","jmq_updatedat":"2026-01-26T18:50:59.000000Z","jmq_grossprofit_percentage":"98.19"},"old":{"jmq_listprice":"6967.20","jmq_netprice":"6967.20","jmq_vat":"348.36","jmq_grossprice":"7315.56","jmq_grossprofit":"6842.75","jmq_costprice":"124.45","jmq_amountoutstanding":"7315.56","jmq_updatedat":"2026-01-26T18:50:57.000000Z","jmq_grossprofit_percentage":"98.21"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:50:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574452,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:50:59","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7221.54\",\"jmq_netprice\":\"7221.54\",\"jmq_vat\":\"361.08\",\"jmq_grossprice\":\"7582.62\",\"jmq_grossprofit\":\"7090.80\",\"jmq_costprice\":\"130.74\",\"jmq_amountoutstanding\":\"7582.62\",\"jmq_updatedat\":\"2026-01-26T18:50:59.000000Z\",\"jmq_grossprofit_percentage\":\"98.19\"},\"old\":{\"jmq_listprice\":\"6967.20\",\"jmq_netprice\":\"6967.20\",\"jmq_vat\":\"348.36\",\"jmq_grossprice\":\"7315.56\",\"jmq_grossprofit\":\"6842.75\",\"jmq_costprice\":\"124.45\",\"jmq_amountoutstanding\":\"7315.56\",\"jmq_updatedat\":\"2026-01-26T18:50:57.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"}}","actionType":"updated","changedTo":{"List Price":"7221.54","Net Price":"7221.54","VAT Price":"361.08","Gross Price Amount":"7582.62","Gross Profit":"7090.80","Total CostPrice":"130.74","Amount Outstanding":"7582.62","Gross Profit Percentage":"98.19"},"changedFrom":{"List Price":"6967.20","Net Price":"6967.20","VAT Price":"348.36","Gross Price Amount":"7315.56","Gross Profit":"6842.75","Total CostPrice":"124.45","Amount Outstanding":"7315.56","Gross Profit Percentage":"98.21"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:51:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"7221.54","Net Price":"7221.54","VAT Price":"361.08","Gross Price Amount":"7582.62","Gross Profit":"7090.80","Total CostPrice":"130.74","Amount Outstanding":"7582.62","Gross Profit Percentage":"98.19"}, {"List Price":"7508.97","Net Price":"7508.97","VAT Price":"375.45","Gross Price Amount":"7884.42","Gross Profit":"7373.44","Total CostPrice":"135.53","Amount Outstanding":"7884.42","Gross Profit Percentage":"98.20"}, {"attributes":{"jmq_listprice":"7508.97","jmq_netprice":"7508.97","jmq_vat":"375.45","jmq_grossprice":"7884.42","jmq_grossprofit":"7373.44","jmq_costprice":"135.53","jmq_amountoutstanding":"7884.42","jmq_updatedat":"2026-01-26T18:51:16.000000Z","jmq_grossprofit_percentage":"98.20"},"old":{"jmq_listprice":"7221.54","jmq_netprice":"7221.54","jmq_vat":"361.08","jmq_grossprice":"7582.62","jmq_grossprofit":"7090.80","jmq_costprice":"130.74","jmq_amountoutstanding":"7582.62","jmq_updatedat":"2026-01-26T18:51:14.000000Z","jmq_grossprofit_percentage":"98.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:51:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574456,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:51:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7508.97\",\"jmq_netprice\":\"7508.97\",\"jmq_vat\":\"375.45\",\"jmq_grossprice\":\"7884.42\",\"jmq_grossprofit\":\"7373.44\",\"jmq_costprice\":\"135.53\",\"jmq_amountoutstanding\":\"7884.42\",\"jmq_updatedat\":\"2026-01-26T18:51:16.000000Z\",\"jmq_grossprofit_percentage\":\"98.20\"},\"old\":{\"jmq_listprice\":\"7221.54\",\"jmq_netprice\":\"7221.54\",\"jmq_vat\":\"361.08\",\"jmq_grossprice\":\"7582.62\",\"jmq_grossprofit\":\"7090.80\",\"jmq_costprice\":\"130.74\",\"jmq_amountoutstanding\":\"7582.62\",\"jmq_updatedat\":\"2026-01-26T18:51:14.000000Z\",\"jmq_grossprofit_percentage\":\"98.19\"}}","actionType":"updated","changedTo":{"List Price":"7508.97","Net Price":"7508.97","VAT Price":"375.45","Gross Price Amount":"7884.42","Gross Profit":"7373.44","Total CostPrice":"135.53","Amount Outstanding":"7884.42","Gross Profit Percentage":"98.20"},"changedFrom":{"List Price":"7221.54","Net Price":"7221.54","VAT Price":"361.08","Gross Price Amount":"7582.62","Gross Profit":"7090.80","Total CostPrice":"130.74","Amount Outstanding":"7582.62","Gross Profit Percentage":"98.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:51:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"327.64","Net Price":"327.64","VAT Price":"22.93","Gross Price Amount":"350.57","Gross Profit":"327.64","Amount Outstanding":"350.57"}, {"List Price":"337.84","Net Price":"337.84","VAT Price":"23.65","Gross Price Amount":"361.49","Gross Profit":"337.84","Amount Outstanding":"361.49"}, {"attributes":{"jmq_listprice":"337.84","jmq_netprice":"337.84","jmq_vat":"23.65","jmq_grossprice":"361.49","jmq_grossprofit":"337.84","jmq_amountoutstanding":"361.49","jmq_updatedat":"2026-01-26T18:51:20.000000Z"},"old":{"jmq_listprice":"327.64","jmq_netprice":"327.64","jmq_vat":"22.93","jmq_grossprice":"350.57","jmq_grossprofit":"327.64","jmq_amountoutstanding":"350.57","jmq_updatedat":"2026-01-26T18:51:18.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:51:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698186,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:51:20","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"337.84\",\"jmq_netprice\":\"337.84\",\"jmq_vat\":\"23.65\",\"jmq_grossprice\":\"361.49\",\"jmq_grossprofit\":\"337.84\",\"jmq_amountoutstanding\":\"361.49\",\"jmq_updatedat\":\"2026-01-26T18:51:20.000000Z\"},\"old\":{\"jmq_listprice\":\"327.64\",\"jmq_netprice\":\"327.64\",\"jmq_vat\":\"22.93\",\"jmq_grossprice\":\"350.57\",\"jmq_grossprofit\":\"327.64\",\"jmq_amountoutstanding\":\"350.57\",\"jmq_updatedat\":\"2026-01-26T18:51:18.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"337.84","Net Price":"337.84","VAT Price":"23.65","Gross Price Amount":"361.49","Gross Profit":"337.84","Amount Outstanding":"361.49"},"changedFrom":{"List Price":"327.64","Net Price":"327.64","VAT Price":"22.93","Gross Price Amount":"350.57","Gross Profit":"327.64","Amount Outstanding":"350.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:51:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"End Customer Override Net Price":"312.04","End Customer Override Vat Price":"21.84","End Customer Override Gross Price":"333.88"}, {"End Customer Override Net Price":"327.64","End Customer Override Vat Price":"22.93","End Customer Override Gross Price":"350.57"}, {"attributes":{"jmq_endcustomeroverridenetprice":"327.64","jmq_endcustomeroverridevatprice":"22.93","jmq_endcustomeroverridegrossprice":"350.57","jmq_updatedat":"2026-01-26T16:02:59.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"312.04","jmq_endcustomeroverridevatprice":"21.84","jmq_endcustomeroverridegrossprice":"333.88","jmq_updatedat":"2026-01-26T18:51:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:51:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698193,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:51:21","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"327.64\",\"jmq_endcustomeroverridevatprice\":\"22.93\",\"jmq_endcustomeroverridegrossprice\":\"350.57\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"312.04\",\"jmq_endcustomeroverridevatprice\":\"21.84\",\"jmq_endcustomeroverridegrossprice\":\"333.88\",\"jmq_updatedat\":\"2026-01-26T18:51:20.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"327.64","End Customer Override Vat Price":"22.93","End Customer Override Gross Price":"350.57"},"changedFrom":{"End Customer Override Net Price":"312.04","End Customer Override Vat Price":"21.84","End Customer Override Gross Price":"333.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:51:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"7508.97","Net Price":"7508.97","VAT Price":"375.45","Gross Price Amount":"7884.42","Gross Profit":"7373.44","Total CostPrice":"135.53","Amount Outstanding":"7884.42","Gross Profit Percentage":"98.20"}, {"List Price":"7721.24","Net Price":"7721.24","VAT Price":"386.06","Gross Price Amount":"8107.30","Gross Profit":"7581.79","Total CostPrice":"139.45","Amount Outstanding":"8107.30","Gross Profit Percentage":"98.19"}, {"attributes":{"jmq_listprice":"7721.24","jmq_netprice":"7721.24","jmq_vat":"386.06","jmq_grossprice":"8107.30","jmq_grossprofit":"7581.79","jmq_costprice":"139.45","jmq_amountoutstanding":"8107.30","jmq_updatedat":"2026-01-26T18:51:28.000000Z","jmq_grossprofit_percentage":"98.19"},"old":{"jmq_listprice":"7508.97","jmq_netprice":"7508.97","jmq_vat":"375.45","jmq_grossprice":"7884.42","jmq_grossprofit":"7373.44","jmq_costprice":"135.53","jmq_amountoutstanding":"7884.42","jmq_updatedat":"2026-01-26T18:51:26.000000Z","jmq_grossprofit_percentage":"98.20"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:51:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574460,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:51:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7721.24\",\"jmq_netprice\":\"7721.24\",\"jmq_vat\":\"386.06\",\"jmq_grossprice\":\"8107.30\",\"jmq_grossprofit\":\"7581.79\",\"jmq_costprice\":\"139.45\",\"jmq_amountoutstanding\":\"8107.30\",\"jmq_updatedat\":\"2026-01-26T18:51:28.000000Z\",\"jmq_grossprofit_percentage\":\"98.19\"},\"old\":{\"jmq_listprice\":\"7508.97\",\"jmq_netprice\":\"7508.97\",\"jmq_vat\":\"375.45\",\"jmq_grossprice\":\"7884.42\",\"jmq_grossprofit\":\"7373.44\",\"jmq_costprice\":\"135.53\",\"jmq_amountoutstanding\":\"7884.42\",\"jmq_updatedat\":\"2026-01-26T18:51:26.000000Z\",\"jmq_grossprofit_percentage\":\"98.20\"}}","actionType":"updated","changedTo":{"List Price":"7721.24","Net Price":"7721.24","VAT Price":"386.06","Gross Price Amount":"8107.30","Gross Profit":"7581.79","Total CostPrice":"139.45","Amount Outstanding":"8107.30","Gross Profit Percentage":"98.19"},"changedFrom":{"List Price":"7508.97","Net Price":"7508.97","VAT Price":"375.45","Gross Price Amount":"7884.42","Gross Profit":"7373.44","Total CostPrice":"135.53","Amount Outstanding":"7884.42","Gross Profit Percentage":"98.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:51:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"7721.24","Net Price":"7721.24","VAT Price":"386.06","Gross Price Amount":"8107.30","Gross Profit":"7581.79","Total CostPrice":"139.45","Amount Outstanding":"8107.30","Gross Profit Percentage":"98.19"}, {"List Price":"8008.67","Net Price":"8008.67","VAT Price":"400.43","Gross Price Amount":"8409.10","Gross Profit":"7864.43","Total CostPrice":"144.24","Amount Outstanding":"8409.10","Gross Profit Percentage":"98.20"}, {"attributes":{"jmq_listprice":"8008.67","jmq_netprice":"8008.67","jmq_vat":"400.43","jmq_grossprice":"8409.10","jmq_grossprofit":"7864.43","jmq_costprice":"144.24","jmq_amountoutstanding":"8409.10","jmq_updatedat":"2026-01-26T18:51:46.000000Z","jmq_grossprofit_percentage":"98.20"},"old":{"jmq_listprice":"7721.24","jmq_netprice":"7721.24","jmq_vat":"386.06","jmq_grossprice":"8107.30","jmq_grossprofit":"7581.79","jmq_costprice":"139.45","jmq_amountoutstanding":"8107.30","jmq_updatedat":"2026-01-26T18:51:44.000000Z","jmq_grossprofit_percentage":"98.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:51:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574464,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:51:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8008.67\",\"jmq_netprice\":\"8008.67\",\"jmq_vat\":\"400.43\",\"jmq_grossprice\":\"8409.10\",\"jmq_grossprofit\":\"7864.43\",\"jmq_costprice\":\"144.24\",\"jmq_amountoutstanding\":\"8409.10\",\"jmq_updatedat\":\"2026-01-26T18:51:46.000000Z\",\"jmq_grossprofit_percentage\":\"98.20\"},\"old\":{\"jmq_listprice\":\"7721.24\",\"jmq_netprice\":\"7721.24\",\"jmq_vat\":\"386.06\",\"jmq_grossprice\":\"8107.30\",\"jmq_grossprofit\":\"7581.79\",\"jmq_costprice\":\"139.45\",\"jmq_amountoutstanding\":\"8107.30\",\"jmq_updatedat\":\"2026-01-26T18:51:44.000000Z\",\"jmq_grossprofit_percentage\":\"98.19\"}}","actionType":"updated","changedTo":{"List Price":"8008.67","Net Price":"8008.67","VAT Price":"400.43","Gross Price Amount":"8409.10","Gross Profit":"7864.43","Total CostPrice":"144.24","Amount Outstanding":"8409.10","Gross Profit Percentage":"98.20"},"changedFrom":{"List Price":"7721.24","Net Price":"7721.24","VAT Price":"386.06","Gross Price Amount":"8107.30","Gross Profit":"7581.79","Total CostPrice":"139.45","Amount Outstanding":"8107.30","Gross Profit Percentage":"98.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:51:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"8008.67","Net Price":"8008.67","VAT Price":"400.43","Gross Price Amount":"8409.10","Gross Profit":"7864.43","Total CostPrice":"144.24","Amount Outstanding":"8409.10"}, {"List Price":"8220.94","Net Price":"8220.94","VAT Price":"411.04","Gross Price Amount":"8631.98","Gross Profit":"8072.78","Total CostPrice":"148.16","Amount Outstanding":"8631.98"}, {"attributes":{"jmq_listprice":"8220.94","jmq_netprice":"8220.94","jmq_vat":"411.04","jmq_grossprice":"8631.98","jmq_grossprofit":"8072.78","jmq_costprice":"148.16","jmq_amountoutstanding":"8631.98","jmq_updatedat":"2026-01-26T18:51:58.000000Z"},"old":{"jmq_listprice":"8008.67","jmq_netprice":"8008.67","jmq_vat":"400.43","jmq_grossprice":"8409.10","jmq_grossprofit":"7864.43","jmq_costprice":"144.24","jmq_amountoutstanding":"8409.10","jmq_updatedat":"2026-01-26T18:51:56.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:51:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574468,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:51:58","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8220.94\",\"jmq_netprice\":\"8220.94\",\"jmq_vat\":\"411.04\",\"jmq_grossprice\":\"8631.98\",\"jmq_grossprofit\":\"8072.78\",\"jmq_costprice\":\"148.16\",\"jmq_amountoutstanding\":\"8631.98\",\"jmq_updatedat\":\"2026-01-26T18:51:58.000000Z\"},\"old\":{\"jmq_listprice\":\"8008.67\",\"jmq_netprice\":\"8008.67\",\"jmq_vat\":\"400.43\",\"jmq_grossprice\":\"8409.10\",\"jmq_grossprofit\":\"7864.43\",\"jmq_costprice\":\"144.24\",\"jmq_amountoutstanding\":\"8409.10\",\"jmq_updatedat\":\"2026-01-26T18:51:56.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8220.94","Net Price":"8220.94","VAT Price":"411.04","Gross Price Amount":"8631.98","Gross Profit":"8072.78","Total CostPrice":"148.16","Amount Outstanding":"8631.98"},"changedFrom":{"List Price":"8008.67","Net Price":"8008.67","VAT Price":"400.43","Gross Price Amount":"8409.10","Gross Profit":"7864.43","Total CostPrice":"144.24","Amount Outstanding":"8409.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:52:03] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 18:52:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"8220.94","Net Price":"8220.94","VAT Price":"411.04","Gross Price Amount":"8631.98","Gross Profit":"8072.78","Total CostPrice":"148.16","Amount Outstanding":"8631.98","Gross Profit Percentage":"98.20"}, {"List Price":"8653.53","Net Price":"8653.53","VAT Price":"432.67","Gross Price Amount":"9086.20","Gross Profit":"8498.34","Total CostPrice":"155.19","Amount Outstanding":"9086.20","Gross Profit Percentage":"98.21"}, {"attributes":{"jmq_listprice":"8653.53","jmq_netprice":"8653.53","jmq_vat":"432.67","jmq_grossprice":"9086.20","jmq_grossprofit":"8498.34","jmq_costprice":"155.19","jmq_amountoutstanding":"9086.20","jmq_updatedat":"2026-01-26T18:52:19.000000Z","jmq_grossprofit_percentage":"98.21"},"old":{"jmq_listprice":"8220.94","jmq_netprice":"8220.94","jmq_vat":"411.04","jmq_grossprice":"8631.98","jmq_grossprofit":"8072.78","jmq_costprice":"148.16","jmq_amountoutstanding":"8631.98","jmq_updatedat":"2026-01-26T18:52:17.000000Z","jmq_grossprofit_percentage":"98.20"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:52:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574472,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:52:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8653.53\",\"jmq_netprice\":\"8653.53\",\"jmq_vat\":\"432.67\",\"jmq_grossprice\":\"9086.20\",\"jmq_grossprofit\":\"8498.34\",\"jmq_costprice\":\"155.19\",\"jmq_amountoutstanding\":\"9086.20\",\"jmq_updatedat\":\"2026-01-26T18:52:19.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"},\"old\":{\"jmq_listprice\":\"8220.94\",\"jmq_netprice\":\"8220.94\",\"jmq_vat\":\"411.04\",\"jmq_grossprice\":\"8631.98\",\"jmq_grossprofit\":\"8072.78\",\"jmq_costprice\":\"148.16\",\"jmq_amountoutstanding\":\"8631.98\",\"jmq_updatedat\":\"2026-01-26T18:52:17.000000Z\",\"jmq_grossprofit_percentage\":\"98.20\"}}","actionType":"updated","changedTo":{"List Price":"8653.53","Net Price":"8653.53","VAT Price":"432.67","Gross Price Amount":"9086.20","Gross Profit":"8498.34","Total CostPrice":"155.19","Amount Outstanding":"9086.20","Gross Profit Percentage":"98.21"},"changedFrom":{"List Price":"8220.94","Net Price":"8220.94","VAT Price":"411.04","Gross Price Amount":"8631.98","Gross Profit":"8072.78","Total CostPrice":"148.16","Amount Outstanding":"8631.98","Gross Profit Percentage":"98.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:52:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"End Customer Override Net Price":"327.64","End Customer Override Vat Price":"22.93","End Customer Override Gross Price":"350.57"}, {"End Customer Override Net Price":"337.84","End Customer Override Vat Price":"23.65","End Customer Override Gross Price":"361.49"}, {"attributes":{"jmq_endcustomeroverridenetprice":"337.84","jmq_endcustomeroverridevatprice":"23.65","jmq_endcustomeroverridegrossprice":"361.49","jmq_updatedat":"2026-01-26T18:52:21.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"327.64","jmq_endcustomeroverridevatprice":"22.93","jmq_endcustomeroverridegrossprice":"350.57","jmq_updatedat":"2026-01-26T16:02:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:52:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698202,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 18:52:21","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"337.84\",\"jmq_endcustomeroverridevatprice\":\"23.65\",\"jmq_endcustomeroverridegrossprice\":\"361.49\",\"jmq_updatedat\":\"2026-01-26T18:52:21.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"327.64\",\"jmq_endcustomeroverridevatprice\":\"22.93\",\"jmq_endcustomeroverridegrossprice\":\"350.57\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"337.84","End Customer Override Vat Price":"23.65","End Customer Override Gross Price":"361.49"},"changedFrom":{"End Customer Override Net Price":"327.64","End Customer Override Vat Price":"22.93","End Customer Override Gross Price":"350.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:52:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"8653.53","Net Price":"8653.53","VAT Price":"432.67","Gross Price Amount":"9086.20","Gross Profit":"8498.34","Total CostPrice":"155.19","Amount Outstanding":"9086.20","Gross Profit Percentage":"98.21"}, {"List Price":"8907.87","Net Price":"8907.87","VAT Price":"445.39","Gross Price Amount":"9353.26","Gross Profit":"8746.52","Total CostPrice":"161.35","Amount Outstanding":"9353.26","Gross Profit Percentage":"98.19"}, {"attributes":{"jmq_listprice":"8907.87","jmq_netprice":"8907.87","jmq_vat":"445.39","jmq_grossprice":"9353.26","jmq_grossprofit":"8746.52","jmq_costprice":"161.35","jmq_amountoutstanding":"9353.26","jmq_updatedat":"2026-01-26T18:52:36.000000Z","jmq_grossprofit_percentage":"98.19"},"old":{"jmq_listprice":"8653.53","jmq_netprice":"8653.53","jmq_vat":"432.67","jmq_grossprice":"9086.20","jmq_grossprofit":"8498.34","jmq_costprice":"155.19","jmq_amountoutstanding":"9086.20","jmq_updatedat":"2026-01-26T18:52:34.000000Z","jmq_grossprofit_percentage":"98.21"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:52:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574476,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:52:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8907.87\",\"jmq_netprice\":\"8907.87\",\"jmq_vat\":\"445.39\",\"jmq_grossprice\":\"9353.26\",\"jmq_grossprofit\":\"8746.52\",\"jmq_costprice\":\"161.35\",\"jmq_amountoutstanding\":\"9353.26\",\"jmq_updatedat\":\"2026-01-26T18:52:36.000000Z\",\"jmq_grossprofit_percentage\":\"98.19\"},\"old\":{\"jmq_listprice\":\"8653.53\",\"jmq_netprice\":\"8653.53\",\"jmq_vat\":\"432.67\",\"jmq_grossprice\":\"9086.20\",\"jmq_grossprofit\":\"8498.34\",\"jmq_costprice\":\"155.19\",\"jmq_amountoutstanding\":\"9086.20\",\"jmq_updatedat\":\"2026-01-26T18:52:34.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"}}","actionType":"updated","changedTo":{"List Price":"8907.87","Net Price":"8907.87","VAT Price":"445.39","Gross Price Amount":"9353.26","Gross Profit":"8746.52","Total CostPrice":"161.35","Amount Outstanding":"9353.26","Gross Profit Percentage":"98.19"},"changedFrom":{"List Price":"8653.53","Net Price":"8653.53","VAT Price":"432.67","Gross Price Amount":"9086.20","Gross Profit":"8498.34","Total CostPrice":"155.19","Amount Outstanding":"9086.20","Gross Profit Percentage":"98.21"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:52:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"593.64","End Customer Override Vat Price":"29.68","End Customer Override Gross Price":"623.32"}, {"End Customer Override Net Price":"8653.53","End Customer Override Vat Price":"432.67","End Customer Override Gross Price":"9086.20"}, {"attributes":{"jmq_endcustomeroverridenetprice":"8653.53","jmq_endcustomeroverridevatprice":"432.67","jmq_endcustomeroverridegrossprice":"9086.20","jmq_updatedat":"2026-01-26T18:00:00.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"593.64","jmq_endcustomeroverridevatprice":"29.68","jmq_endcustomeroverridegrossprice":"623.32","jmq_updatedat":"2026-01-26T18:52:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:52:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":574480,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:52:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"8653.53\",\"jmq_endcustomeroverridevatprice\":\"432.67\",\"jmq_endcustomeroverridegrossprice\":\"9086.20\",\"jmq_updatedat\":\"2026-01-26T18:00:00.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"593.64\",\"jmq_endcustomeroverridevatprice\":\"29.68\",\"jmq_endcustomeroverridegrossprice\":\"623.32\",\"jmq_updatedat\":\"2026-01-26T18:52:36.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"8653.53","End Customer Override Vat Price":"432.67","End Customer Override Gross Price":"9086.20"},"changedFrom":{"End Customer Override Net Price":"593.64","End Customer Override Vat Price":"29.68","End Customer Override Gross Price":"623.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:52:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 129, App\Models\JobMultiQuotePivotModel, 127, App\Models\Job\bm_jobdetails, 33, {"List Price":"593.00","Net Price":"593.00","Gross Price Amount":"593.00","Total CostPrice":"593.00","Amount Outstanding":"593.00","End Customer Override Net Price":"830.20","End Customer Override Gross Price":"830.20"}, {"List Price":"1208.00","Net Price":"1208.00","Gross Price Amount":"1208.00","Total CostPrice":"1208.00","Amount Outstanding":"1208.00","End Customer Override Net Price":"1691.20","End Customer Override Gross Price":"1691.20"}, {"attributes":{"jmq_listprice":"1208.00","jmq_netprice":"1208.00","jmq_grossprice":"1208.00","jmq_costprice":"1208.00","jmq_amountoutstanding":"1208.00","jmq_endcustomeroverridenetprice":"1691.20","jmq_endcustomeroverridegrossprice":"1691.20","jmq_updatedat":"2026-01-26T18:52:56.000000Z"},"old":{"jmq_listprice":"593.00","jmq_netprice":"593.00","jmq_grossprice":"593.00","jmq_costprice":"593.00","jmq_amountoutstanding":"593.00","jmq_endcustomeroverridenetprice":"830.20","jmq_endcustomeroverridegrossprice":"830.20","jmq_updatedat":"2026-01-26T18:52:54.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 18:52:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":36693,"logName":"default","subjectId":129,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":33,"dateTime":"2026-01-26 18:52:56","causerId":33,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"1208.00\",\"jmq_netprice\":\"1208.00\",\"jmq_grossprice\":\"1208.00\",\"jmq_costprice\":\"1208.00\",\"jmq_amountoutstanding\":\"1208.00\",\"jmq_endcustomeroverridenetprice\":\"1691.20\",\"jmq_endcustomeroverridegrossprice\":\"1691.20\",\"jmq_updatedat\":\"2026-01-26T18:52:56.000000Z\"},\"old\":{\"jmq_listprice\":\"593.00\",\"jmq_netprice\":\"593.00\",\"jmq_grossprice\":\"593.00\",\"jmq_costprice\":\"593.00\",\"jmq_amountoutstanding\":\"593.00\",\"jmq_endcustomeroverridenetprice\":\"830.20\",\"jmq_endcustomeroverridegrossprice\":\"830.20\",\"jmq_updatedat\":\"2026-01-26T18:52:54.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1208.00","Net Price":"1208.00","Gross Price Amount":"1208.00","Total CostPrice":"1208.00","Amount Outstanding":"1208.00","End Customer Override Net Price":"1691.20","End Customer Override Gross Price":"1691.20"},"changedFrom":{"List Price":"593.00","Net Price":"593.00","Gross Price Amount":"593.00","Total CostPrice":"593.00","Amount Outstanding":"593.00","End Customer Override Net Price":"830.20","End Customer Override Gross Price":"830.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:53:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 129, App\Models\JobMultiQuotePivotModel, 127, App\Models\Job\bm_jobdetails, 33, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_updatedat":"2026-01-26T18:52:18.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_updatedat":"2026-01-26T18:52:56.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 18:53:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":36699,"logName":"default","subjectId":129,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":33,"dateTime":"2026-01-26 18:53:04","causerId":33,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedat\":\"2026-01-26T18:52:18.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_updatedat\":\"2026-01-26T18:52:56.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:54:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 129, App\Models\JobMultiQuotePivotModel, 127, App\Models\Job\bm_jobdetails, 33, {"End Customer Override Type":1,"End Customer Override Net Price":"1691.20","End Customer Override Gross Price":"1691.20","Online Delivery Addreddtype":0}, {"End Customer Override Type":5,"End Customer Override Value":"300","End Customer Override Net Price":"2391.20","End Customer Override Gross Price":"2391.20","End Customer Fitting Cost":"1000","Online Delivery Addreddtype":1}, {"attributes":{"jmq_endcustomeroverridetype":5,"jmq_endcustomeroverridevalue":"300","jmq_endcustomeroverridenetprice":"2391.20","jmq_endcustomeroverridegrossprice":"2391.20","jmq_endcustomerfittingcost":"1000","jmq_onlinedeliveryaddreddtype":1,"jmq_updatedat":"2026-01-26T18:54:51.000000Z"},"old":{"jmq_endcustomeroverridetype":1,"jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1691.20","jmq_endcustomeroverridegrossprice":"1691.20","jmq_endcustomerfittingcost":"","jmq_onlinedeliveryaddreddtype":0,"jmq_updatedat":"2026-01-26T18:52:18.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 18:54:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":36705,"logName":"default","subjectId":129,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":33,"dateTime":"2026-01-26 18:54:51","causerId":33,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_endcustomeroverridetype\":5,\"jmq_endcustomeroverridevalue\":\"300\",\"jmq_endcustomeroverridenetprice\":\"2391.20\",\"jmq_endcustomeroverridegrossprice\":\"2391.20\",\"jmq_endcustomerfittingcost\":\"1000\",\"jmq_onlinedeliveryaddreddtype\":1,\"jmq_updatedat\":\"2026-01-26T18:54:51.000000Z\"},\"old\":{\"jmq_endcustomeroverridetype\":1,\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1691.20\",\"jmq_endcustomeroverridegrossprice\":\"1691.20\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_onlinedeliveryaddreddtype\":0,\"jmq_updatedat\":\"2026-01-26T18:52:18.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Type":5,"End Customer Override Value":"300","End Customer Override Net Price":"2391.20","End Customer Override Gross Price":"2391.20","End Customer Fitting Cost":"1000","Online Delivery Addreddtype":1},"changedFrom":{"End Customer Override Type":1,"End Customer Override Net Price":"1691.20","End Customer Override Gross Price":"1691.20","Online Delivery Addreddtype":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:54:55] production.INFO: contact send sms start [2026-01-26 18:54:55] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 18:55:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 129, App\Models\JobMultiQuotePivotModel, 127, App\Models\Job\bm_jobdetails, 33, {"Online Delivery Addreddtype":1}, {"Online Delivery Addreddtype":2}, {"attributes":{"jmq_onlinedeliveryaddreddtype":2,"jmq_updatedat":"2026-01-26T18:52:18.000000Z"},"old":{"jmq_onlinedeliveryaddreddtype":1,"jmq_updatedat":"2026-01-26T18:54:51.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 18:55:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":36713,"logName":"default","subjectId":129,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":33,"dateTime":"2026-01-26 18:55:11","causerId":33,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_onlinedeliveryaddreddtype\":2,\"jmq_updatedat\":\"2026-01-26T18:52:18.000000Z\"},\"old\":{\"jmq_onlinedeliveryaddreddtype\":1,\"jmq_updatedat\":\"2026-01-26T18:54:51.000000Z\"}}","actionType":"updated","changedTo":{"Online Delivery Addreddtype":2},"changedFrom":{"Online Delivery Addreddtype":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:55:14] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:17] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:18] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:20] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:23] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:25] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921962,"logName":"default","subjectId":11631,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 18:55:25","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11631,\"nl_ordertempid\":null,\"nl_orderid\":2955,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T18:55:25.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T18:55:25.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12934","parentSubjectId":2955,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 18:55:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"8907.87","Net Price":"8907.87","VAT Price":"445.39","Gross Price Amount":"9353.26","Total CostPrice":"161.35","Amount Outstanding":"9353.26"}, {"List Price":"9117.87","Net Price":"9117.87","VAT Price":"455.89","Gross Price Amount":"9573.76","Total CostPrice":"341.35","Amount Outstanding":"9573.76"}, {"attributes":{"jmq_listprice":"9117.87","jmq_netprice":"9117.87","jmq_vat":"455.89","jmq_grossprice":"9573.76","jmq_costprice":"341.35","jmq_amountoutstanding":"9573.76","jmq_updatedat":"2026-01-26T18:55:26.000000Z"},"old":{"jmq_listprice":"8907.87","jmq_netprice":"8907.87","jmq_vat":"445.39","jmq_grossprice":"9353.26","jmq_costprice":"161.35","jmq_amountoutstanding":"9353.26","jmq_updatedat":"2026-01-26T18:55:24.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:55:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574490,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:55:26","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9117.87\",\"jmq_netprice\":\"9117.87\",\"jmq_vat\":\"455.89\",\"jmq_grossprice\":\"9573.76\",\"jmq_costprice\":\"341.35\",\"jmq_amountoutstanding\":\"9573.76\",\"jmq_updatedat\":\"2026-01-26T18:55:26.000000Z\"},\"old\":{\"jmq_listprice\":\"8907.87\",\"jmq_netprice\":\"8907.87\",\"jmq_vat\":\"445.39\",\"jmq_grossprice\":\"9353.26\",\"jmq_costprice\":\"161.35\",\"jmq_amountoutstanding\":\"9353.26\",\"jmq_updatedat\":\"2026-01-26T18:55:24.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"9117.87","Net Price":"9117.87","VAT Price":"455.89","Gross Price Amount":"9573.76","Total CostPrice":"341.35","Amount Outstanding":"9573.76"},"changedFrom":{"List Price":"8907.87","Net Price":"8907.87","VAT Price":"445.39","Gross Price Amount":"9353.26","Total CostPrice":"161.35","Amount Outstanding":"9353.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:55:26] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:28] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:33] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:34] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 18:55:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"List Price":"9117.87","Net Price":"9117.87","VAT Price":"455.89","Gross Price Amount":"9573.76","Gross Profit":"8746.52","Total CostPrice":"341.35","Amount Outstanding":"9573.76","Gross Profit Percentage":"98.19"}, {"List Price":"9157.87","Net Price":"9157.87","VAT Price":"457.89","Gross Price Amount":"9615.76","Gross Profit":"8799.24","Total CostPrice":"358.63","Amount Outstanding":"9615.76","Gross Profit Percentage":"96.08"}, {"attributes":{"jmq_listprice":"9157.87","jmq_netprice":"9157.87","jmq_vat":"457.89","jmq_grossprice":"9615.76","jmq_grossprofit":"8799.24","jmq_costprice":"358.63","jmq_amountoutstanding":"9615.76","jmq_updatedat":"2026-01-26T18:55:41.000000Z","jmq_grossprofit_percentage":"96.08"},"old":{"jmq_listprice":"9117.87","jmq_netprice":"9117.87","jmq_vat":"455.89","jmq_grossprice":"9573.76","jmq_grossprofit":"8746.52","jmq_costprice":"341.35","jmq_amountoutstanding":"9573.76","jmq_updatedat":"2026-01-26T18:55:39.000000Z","jmq_grossprofit_percentage":"98.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:55:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574497,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:55:41","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9157.87\",\"jmq_netprice\":\"9157.87\",\"jmq_vat\":\"457.89\",\"jmq_grossprice\":\"9615.76\",\"jmq_grossprofit\":\"8799.24\",\"jmq_costprice\":\"358.63\",\"jmq_amountoutstanding\":\"9615.76\",\"jmq_updatedat\":\"2026-01-26T18:55:41.000000Z\",\"jmq_grossprofit_percentage\":\"96.08\"},\"old\":{\"jmq_listprice\":\"9117.87\",\"jmq_netprice\":\"9117.87\",\"jmq_vat\":\"455.89\",\"jmq_grossprice\":\"9573.76\",\"jmq_grossprofit\":\"8746.52\",\"jmq_costprice\":\"341.35\",\"jmq_amountoutstanding\":\"9573.76\",\"jmq_updatedat\":\"2026-01-26T18:55:39.000000Z\",\"jmq_grossprofit_percentage\":\"98.19\"}}","actionType":"updated","changedTo":{"List Price":"9157.87","Net Price":"9157.87","VAT Price":"457.89","Gross Price Amount":"9615.76","Gross Profit":"8799.24","Total CostPrice":"358.63","Amount Outstanding":"9615.76","Gross Profit Percentage":"96.08"},"changedFrom":{"List Price":"9117.87","Net Price":"9117.87","VAT Price":"455.89","Gross Price Amount":"9573.76","Gross Profit":"8746.52","Total CostPrice":"341.35","Amount Outstanding":"9573.76","Gross Profit Percentage":"98.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:58:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1441, App\Models\JobMultiQuotePivotModel, 1440, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"8653.53","End Customer Override Vat Price":"432.67","End Customer Override Gross Price":"9086.20"}, {"End Customer Override Net Price":"9157.87","End Customer Override Vat Price":"457.89","End Customer Override Gross Price":"9615.76"}, {"attributes":{"jmq_endcustomeroverridenetprice":"9157.87","jmq_endcustomeroverridevatprice":"457.89","jmq_endcustomeroverridegrossprice":"9615.76","jmq_updatedat":"2026-01-26T18:00:00.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"8653.53","jmq_endcustomeroverridevatprice":"432.67","jmq_endcustomeroverridegrossprice":"9086.20","jmq_updatedat":"2026-01-26T18:55:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:58:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":574504,"logName":"default","subjectId":1441,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 18:58:42","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"9157.87\",\"jmq_endcustomeroverridevatprice\":\"457.89\",\"jmq_endcustomeroverridegrossprice\":\"9615.76\",\"jmq_updatedat\":\"2026-01-26T18:00:00.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"8653.53\",\"jmq_endcustomeroverridevatprice\":\"432.67\",\"jmq_endcustomeroverridegrossprice\":\"9086.20\",\"jmq_updatedat\":\"2026-01-26T18:55:41.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"9157.87","End Customer Override Vat Price":"457.89","End Customer Override Gross Price":"9615.76"},"changedFrom":{"End Customer Override Net Price":"8653.53","End Customer Override Vat Price":"432.67","End Customer Override Gross Price":"9086.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1061","parentSubjectId":1440,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:58:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1365, App\Models\JobMultiQuotePivotModel, 1363, App\Models\Job\bm_jobdetails, 24, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T18:58:47.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T18:48:58.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:58:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402458,"logName":"default","subjectId":1365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 18:58:47","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T18:58:47.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T18:48:58.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1339","parentSubjectId":1363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 18:59:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8729, App\Models\JobMultiQuotePivotModel, 8776, App\Models\Job\bm_jobdetails, 24, {"Production Due Date":"0000-00-00","jmq_isonlineorder":0,"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Commission":"\"[]\""}, {"Production Due Date":"2025-12-09","jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"874.74","End Customer Override Gross Price":"874.74","jmq_onlinedeliveryaddreddid":0,"Commission":"[]"}, {"attributes":{"jmq_duedate":"2025-12-09","jmq_editpricebyid":0,"jmq_userdefinedarray":"\"\"","jmq_isonlineorder":1,"jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"874.74","jmq_endcustomeroverridegrossprice":"874.74","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_onlinedeliveryaddreddid":0,"jmq_commission":"[]","jmq_updatedat":"2025-12-09T23:21:40.000000Z"},"old":{"jmq_duedate":"0000-00-00","jmq_editpricebyid":null,"jmq_userdefinedarray":null,"jmq_isonlineorder":0,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_onlinedeliveryaddreddid":null,"jmq_commission":"\"[]\"","jmq_updatedat":"2025-12-10T23:26:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 18:59:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":67467,"logName":"default","subjectId":8729,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 18:59:26","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2025-12-09\",\"jmq_editpricebyid\":0,\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineorder\":1,\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"874.74\",\"jmq_endcustomeroverridegrossprice\":\"874.74\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_onlinedeliveryaddreddid\":0,\"jmq_commission\":\"[]\",\"jmq_updatedat\":\"2025-12-09T23:21:40.000000Z\"},\"old\":{\"jmq_duedate\":\"0000-00-00\",\"jmq_editpricebyid\":null,\"jmq_userdefinedarray\":null,\"jmq_isonlineorder\":0,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_onlinedeliveryaddreddid\":null,\"jmq_commission\":\"\\\"[]\\\"\",\"jmq_updatedat\":\"2025-12-10T23:26:55.000000Z\"}}","actionType":"updated","changedTo":{"Production Due Date":"2025-12-09","jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"874.74","End Customer Override Gross Price":"874.74","jmq_onlinedeliveryaddreddid":0,"Commission":"[]"},"changedFrom":{"Production Due Date":"0000-00-00","jmq_isonlineorder":0,"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Commission":"\"[]\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON8853","parentSubjectId":8776,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:00:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 129, App\Models\JobMultiQuotePivotModel, 127, App\Models\Job\bm_jobdetails, 33, {"List Price":"1208.00","Net Price":"1208.00","Gross Price Amount":"1208.00","Total CostPrice":"1208.00","Amount Outstanding":"1208.00","End Customer Override Net Price":"2391.20","End Customer Override Gross Price":"2391.20"}, {"List Price":"1296.09","Net Price":"1296.09","Gross Price Amount":"1296.09","Total CostPrice":"1296.09","Amount Outstanding":"1296.09","End Customer Override Net Price":"2514.53","End Customer Override Gross Price":"2514.53"}, {"attributes":{"jmq_listprice":"1296.09","jmq_netprice":"1296.09","jmq_grossprice":"1296.09","jmq_costprice":"1296.09","jmq_amountoutstanding":"1296.09","jmq_endcustomeroverridenetprice":"2514.53","jmq_endcustomeroverridegrossprice":"2514.53","jmq_updatedat":"2026-01-26T19:00:36.000000Z"},"old":{"jmq_listprice":"1208.00","jmq_netprice":"1208.00","jmq_grossprice":"1208.00","jmq_costprice":"1208.00","jmq_amountoutstanding":"1208.00","jmq_endcustomeroverridenetprice":"2391.20","jmq_endcustomeroverridegrossprice":"2391.20","jmq_updatedat":"2026-01-26T19:00:34.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 19:00:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":36732,"logName":"default","subjectId":129,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":33,"dateTime":"2026-01-26 19:00:36","causerId":33,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"1296.09\",\"jmq_netprice\":\"1296.09\",\"jmq_grossprice\":\"1296.09\",\"jmq_costprice\":\"1296.09\",\"jmq_amountoutstanding\":\"1296.09\",\"jmq_endcustomeroverridenetprice\":\"2514.53\",\"jmq_endcustomeroverridegrossprice\":\"2514.53\",\"jmq_updatedat\":\"2026-01-26T19:00:36.000000Z\"},\"old\":{\"jmq_listprice\":\"1208.00\",\"jmq_netprice\":\"1208.00\",\"jmq_grossprice\":\"1208.00\",\"jmq_costprice\":\"1208.00\",\"jmq_amountoutstanding\":\"1208.00\",\"jmq_endcustomeroverridenetprice\":\"2391.20\",\"jmq_endcustomeroverridegrossprice\":\"2391.20\",\"jmq_updatedat\":\"2026-01-26T19:00:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1296.09","Net Price":"1296.09","Gross Price Amount":"1296.09","Total CostPrice":"1296.09","Amount Outstanding":"1296.09","End Customer Override Net Price":"2514.53","End Customer Override Gross Price":"2514.53"},"changedFrom":{"List Price":"1208.00","Net Price":"1208.00","Gross Price Amount":"1208.00","Total CostPrice":"1208.00","Amount Outstanding":"1208.00","End Customer Override Net Price":"2391.20","End Customer Override Gross Price":"2391.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:01:50] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 10, {"List Price":"5494.14","Net Price":"4259.35","VAT Price":"553.72","Gross Price Amount":"4813.07","Gross Profit":"-688.30","Total CostPrice":"4959.65","Amount Outstanding":"1933.07","Gross Profit Percentage":"-13.50"}, {"List Price":"6332.14","Net Price":"5097.35","VAT Price":"662.66","Gross Price Amount":"5760.01","Gross Profit":"-700.30","Total CostPrice":"5785.65","Amount Outstanding":"2880.01","Gross Profit Percentage":"-16.44"}, {"attributes":{"jmq_listprice":"6332.14","jmq_netprice":"5097.35","jmq_vat":"662.66","jmq_grossprice":"5760.01","jmq_grossprofit":"-700.30","jmq_costprice":"5785.65","jmq_amountoutstanding":"2880.01","jmq_updatedat":"2026-01-26T19:01:50.000000Z","jmq_grossprofit_percentage":"-16.44"},"old":{"jmq_listprice":"5494.14","jmq_netprice":"4259.35","jmq_vat":"553.72","jmq_grossprice":"4813.07","jmq_grossprofit":"-688.30","jmq_costprice":"4959.65","jmq_amountoutstanding":"1933.07","jmq_updatedat":"2026-01-26T19:01:49.000000Z","jmq_grossprofit_percentage":"-13.50"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:01:50, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370239,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-26 19:01:50","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6332.14\",\"jmq_netprice\":\"5097.35\",\"jmq_vat\":\"662.66\",\"jmq_grossprice\":\"5760.01\",\"jmq_grossprofit\":\"-700.30\",\"jmq_costprice\":\"5785.65\",\"jmq_amountoutstanding\":\"2880.01\",\"jmq_updatedat\":\"2026-01-26T19:01:50.000000Z\",\"jmq_grossprofit_percentage\":\"-16.44\"},\"old\":{\"jmq_listprice\":\"5494.14\",\"jmq_netprice\":\"4259.35\",\"jmq_vat\":\"553.72\",\"jmq_grossprice\":\"4813.07\",\"jmq_grossprofit\":\"-688.30\",\"jmq_costprice\":\"4959.65\",\"jmq_amountoutstanding\":\"1933.07\",\"jmq_updatedat\":\"2026-01-26T19:01:49.000000Z\",\"jmq_grossprofit_percentage\":\"-13.50\"}}","actionType":"updated","changedTo":{"List Price":"6332.14","Net Price":"5097.35","VAT Price":"662.66","Gross Price Amount":"5760.01","Gross Profit":"-700.30","Total CostPrice":"5785.65","Amount Outstanding":"2880.01","Gross Profit Percentage":"-16.44"},"changedFrom":{"List Price":"5494.14","Net Price":"4259.35","VAT Price":"553.72","Gross Price Amount":"4813.07","Gross Profit":"-688.30","Total CostPrice":"4959.65","Amount Outstanding":"1933.07","Gross Profit Percentage":"-13.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:01:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1545, App\Models\JobMultiQuotePivotModel, 1543, App\Models\Job\bm_jobdetails, 9, {"List Price":"0.00","Gross Profit":"1800.00","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"}, {"List Price":"412.00","Gross Profit":"1388.00","Total CostPrice":"412.00","Gross Profit Percentage":"77.11"}, {"attributes":{"jmq_listprice":"412.00","jmq_grossprofit":"1388.00","jmq_costprice":"412.00","jmq_updatedat":"2026-01-26T19:01:52.000000Z","jmq_grossprofit_percentage":"77.11"},"old":{"jmq_listprice":"0.00","jmq_grossprofit":"1800.00","jmq_costprice":"0.00","jmq_updatedat":"2026-01-26T19:01:51.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:01:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370246,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:01:52","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"412.00\",\"jmq_grossprofit\":\"1388.00\",\"jmq_costprice\":\"412.00\",\"jmq_updatedat\":\"2026-01-26T19:01:52.000000Z\",\"jmq_grossprofit_percentage\":\"77.11\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_grossprofit\":\"1800.00\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T19:01:51.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"412.00","Gross Profit":"1388.00","Total CostPrice":"412.00","Gross Profit Percentage":"77.11"},"changedFrom":{"List Price":"0.00","Gross Profit":"1800.00","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:02:36] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:15] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:18] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:20] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:24] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:27] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:34] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:35] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:36] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:40] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:41] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:42] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:43] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:44] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:48] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:50] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:03:57] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:04:00] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:04:01] production.ERROR: DateTime::__construct(): Failed to parse time string (undefined) at position 0 (u): The timezone could not be found in the database/var/www/html/api/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php91 [2026-01-26 19:07:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"List Price":"2167.58","Net Price":"2167.58","Gross Price Amount":"2167.58","Total CostPrice":"2844.38","Amount Outstanding":"2167.58","Gross Profit Percentage":"-31.22"}, {"List Price":"3167.68","Net Price":"3167.68","Gross Price Amount":"3167.68","Total CostPrice":"3844.48","Amount Outstanding":"3167.68","Gross Profit Percentage":"-21.37"}, {"attributes":{"jmq_listprice":"3167.68","jmq_netprice":"3167.68","jmq_grossprice":"3167.68","jmq_costprice":"3844.48","jmq_amountoutstanding":"3167.68","jmq_updatedat":"2026-01-26T19:07:46.000000Z","jmq_grossprofit_percentage":"-21.37"},"old":{"jmq_listprice":"2167.58","jmq_netprice":"2167.58","jmq_grossprice":"2167.58","jmq_costprice":"2844.38","jmq_amountoutstanding":"2167.58","jmq_updatedat":"2026-01-26T19:07:44.000000Z","jmq_grossprofit_percentage":"-31.22"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:07:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404271,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 19:07:46","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3167.68\",\"jmq_netprice\":\"3167.68\",\"jmq_grossprice\":\"3167.68\",\"jmq_costprice\":\"3844.48\",\"jmq_amountoutstanding\":\"3167.68\",\"jmq_updatedat\":\"2026-01-26T19:07:46.000000Z\",\"jmq_grossprofit_percentage\":\"-21.37\"},\"old\":{\"jmq_listprice\":\"2167.58\",\"jmq_netprice\":\"2167.58\",\"jmq_grossprice\":\"2167.58\",\"jmq_costprice\":\"2844.38\",\"jmq_amountoutstanding\":\"2167.58\",\"jmq_updatedat\":\"2026-01-26T19:07:44.000000Z\",\"jmq_grossprofit_percentage\":\"-31.22\"}}","actionType":"updated","changedTo":{"List Price":"3167.68","Net Price":"3167.68","Gross Price Amount":"3167.68","Total CostPrice":"3844.48","Amount Outstanding":"3167.68","Gross Profit Percentage":"-21.37"},"changedFrom":{"List Price":"2167.58","Net Price":"2167.58","Gross Price Amount":"2167.58","Total CostPrice":"2844.38","Amount Outstanding":"2167.58","Gross Profit Percentage":"-31.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:08:25] production.ERROR: SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row (SQL: select `jd_id` as `id`, `jd_is_backorderd` as `is_back_order`, (CASE WHEN jd_is_backorderd = 1 AND jd_backorder_role = 0 THEN 'child' WHEN jd_is_backorderd = 1 AND jd_backorder_role = 1 THEN 'parent' ELSE '-' END ) AS back_order_type, (CASE WHEN jd_is_backorderd = 1 THEN False ELSE True END ) AS is_job_editable_mobile, `jd_backorder_role` as `back_order_role`, jd_customerid AS `cusid`, `jd_contactid` as `conid`, `jd_templateid` as `layoutId`, `jd_jobmultiquoteid` as `pivotId`, `jd_rework_enable` as `rework_enable`, `jd_status` as `job_isactive`, `jd_is_stockallocated` as `is_stockallocated`, `bm_country_currencies`.`currency_symbol` as `currencysymbol`, `bm_country_currencies`.`currency_code` as `currencycode`, jd_jobref AS `Job Ref No`, IF(jd_createddate='0000-00-00','',jd_createddate) AS `Created Date`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.44') AS `Company Name`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.287') AS `Customer Ref`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.45') AS `First Name`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.46') AS `Last Name`, `osl_name` as `Order Status`, IF(jd_completeddate='0000-00-00','',jd_completeddate) AS `Completed Date`, `bm_jobstatus`.`js_name` as `Job Status`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.49') AS `Address1`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.50') AS `Address2`, jd_costprice AS `Cost Price`, IFNULL( ( SELECT IFNULL(JSON_UNQUOTE(JSON_EXTRACT(cci_customizedarray, '$.77')), '') FROM `bm_customercontactinfo` JOIN `bm_deliveryaddresssetting` ON bm_deliveryaddresssetting.`das_invoicedeliveryaddress` = bm_customercontactinfo.cci_id LEFT JOIN `bm_customertemplatedata` ON bm_customertemplatedata.ctd_id = bm_customercontactinfo.cci_customerid WHERE bm_deliveryaddresssetting.das_jobid = jd_id LIMIT 1 ), '' ) AS `Delivery First Name`, jd_accref AS `Account Ref`, CASE WHEN jd_duedate IS NOT NULL AND jd_duedate != '' AND jd_duedate < Date(now()) THEN '' ELSE NULL END AS as_colorcode, (SELECT as_colorcode FROM bm_applicationSetup WHERE as_id = 1) AS `savedcolorcode`, (select `tl_titlename` from `bm_titlelist` where `tl_titleid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.285')) as `salutation`, (select `tl_titleid` from `bm_titlelist` where `tl_titleid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.285')) as `tl_titleid`, (select `ss_sourcename` from `bm_salessource` where `ss_id` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.39')) as `Source`, (select `cr_rolename` from `bm_contactroles` where `cr_id` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.558')) as `Role`, JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.51') AS `Town / City`, (select `country_name` from `bm_countrylist` where `bm_contryid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.54')) as `Country`, (select `bm_contryid` from `bm_countrylist` where `bm_contryid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.54')) as `bm_contryid`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `Created By`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `username`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `User Name`, (select `username` from `bm_users` where `userid` = JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.41')) as `userid` from bm_jobdetails FORCE INDEX (jd_status) inner join `bm_customercontactinfo` on `cci_id` = `jd_contactid` and `cci_status` = 0 left join `bm_organizationdetails` on `bm_organizationdetails`.`organization_id` = `jd_organizationid` left join `bm_country_currencies` on `bm_country_currencies`.`currencyid` = `bm_organizationdetails`.`currencyid` inner join `bm_customertemplatedata` on `ctd_id` = `jd_customerid` and `ctd_status` = 0 and (JSON_VALUE(ctd_customoizedkeyvalue, $.61) = or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 1 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 2 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 3 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 4 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 5 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 6 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 7 or JSON_VALUE(ctd_customoizedkeyvalue, $.61) = 8) left join `bm_orderstatuslist` on `osl_id` = `jd_orderstatus` left join `bm_jobstatus` on `bm_jobstatus`.`js_id` = `jd_jobstatus` where `jd_status` = 0 and `jd_jobstatus` in (, 1, 2, 3, 4, 5, 6, 7) and `jd_orderstatus` in (, 1, 2, 3, 4, 0) and (JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) IN (18,19,18,19,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25) or JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) IS NULL OR JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) = '') and `jd_isonlineordersubmitted` = 0 and ((LOWER(REPLACE(jd_jobref,' ',''))) LIKE %8663% or (LOWER(REPLACE(jd_createddate,' ',''))) LIKE %8663% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.44'),' ',''))) LIKE %8663% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.287'),' ',''))) LIKE %8663% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.45'),' ',''))) LIKE %8663% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.46'),' ',''))) LIKE %8663% or (LOWER(REPLACE(osl_name,' ',''))) LIKE %8663% or (LOWER(REPLACE(jd_orderstatus,' ',''))) LIKE %8663% or (LOWER(REPLACE(jd_completeddate,' ',''))) LIKE %8663% or (LOWER(REPLACE(js_name,' ',''))) LIKE %8663% or (LOWER(REPLACE(jd_jobstatus,' ',''))) LIKE %8663% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.49'),' ',''))) LIKE %8663% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.50'),' ',''))) LIKE %8663% or (LOWER(REPLACE(jd_costprice,' ',''))) LIKE %8663% or LOWER(REPLACE( IFNULL( ( SELECT IFNULL(JSON_UNQUOTE(JSON_EXTRACT(cci_customizedarray, '$.77')), '') FROM `bm_customercontactinfo` JOIN `bm_deliveryaddresssetting` ON bm_deliveryaddresssetting.`das_invoicedeliveryaddress` = bm_customercontactinfo.cci_id LEFT JOIN `bm_customertemplatedata` ON bm_customertemplatedata.ctd_id = bm_customercontactinfo.cci_customerid WHERE bm_deliveryaddresssetting.das_jobid = jd_id ), '' ), ' ', '' )) LIKE %8663% or (LOWER(REPLACE(jd_accref,' ',''))) LIKE %8663%) and not ((`jd_jobstatus` in (7) and `jd_createddate` < 2024-01-26)) order by `jd_id` desc limit 51 offset 0) [2026-01-26 19:08:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921984,"logName":"default","subjectId":11632,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 19:08:31","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11632,\"nl_ordertempid\":null,\"nl_orderid\":2968,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T19:08:31.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:08:31.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12947","parentSubjectId":2968,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:11:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":921998,"logName":"default","subjectId":11633,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 19:11:07","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11633,\"nl_ordertempid\":null,\"nl_orderid\":2979,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T19:11:07.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:11:07.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12958","parentSubjectId":2979,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:13:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1545, App\Models\JobMultiQuotePivotModel, 1543, App\Models\Job\bm_jobdetails, 9, {"List Price":"412.00","Gross Profit":"1388.00","Total CostPrice":"412.00","Gross Profit Percentage":"77.11"}, {"List Price":"659.00","Gross Profit":"1141.00","Total CostPrice":"659.00","Gross Profit Percentage":"63.39"}, {"attributes":{"jmq_listprice":"659.00","jmq_grossprofit":"1141.00","jmq_costprice":"659.00","jmq_updatedat":"2026-01-26T19:13:19.000000Z","jmq_grossprofit_percentage":"63.39"},"old":{"jmq_listprice":"412.00","jmq_grossprofit":"1388.00","jmq_costprice":"412.00","jmq_updatedat":"2026-01-26T19:13:17.000000Z","jmq_grossprofit_percentage":"77.11"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:13:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370258,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:13:19","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"659.00\",\"jmq_grossprofit\":\"1141.00\",\"jmq_costprice\":\"659.00\",\"jmq_updatedat\":\"2026-01-26T19:13:19.000000Z\",\"jmq_grossprofit_percentage\":\"63.39\"},\"old\":{\"jmq_listprice\":\"412.00\",\"jmq_grossprofit\":\"1388.00\",\"jmq_costprice\":\"412.00\",\"jmq_updatedat\":\"2026-01-26T19:13:17.000000Z\",\"jmq_grossprofit_percentage\":\"77.11\"}}","actionType":"updated","changedTo":{"List Price":"659.00","Gross Profit":"1141.00","Total CostPrice":"659.00","Gross Profit Percentage":"63.39"},"changedFrom":{"List Price":"412.00","Gross Profit":"1388.00","Total CostPrice":"412.00","Gross Profit Percentage":"77.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:13:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1238, App\Models\JobMultiQuotePivotModel, 1221, App\Models\Job\bm_jobdetails, 25, {"List Price":"890.51","Net Price":"890.51","Gross Price Amount":"890.51","Gross Profit":"513.20","Total CostPrice":"377.31","Amount Outstanding":"890.51","Gross Profit Percentage":"57.63"}, {"List Price":"1268.12","Net Price":"1268.12","Gross Price Amount":"1268.12","Gross Profit":"737.37","Total CostPrice":"530.75","Amount Outstanding":"1268.12","Gross Profit Percentage":"58.15"}, {"attributes":{"jmq_listprice":"1268.12","jmq_netprice":"1268.12","jmq_grossprice":"1268.12","jmq_grossprofit":"737.37","jmq_costprice":"530.75","jmq_amountoutstanding":"1268.12","jmq_updatedat":"2026-01-26T19:13:20.000000Z","jmq_grossprofit_percentage":"58.15"},"old":{"jmq_listprice":"890.51","jmq_netprice":"890.51","jmq_grossprice":"890.51","jmq_grossprofit":"513.20","jmq_costprice":"377.31","jmq_amountoutstanding":"890.51","jmq_updatedat":"2026-01-26T19:13:18.000000Z","jmq_grossprofit_percentage":"57.63"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:13:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584750,"logName":"default","subjectId":1238,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":25,"dateTime":"2026-01-26 19:13:20","causerId":25,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1268.12\",\"jmq_netprice\":\"1268.12\",\"jmq_grossprice\":\"1268.12\",\"jmq_grossprofit\":\"737.37\",\"jmq_costprice\":\"530.75\",\"jmq_amountoutstanding\":\"1268.12\",\"jmq_updatedat\":\"2026-01-26T19:13:20.000000Z\",\"jmq_grossprofit_percentage\":\"58.15\"},\"old\":{\"jmq_listprice\":\"890.51\",\"jmq_netprice\":\"890.51\",\"jmq_grossprice\":\"890.51\",\"jmq_grossprofit\":\"513.20\",\"jmq_costprice\":\"377.31\",\"jmq_amountoutstanding\":\"890.51\",\"jmq_updatedat\":\"2026-01-26T19:13:18.000000Z\",\"jmq_grossprofit_percentage\":\"57.63\"}}","actionType":"updated","changedTo":{"List Price":"1268.12","Net Price":"1268.12","Gross Price Amount":"1268.12","Gross Profit":"737.37","Total CostPrice":"530.75","Amount Outstanding":"1268.12","Gross Profit Percentage":"58.15"},"changedFrom":{"List Price":"890.51","Net Price":"890.51","Gross Price Amount":"890.51","Gross Profit":"513.20","Total CostPrice":"377.31","Amount Outstanding":"890.51","Gross Profit Percentage":"57.63"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2288","parentSubjectId":1221,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:15:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1399, App\Models\JobMultiQuotePivotModel, 1396, App\Models\Job\bm_jobdetails, 43, {"List Price":"5345.20","Net Price":"5345.20","Gross Price Amount":"5345.20","Gross Profit":"5341.42","Amount Outstanding":"5345.20"}, {"List Price":"5695.20","Net Price":"5695.20","Gross Price Amount":"5695.20","Gross Profit":"5691.42","Amount Outstanding":"5695.20"}, {"attributes":{"jmq_listprice":"5695.20","jmq_netprice":"5695.20","jmq_grossprice":"5695.20","jmq_grossprofit":"5691.42","jmq_amountoutstanding":"5695.20","jmq_updatedat":"2026-01-26T19:15:18.000000Z"},"old":{"jmq_listprice":"5345.20","jmq_netprice":"5345.20","jmq_grossprice":"5345.20","jmq_grossprofit":"5341.42","jmq_amountoutstanding":"5345.20","jmq_updatedat":"2026-01-26T19:15:16.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:15:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526312,"logName":"default","subjectId":1399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 19:15:18","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5695.20\",\"jmq_netprice\":\"5695.20\",\"jmq_grossprice\":\"5695.20\",\"jmq_grossprofit\":\"5691.42\",\"jmq_amountoutstanding\":\"5695.20\",\"jmq_updatedat\":\"2026-01-26T19:15:18.000000Z\"},\"old\":{\"jmq_listprice\":\"5345.20\",\"jmq_netprice\":\"5345.20\",\"jmq_grossprice\":\"5345.20\",\"jmq_grossprofit\":\"5341.42\",\"jmq_amountoutstanding\":\"5345.20\",\"jmq_updatedat\":\"2026-01-26T19:15:16.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5695.20","Net Price":"5695.20","Gross Price Amount":"5695.20","Gross Profit":"5691.42","Amount Outstanding":"5695.20"},"changedFrom":{"List Price":"5345.20","Net Price":"5345.20","Gross Price Amount":"5345.20","Gross Profit":"5341.42","Amount Outstanding":"5345.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1388","parentSubjectId":1396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:15:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1399, App\Models\JobMultiQuotePivotModel, 1396, App\Models\Job\bm_jobdetails, 43, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"5695.20","End Customer Override Gross Price":"5695.20","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"5695.20","jmq_endcustomeroverridegrossprice":"5695.20","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedat":"2026-01-26T19:14:40.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedat":"2026-01-26T19:15:18.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:15:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526317,"logName":"default","subjectId":1399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 19:15:32","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"5695.20\",\"jmq_endcustomeroverridegrossprice\":\"5695.20\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-26T19:14:40.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedat\":\"2026-01-26T19:15:18.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"5695.20","End Customer Override Gross Price":"5695.20","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1388","parentSubjectId":1396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:15:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1545, App\Models\JobMultiQuotePivotModel, 1543, App\Models\Job\bm_jobdetails, 9, {"List Price":"659.00","Gross Profit":"1141.00","Total CostPrice":"659.00","Gross Profit Percentage":"63.39"}, {"List Price":"1293.00","Gross Profit":"507.00","Total CostPrice":"1293.00","Gross Profit Percentage":"28.17"}, {"attributes":{"jmq_listprice":"1293.00","jmq_grossprofit":"507.00","jmq_costprice":"1293.00","jmq_updatedat":"2026-01-26T19:15:41.000000Z","jmq_grossprofit_percentage":"28.17"},"old":{"jmq_listprice":"659.00","jmq_grossprofit":"1141.00","jmq_costprice":"659.00","jmq_updatedat":"2026-01-26T19:15:39.000000Z","jmq_grossprofit_percentage":"63.39"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:15:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370265,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:15:41","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1293.00\",\"jmq_grossprofit\":\"507.00\",\"jmq_costprice\":\"1293.00\",\"jmq_updatedat\":\"2026-01-26T19:15:41.000000Z\",\"jmq_grossprofit_percentage\":\"28.17\"},\"old\":{\"jmq_listprice\":\"659.00\",\"jmq_grossprofit\":\"1141.00\",\"jmq_costprice\":\"659.00\",\"jmq_updatedat\":\"2026-01-26T19:15:39.000000Z\",\"jmq_grossprofit_percentage\":\"63.39\"}}","actionType":"updated","changedTo":{"List Price":"1293.00","Gross Profit":"507.00","Total CostPrice":"1293.00","Gross Profit Percentage":"28.17"},"changedFrom":{"List Price":"659.00","Gross Profit":"1141.00","Total CostPrice":"659.00","Gross Profit Percentage":"63.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:16:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Notes/NotesController.php(312): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Notes\NotesController->jobnoteinsave() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526323,"logName":"default","subjectId":1248,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":43,"dateTime":"2026-01-26 19:16:15","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":1248,\"nl_ordertempid\":0,\"nl_orderid\":1396,\"nl_notescategory\":1,\"nl_type\":7,\"nl_platform\":3,\"nl_desc\":\"DOCS\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"11:16:25\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T19:16:15.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:16:15.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"manualy updated","changedTo":{"Type":"Manual","Platform":"Ecommerce","Description":"DOCS","Created By":"Alejandra","Date":"2026-01-26","Time":"11:16:25","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1388","parentSubjectId":1396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 19:16:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Notes/NotesController.php(361): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Notes\NotesController->jobnoteinsave() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526325,"logName":"default","subjectId":1248,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":43,"dateTime":"2026-01-26 19:16:15","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_ordertempid\":0,\"nl_starttime\":\"11:16:25\",\"nl_attachmnettext\":\"BWS38090arev5YOURSPACESTARMOUNTCHESAPEAKEJAN2226.pdf,CorreodeBajaContractDWWDicalabriaPO13716Quote38090arev4101525YourspaceStarmountChesapeake.pdf,DWWDicalabriaPO13716revQuote38090arev5I12226YourspaceStarmountChesapeake.pdf,SO25165YourspaceStarmountChesapeake.pdf,DiamanteWorldwideIncKimberlyMcWade13716RevDIAM0001DIC1388BajaWindowShadingCustomOrderConfirmation20260126.pdf\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/1248_BWS38090arev5YOURSPACESTARMOUNTCHESAPEAKEJAN2226.pdf,\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/1248_CorreodeBajaContractDWWDicalabriaPO13716Quote38090arev4101525YourspaceStarmountChesapeake.pdf,\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/1248_DWWDicalabriaPO13716revQuote38090arev5I12226YourspaceStarmountChesapeake.pdf,\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/1248_SO25165YourspaceStarmountChesapeake.pdf,\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/1248_DiamanteWorldwideIncKimberlyMcWade13716RevDIAM0001DIC1388BajaWindowShadingCustomOrderConfirmation20260126.pdf\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0},\"old\":{\"nl_ordertempid\":\"\",\"nl_starttime\":\"11:16:25:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":null,\"nl_seq\":null,\"nl_status\":\"\"}}","actionType":"manualy updated","changedTo":{"Time":"11:16:25","Attachment":"BWS38090arev5YOURSPACESTARMOUNTCHESAPEAKEJAN2226.pdf,CorreodeBajaContractDWWDicalabriaPO13716Quote38090arev4101525YourspaceStarmountChesapeake.pdf,DWWDicalabriaPO13716revQuote38090arev5I12226YourspaceStarmountChesapeake.pdf,SO25165YourspaceStarmountChesapeake.pdf,DiamanteWorldwideIncKimberlyMcWade13716RevDIAM0001DIC1388BajaWindowShadingCustomOrderConfirmation20260126.pdf","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/1248_BWS38090arev5YOURSPACESTARMOUNTCHESAPEAKEJAN2226.pdf,\/storage\/attachments\/DICALABRIA\/notesfiles\/1248_CorreodeBajaContractDWWDicalabriaPO13716Quote38090arev4101525YourspaceStarmountChesapeake.pdf,\/storage\/attachments\/DICALABRIA\/notesfiles\/1248_DWWDicalabriaPO13716revQuote38090arev5I12226YourspaceStarmountChesapeake.pdf,\/storage\/attachments\/DICALABRIA\/notesfiles\/1248_SO25165YourspaceStarmountChesapeake.pdf,\/storage\/attachments\/DICALABRIA\/notesfiles\/1248_DiamanteWorldwideIncKimberlyMcWade13716RevDIAM0001DIC1388BajaWindowShadingCustomOrderConfirmation20260126.pdf","Is online note":"Yes"},"changedFrom":{"Time":"11:16:25:00"},"moduleName":"Job-Notes","customMessage":"Job-Notes has been updated the fields Time,Attachment,Attachment URL,Is online note which is linked to the Job Ref No: DIC1388","parentSubjectId":1396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 19:16:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1545, App\Models\JobMultiQuotePivotModel, 1543, App\Models\Job\bm_jobdetails, 9, {"List Price":"1293.00","Gross Profit":"507.00","Total CostPrice":"1293.00","Gross Profit Percentage":"28.17"}, {"List Price":"2033.00","Gross Profit":"-233.00","Total CostPrice":"2033.00","Gross Profit Percentage":"-12.94"}, {"attributes":{"jmq_listprice":"2033.00","jmq_grossprofit":"-233.00","jmq_costprice":"2033.00","jmq_updatedat":"2026-01-26T19:16:38.000000Z","jmq_grossprofit_percentage":"-12.94"},"old":{"jmq_listprice":"1293.00","jmq_grossprofit":"507.00","jmq_costprice":"1293.00","jmq_updatedat":"2026-01-26T19:16:37.000000Z","jmq_grossprofit_percentage":"28.17"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:16:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370272,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:16:38","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2033.00\",\"jmq_grossprofit\":\"-233.00\",\"jmq_costprice\":\"2033.00\",\"jmq_updatedat\":\"2026-01-26T19:16:38.000000Z\",\"jmq_grossprofit_percentage\":\"-12.94\"},\"old\":{\"jmq_listprice\":\"1293.00\",\"jmq_grossprofit\":\"507.00\",\"jmq_costprice\":\"1293.00\",\"jmq_updatedat\":\"2026-01-26T19:16:37.000000Z\",\"jmq_grossprofit_percentage\":\"28.17\"}}","actionType":"updated","changedTo":{"List Price":"2033.00","Gross Profit":"-233.00","Total CostPrice":"2033.00","Gross Profit Percentage":"-12.94"},"changedFrom":{"List Price":"1293.00","Gross Profit":"507.00","Total CostPrice":"1293.00","Gross Profit Percentage":"28.17"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:19:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370275,"logName":"default","subjectId":1543,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:19:31","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-05\",\"jd_duedatechangedmanually\":1,\"jd_endcustomeroverridenetprice\":\"2033.00\",\"jd_endcustomeroverridevatprice\":\"264.29\",\"jd_endcustomeroverridegrossprice\":\"2297.29\",\"jd_updatedat\":\"2026-01-26T19:19:31.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-26\",\"jd_duedatechangedmanually\":0,\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T19:16:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2033.00","End Customer Override Vat Price":"264.29","End Customer Override Gross Price":"2297.29"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Production Due Date,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:19:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370277,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:19:31","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-05\",\"jmq_endcustomeroverridenetprice\":\"2033.00\",\"jmq_endcustomeroverridevatprice\":\"264.29\",\"jmq_endcustomeroverridegrossprice\":\"2297.29\",\"jmq_updatedat\":\"2026-01-26T18:46:58.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-26\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T19:16:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-05","End Customer Override Net Price":"2033.00","End Customer Override Vat Price":"264.29","End Customer Override Gross Price":"2297.29"},"changedFrom":{"Production Due Date":"2026-01-26","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:20:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370285,"logName":"default","subjectId":1543,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:20:03","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T19:20:03.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T19:19:31.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:20:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370287,"logName":"default","subjectId":1545,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:20:03","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T18:46:58.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T19:20:00.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:20:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370293,"logName":"default","subjectId":1543,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:20:11","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T19:20:11.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T19:20:03.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:20:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29557, App\Models\Orderitem\bm_orderitem, 3383, App\Models\Job\bm_jobdetails, ?, {" Control Type":" String"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1741_4\",\"fabricmapid\":1741,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3303,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_3_4041_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3_3611_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3_3784_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3_3995_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_3_4041_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3_3611_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3_3784_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3_3995_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1741,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3936\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1741_4\",\"fabricmapid\":1741,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"35\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Left\",\"valueid\":\"1370\",\"type\":3,\"optionid\":\"221\",\"optionvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"221\",\"optionsvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":20.01,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":20.01,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 1\\\/2\",\"Height\":\"35\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 1\\\/2\",\"21\":\"35\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\/2 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\/2 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3936\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.50\",\"fractionvalue\":\"34 1\\\/2\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T19:20:56.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1741_4\",\"fabricmapid\":1741,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3303,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_3_4041_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3_3611_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3_3784_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3_3995_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_3_4041_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3_3611_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3_3784_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3_3995_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1741,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3936\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1741_4\",\"fabricmapid\":1741,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3_3936_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"35\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Left\",\"valueid\":\"1370\",\"type\":3,\"optionid\":\"221\",\"optionvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"221\",\"optionsvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"String\",\"valueid\":\"1342\",\"type\":3,\"optionid\":\"210\",\"optionvalue\":[{\"optionid\":210,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"String\",\"optioncode\":\"String\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"String ColorSCR\",\"fieldid\":933,\"fieldname\":\"String Color\",\"selection\":0,\"seq\":86,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1342,\"forchildsubfieldlinkid\":\"3_1342\",\"optionsvalue\":[{\"optionid\":262,\"optionname\":\"White\",\"optionqty\":\"1\",\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":263,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"fieldoptionlinkid\":3121,\"forchildfieldoptionlinkid\":\"3_3121\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":111,\"optionname\":\"Black\",\"optionqty\":\"1\",\"fieldoptionlinkid\":1362,\"forchildfieldoptionlinkid\":\"3_1362\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":113,\"optionname\":\"Brown\",\"optionqty\":\"1\",\"fieldoptionlinkid\":1364,\"forchildfieldoptionlinkid\":\"3_1364\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":710,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4587,\"forchildfieldoptionlinkid\":\"3_4587\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":262,\"optionname\":\"White\",\"optionqty\":\"1\",\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":263,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"fieldoptionlinkid\":3121,\"forchildfieldoptionlinkid\":\"3_3121\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":111,\"optionname\":\"Black\",\"optionqty\":\"1\",\"fieldoptionlinkid\":1362,\"forchildfieldoptionlinkid\":\"3_1362\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":113,\"optionname\":\"Brown\",\"optionqty\":\"1\",\"fieldoptionlinkid\":1364,\"forchildfieldoptionlinkid\":\"3_1364\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":710,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4587,\"forchildfieldoptionlinkid\":\"3_4587\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"210\",\"optionsvalue\":[{\"optionid\":210,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"String\",\"optioncode\":\"String\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":933,\"labelname\":\"String Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"String ColorSCR\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"String Color\",\"fieldid\":933,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":20.01,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":20.01,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 1\\\/2\",\"Height\":\"35\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 1\\\/2\",\"21\":\"35\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\/2 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\/2 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.50\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/2\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"286.010","oi_endcustomeroverridevatprice":"22.170","oi_endcustomeroverridegrossprice":"308.180","oi_updatedby":null,"oi_updatedat":"2026-01-22T23:26:19.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 19:20:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922011,"logName":"default","subjectId":29557,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 19:20:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"fabricmapid\\\":1741,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4041_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3611_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3784_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3995_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4041_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3611_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3784_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3995_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1741,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"fabricmapid\\\":1741,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"35\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Left\\\",\\\"valueid\\\":\\\"1370\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"221\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"221\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":20.01,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":20.01,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 1\\\\\\\/2\\\",\\\"Height\\\":\\\"35\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 1\\\\\\\/2\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\\\/2 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\\\/2 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3936\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.50\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T19:20:56.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"fabricmapid\\\":1741,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4041_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3611_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3784_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3995_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4041_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3611_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3784_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3995_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1741,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"fabricmapid\\\":1741,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3936_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"35\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Left\\\",\\\"valueid\\\":\\\"1370\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"221\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"221\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"String\\\",\\\"valueid\\\":\\\"1342\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"210\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":210,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"String\\\",\\\"optioncode\\\":\\\"String\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fieldid\\\":933,\\\"fieldname\\\":\\\"String Color\\\",\\\"selection\\\":0,\\\"seq\\\":86,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1342,\\\"forchildsubfieldlinkid\\\":\\\"3_1342\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":262,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":263,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":3121,\\\"forchildfieldoptionlinkid\\\":\\\"3_3121\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":111,\\\"optionname\\\":\\\"Black\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":1362,\\\"forchildfieldoptionlinkid\\\":\\\"3_1362\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":113,\\\"optionname\\\":\\\"Brown\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":1364,\\\"forchildfieldoptionlinkid\\\":\\\"3_1364\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":710,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4587,\\\"forchildfieldoptionlinkid\\\":\\\"3_4587\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":262,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":263,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":3121,\\\"forchildfieldoptionlinkid\\\":\\\"3_3121\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":111,\\\"optionname\\\":\\\"Black\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":1362,\\\"forchildfieldoptionlinkid\\\":\\\"3_1362\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":113,\\\"optionname\\\":\\\"Brown\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":1364,\\\"forchildfieldoptionlinkid\\\":\\\"3_1364\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":710,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4587,\\\"forchildfieldoptionlinkid\\\":\\\"3_4587\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"210\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":210,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"String\\\",\\\"optioncode\\\":\\\"String\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":933,\\\"labelname\\\":\\\"String Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"String Color\\\",\\\"fieldid\\\":933,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":20.01,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":20.01,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 1\\\\\\\/2\\\",\\\"Height\\\":\\\"35\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 1\\\\\\\/2\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\\\/2 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\\\/2 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.50\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/2\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"286.010\",\"oi_endcustomeroverridevatprice\":\"22.170\",\"oi_endcustomeroverridegrossprice\":\"308.180\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-22T23:26:19.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" String"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 19:20:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29558, App\Models\Orderitem\bm_orderitem, 3383, App\Models\Job\bm_jobdetails, ?, {" Control Type":" String"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3303,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3936\",\"value\":\"3936\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1741\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_2_0.75\",\"widthfractiontext\":\"3\\\/4\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"34\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_2_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.16,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.16,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":20.16,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.16,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.16,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.16,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":20.16,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.16,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 3\\\/4\",\"Height\":\"34 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 3\\\/4\",\"21\":\"34 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\/4, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\/4, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 3\/4 Inches##,##Height: 34 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 3\/4 Inches##, ##Height: 34 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3936\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.75\",\"fractionvalue\":\"34 3\\\/4\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T19:20:56.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3303,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3936\",\"value\":\"3936\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1741\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_2_0.75\",\"widthfractiontext\":\"3\\\/4\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"34\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_2_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"String\",\"valueid\":\"1342\",\"type\":3,\"optionid\":\"210\",\"optionvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":933,\"labelnamecode\":\"String ColorSCR\",\"fieldname\":\"String Color\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":86,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1342,\"forchildsubfieldlinkid\":\"3_1342\",\"optionsvalue\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"210\",\"optionsvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":933,\"labelname\":\"String Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"String ColorSCR\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"String Color\",\"fieldid\":933,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.16,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.16,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":20.16,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.16,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.16,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.16,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":20.16,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.16,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 3\\\/4\",\"Height\":\"34 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 3\\\/4\",\"21\":\"34 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\/4, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\/4, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 3\/4 Inches##,##Height: 34 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 3\/4 Inches##, ##Height: 34 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.75\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/4\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"286.160","oi_endcustomeroverridevatprice":"22.180","oi_endcustomeroverridegrossprice":"308.340","oi_updatedby":7,"oi_updatedat":"2026-01-22T23:27:19.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 19:20:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922012,"logName":"default","subjectId":29558,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 19:20:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":\\\"3936\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1741\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_2_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.16,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.16,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":20.16,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.16,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.16,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.16,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":20.16,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.16,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 3\\\\\\\/4\\\",\\\"Height\\\":\\\"34 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 3\\\\\\\/4\\\",\\\"21\\\":\\\"34 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\\\/4, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\\\/4, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 3\\\/4 Inches##,##Height: 34 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 3\\\/4 Inches##, ##Height: 34 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3936\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.75\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/4\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T19:20:56.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":\\\"3936\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1741\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_2_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"String\\\",\\\"valueid\\\":\\\"1342\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"210\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":933,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fieldname\\\":\\\"String Color\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":86,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1342,\\\"forchildsubfieldlinkid\\\":\\\"3_1342\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"210\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":933,\\\"labelname\\\":\\\"String Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"String Color\\\",\\\"fieldid\\\":933,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.16,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.16,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":20.16,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.16,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.16,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.16,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":20.16,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.16,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 3\\\\\\\/4\\\",\\\"Height\\\":\\\"34 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 3\\\\\\\/4\\\",\\\"21\\\":\\\"34 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\\\/4, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 3\\\/4, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 3\\\/4 Inches##,##Height: 34 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 3\\\/4 Inches##, ##Height: 34 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.75\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/4\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"286.160\",\"oi_endcustomeroverridevatprice\":\"22.180\",\"oi_endcustomeroverridegrossprice\":\"308.340\",\"oi_updatedby\":7,\"oi_updatedat\":\"2026-01-22T23:27:19.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" String"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 19:20:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29559, App\Models\Orderitem\bm_orderitem, 3383, App\Models\Job\bm_jobdetails, ?, {" Control Type":" String"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3303,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3936\",\"value\":\"3936\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1741\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_2_0.875\",\"widthfractiontext\":\"7\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"35\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Left\",\"valueid\":\"1370\",\"type\":3,\"optionid\":\"221\",\"optionvalue\":[{\"optionid\":221,\"optionname\":\"Left\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"221\",\"optionsvalue\":[{\"optionid\":221,\"optionname\":\"Left\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.23,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.23,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":20.23,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.23,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.23,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":20.23,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 7\\\/8\",\"Height\":\"35\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 7\\\/8\",\"21\":\"35\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 7\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 7\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3936\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.88\",\"fractionvalue\":\"34 7\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T19:20:56.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3303,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3936\",\"value\":\"3936\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1741\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_2_0.875\",\"widthfractiontext\":\"7\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"35\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Left\",\"valueid\":\"1370\",\"type\":3,\"optionid\":\"221\",\"optionvalue\":[{\"optionid\":221,\"optionname\":\"Left\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"221\",\"optionsvalue\":[{\"optionid\":221,\"optionname\":\"Left\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"String\",\"valueid\":\"1342\",\"type\":3,\"optionid\":\"210\",\"optionvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":933,\"labelnamecode\":\"String ColorSCR\",\"fieldname\":\"String Color\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":86,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1342,\"forchildsubfieldlinkid\":\"3_1342\",\"optionsvalue\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"210\",\"optionsvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":933,\"labelname\":\"String Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"String ColorSCR\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"String Color\",\"fieldid\":933,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.23,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.23,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":20.23,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.23,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.23,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":20.23,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 7\\\/8\",\"Height\":\"35\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 7\\\/8\",\"21\":\"35\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 7\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 7\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.88\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 7\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"286.230","oi_endcustomeroverridevatprice":"22.180","oi_endcustomeroverridegrossprice":"308.410","oi_updatedby":null,"oi_updatedat":"2026-01-22T23:27:10.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 19:20:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922013,"logName":"default","subjectId":29559,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 19:20:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":\\\"3936\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1741\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_2_0.875\\\",\\\"widthfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"35\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Left\\\",\\\"valueid\\\":\\\"1370\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"221\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":221,\\\"optionname\\\":\\\"Left\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"221\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":221,\\\"optionname\\\":\\\"Left\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.23,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.23,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":20.23,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.23,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.23,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":20.23,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\\\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\\\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 7\\\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 7\\\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3936\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.88\\\",\\\"fractionvalue\\\":\\\"34 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T19:20:56.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":\\\"3936\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1741\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_2_0.875\\\",\\\"widthfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"35\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Left\\\",\\\"valueid\\\":\\\"1370\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"221\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":221,\\\"optionname\\\":\\\"Left\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"221\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":221,\\\"optionname\\\":\\\"Left\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"String\\\",\\\"valueid\\\":\\\"1342\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"210\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":933,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fieldname\\\":\\\"String Color\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":86,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1342,\\\"forchildsubfieldlinkid\\\":\\\"3_1342\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"210\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":933,\\\"labelname\\\":\\\"String Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"String Color\\\",\\\"fieldid\\\":933,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.23,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.23,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":20.23,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.23,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.23,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":20.23,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\\\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 7\\\/8, Height: 35, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 7\\\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 7\\\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.88\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 7\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"286.230\",\"oi_endcustomeroverridevatprice\":\"22.180\",\"oi_endcustomeroverridegrossprice\":\"308.410\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-22T23:27:10.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" String"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 19:20:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29560, App\Models\Orderitem\bm_orderitem, 3383, App\Models\Job\bm_jobdetails, ?, {" Control Type":" String"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3303,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3936\",\"value\":\"3936\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1741\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"34\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/4\",\"dropfraction\":\"24_Inches_2_0.75\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.01,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.01,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 1\\\/2\",\"Height\":\"34 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 1\\\/2\",\"21\":\"34 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 34 3\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 34 3\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\/2 Inches##,##Height: 34 3\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\/2 Inches##, ##Height: 34 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3936\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.50\",\"fractionvalue\":\"34 1\\\/2\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T19:20:56.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"PRESTIGE\",\"valueid\":\"1741\",\"type\":5,\"optionid\":\"1741\",\"optionvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3303,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":402,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3611,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3611,\"forchildfieldoptionlinkid\":\"5_3611\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3784,\"optionname\":\"Limestone\",\"optioncode\":\"04LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3784,\"forchildfieldoptionlinkid\":\"5_3784\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3995,\"optionname\":\"Stone grey\",\"optioncode\":\"06LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3995,\"forchildfieldoptionlinkid\":\"5_3995\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4041,\"optionname\":\"birch\",\"optioncode\":\"03 lf\",\"optionquantity\":1,\"fieldoptionlinkid\":4041,\"forchildfieldoptionlinkid\":\"5_4041\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3936\",\"value\":\"3936\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1741\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1741_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1741\",\"optionsvalue\":[{\"optionid\":1741,\"optionname\":\"PRESTIGE\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1741,\"forchildfieldoptionlinkid\":\"5_2_1741_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1741_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3303,\"labelname\":\"Color\",\"value\":\"Ash\",\"valueid\":\"3936\",\"type\":5,\"optionid\":\"3936\",\"optionvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3303,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3936\",\"optionsvalue\":[{\"optionid\":3936,\"optionname\":\"Ash\",\"optioncode\":\"08LF\",\"optionquantity\":1,\"fieldoptionlinkid\":3936,\"forchildfieldoptionlinkid\":\"5_3936\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"34\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/4\",\"dropfraction\":\"24_Inches_2_0.75\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"String\",\"valueid\":\"1342\",\"type\":3,\"optionid\":\"210\",\"optionvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":933,\"labelnamecode\":\"String ColorSCR\",\"fieldname\":\"String Color\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":86,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1342,\"forchildsubfieldlinkid\":\"3_1342\",\"optionsvalue\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"210\",\"optionsvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":933,\"labelname\":\"String Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"String ColorSCR\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"String Color\",\"fieldid\":933,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.01,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":20.01,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":20.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":20.01,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Grey\",\"valueid\":\"3124\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"optionname\":\"Grey\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3124,\"forchildfieldoptionlinkid\":\"3_3124\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"Grey\",\"valueid\":\"1835\",\"type\":3,\"optionid\":\"264\",\"optionvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"264\",\"optionsvalue\":[{\"optionid\":264,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Alu head bottom grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1835,\"forchildfieldoptionlinkid\":\"3_1835\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"Grey\",\"valueid\":\"798\",\"type\":3,\"optionid\":\"110\",\"optionvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"110\",\"optionsvalue\":[{\"optionid\":110,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Grey\",\"optioncode\":\"Endcap Grey\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":798,\"forchildfieldoptionlinkid\":\"3_798\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"PRESTIGE\",\"Color\":\"Ash\",\"Width\":\"34 1\\\/2\",\"Height\":\"34 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"Grey\",\"BottomColor\":\"Grey\",\"EndcapColor\":\"Grey\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"PRESTIGE - Ash - 08LF\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1741\",\"3303\":\"3936\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"264\",\"574\":\"264\",\"566\":\"110\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"PRESTIGE\",\"3303\":\"Ash\",\"20\":\"34 1\\\/2\",\"21\":\"34 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"Grey\",\"574\":\"Grey\",\"566\":\"Grey\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 34 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\/2, Height: 34 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\/2 Inches##,##Height: 34 3\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\/2 Inches##, ##Height: 34 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.50\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/2\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"286.010","oi_endcustomeroverridevatprice":"22.170","oi_endcustomeroverridegrossprice":"308.180","oi_updatedby":null,"oi_updatedat":"2026-01-22T23:27:40.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 19:20:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922014,"logName":"default","subjectId":29560,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 19:20:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":\\\"3936\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1741\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.01,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.01,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 1\\\\\\\/2\\\",\\\"Height\\\":\\\"34 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 1\\\\\\\/2\\\",\\\"21\\\":\\\"34 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 34 3\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 34 3\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\\\/2 Inches##,##Height: 34 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\\\/2 Inches##, ##Height: 34 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3936\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.50\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T19:20:56.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"PRESTIGE\\\",\\\"valueid\\\":\\\"1741\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1741\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3303,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":402,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3611,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3611\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3784,\\\"optionname\\\":\\\"Limestone\\\",\\\"optioncode\\\":\\\"04LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3784,\\\"forchildfieldoptionlinkid\\\":\\\"5_3784\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3995,\\\"optionname\\\":\\\"Stone grey\\\",\\\"optioncode\\\":\\\"06LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3995,\\\"forchildfieldoptionlinkid\\\":\\\"5_3995\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4041,\\\"optionname\\\":\\\"birch\\\",\\\"optioncode\\\":\\\"03 lf\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4041,\\\"forchildfieldoptionlinkid\\\":\\\"5_4041\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3936\\\",\\\"value\\\":\\\"3936\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1741\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1741_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1741\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1741,\\\"optionname\\\":\\\"PRESTIGE\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1741,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1741_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1741_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3303,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ash\\\",\\\"valueid\\\":\\\"3936\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3936\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3303,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3936\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3936,\\\"optionname\\\":\\\"Ash\\\",\\\"optioncode\\\":\\\"08LF\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3936,\\\"forchildfieldoptionlinkid\\\":\\\"5_3936\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"String\\\",\\\"valueid\\\":\\\"1342\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"210\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":933,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fieldname\\\":\\\"String Color\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":86,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1342,\\\"forchildsubfieldlinkid\\\":\\\"3_1342\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"210\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":933,\\\"labelname\\\":\\\"String Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"String Color\\\",\\\"fieldid\\\":933,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.01,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":20.01,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":20.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":20.01,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"3124\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"optionname\\\":\\\"Grey\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3124,\\\"forchildfieldoptionlinkid\\\":\\\"3_3124\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"1835\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"264\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"264\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":264,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Alu head bottom grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1835,\\\"forchildfieldoptionlinkid\\\":\\\"3_1835\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"Grey\\\",\\\"valueid\\\":\\\"798\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"110\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"110\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":110,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"Endcap Grey\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":798,\\\"forchildfieldoptionlinkid\\\":\\\"3_798\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"PRESTIGE\\\",\\\"Color\\\":\\\"Ash\\\",\\\"Width\\\":\\\"34 1\\\\\\\/2\\\",\\\"Height\\\":\\\"34 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"Grey\\\",\\\"BottomColor\\\":\\\"Grey\\\",\\\"EndcapColor\\\":\\\"Grey\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"PRESTIGE - Ash - 08LF\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1741\\\",\\\"3303\\\":\\\"3936\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"264\\\",\\\"574\\\":\\\"264\\\",\\\"566\\\":\\\"110\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"PRESTIGE\\\",\\\"3303\\\":\\\"Ash\\\",\\\"20\\\":\\\"34 1\\\\\\\/2\\\",\\\"21\\\":\\\"34 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"Grey\\\",\\\"574\\\":\\\"Grey\\\",\\\"566\\\":\\\"Grey\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 34 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: PRESTIGE, Color: Ash, Width: 34 1\\\/2, Height: 34 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: Grey, Bottom Color: Grey, Endcap Color: Grey\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: PRESTIGE##,##Color: Ash##,##Width: 34 1\\\/2 Inches##,##Height: 34 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: Grey##,##Bottom Color: Grey##,##Endcap Color: Grey##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: PRESTIGE##, ##Color: Ash##, ##Width: 34 1\\\/2 Inches##, ##Height: 34 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: Grey##, ##Bottom Color: Grey##, ##Endcap Color: Grey##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.50\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/2\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"286.010\",\"oi_endcustomeroverridevatprice\":\"22.170\",\"oi_endcustomeroverridegrossprice\":\"308.180\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-22T23:27:40.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3303, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" String"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 19:20:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29561, App\Models\Orderitem\bm_orderitem, 3383, App\Models\Job\bm_jobdetails, ?, {" Control Type":" String"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"2nd Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":2,\"valueid\":\"108\",\"type\":13,\"optionid\":2,\"optionvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":2,\"optionsvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Bermuda BO\",\"valueid\":\"1746\",\"type\":5,\"optionid\":\"1746\",\"optionvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1746_2\",\"fabricmapid\":1746,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3312,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":405,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_3_4000_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_3_4002_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_3_4066_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3_3620_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3_3621_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3_3624_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3_3687_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_3_4000_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_3_4002_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_3_4066_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3_3620_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3_3621_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3_3624_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3_3687_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1746,\"forchildsubfieldlinkid\":\"5_2_1746_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4069\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1746\",\"optionsvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1746_2\",\"fabricmapid\":1746,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"editruleoverride\":1},{\"id\":3312,\"labelname\":\"Color\",\"value\":\"Pearl\",\"valueid\":\"4069\",\"type\":5,\"optionid\":\"4069\",\"optionvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3312,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4069\",\"optionsvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"89\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"47\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Left\",\"valueid\":\"1370\",\"type\":3,\"optionid\":\"221\",\"optionvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"221\",\"optionsvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":51.7,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":51.7,\"costprice\":51.7,\"costwithdiscount\":51.7,\"customersellingprice\":51.7,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":51.7,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":51.7,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":51.7,\"costprice\":51.7,\"costwithdiscount\":51.7,\"customersellingprice\":51.7,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":51.7,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"2nd Room\",\"PriceGroup\":\"Roll Group A\",\"Fabric\":\"Bermuda BO\",\"Color\":\"Pearl\",\"Width\":\"89 1\\\/8\",\"Height\":\"47\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Bermuda BO - XM - Pearl - 03BO\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"2nd Room\",\"22\":2,\"147\":\"1746\",\"3312\":\"4069\",\"20\":\"89\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"2nd Room\",\"22\":\"Roll Group A\",\"147\":\"Bermuda BO\",\"3312\":\"Pearl\",\"20\":\"89 1\\\/8\",\"21\":\"47\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 89 1\/8 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 89 1\/8 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4069\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"89.13\",\"fractionvalue\":\"89 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T19:20:56.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"2nd Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":2,\"valueid\":\"108\",\"type\":13,\"optionid\":2,\"optionvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":2,\"optionsvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Bermuda BO\",\"valueid\":\"1746\",\"type\":5,\"optionid\":\"1746\",\"optionvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1746_2\",\"fabricmapid\":1746,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3312,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":405,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_3_4000_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_3_4002_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_3_4066_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3_3620_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3_3621_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3_3624_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3_3687_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_3_4000_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_3_4002_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_3_4066_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3_3620_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3_3621_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3_3624_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3_3687_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1746,\"forchildsubfieldlinkid\":\"5_2_1746_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4069\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1746\",\"optionsvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1746_2\",\"fabricmapid\":1746,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"editruleoverride\":1},{\"id\":3312,\"labelname\":\"Color\",\"value\":\"Pearl\",\"valueid\":\"4069\",\"type\":5,\"optionid\":\"4069\",\"optionvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3312,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4069\",\"optionsvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_3_4069_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"89\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"47\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Left\",\"valueid\":\"1370\",\"type\":3,\"optionid\":\"221\",\"optionvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"221\",\"optionsvalue\":[{\"optionid\":221,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-LT\",\"optionname\":\"Left\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1370,\"forchildfieldoptionlinkid\":\"3_1370\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"String\",\"valueid\":\"1342\",\"type\":3,\"optionid\":\"210\",\"optionvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":933,\"labelnamecode\":\"String ColorSCR\",\"fieldname\":\"String Color\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":86,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1342,\"forchildsubfieldlinkid\":\"3_1342\",\"optionsvalue\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"210\",\"optionsvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":933,\"labelname\":\"String Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"String ColorSCR\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"String Color\",\"fieldid\":933,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":51.7,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":51.7,\"costprice\":51.7,\"costwithdiscount\":51.7,\"customersellingprice\":51.7,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":51.7,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":51.7,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":51.7,\"costprice\":51.7,\"costwithdiscount\":51.7,\"customersellingprice\":51.7,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":51.7,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"2nd Room\",\"PriceGroup\":\"Roll Group A\",\"Fabric\":\"Bermuda BO\",\"Color\":\"Pearl\",\"Width\":\"89 1\\\/8\",\"Height\":\"47\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Bermuda BO - XM - Pearl - 03BO\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"2nd Room\",\"22\":2,\"147\":\"1746\",\"3312\":\"4069\",\"20\":\"89\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"2nd Room\",\"22\":\"Roll Group A\",\"147\":\"Bermuda BO\",\"3312\":\"Pearl\",\"20\":\"89 1\\\/8\",\"21\":\"47\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 89 1\/8 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 89 1\/8 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"89.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"89 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"605.700","oi_endcustomeroverridevatprice":"46.940","oi_endcustomeroverridegrossprice":"652.640","oi_updatedby":null,"oi_updatedat":"2026-01-22T23:34:22.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 19:20:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922015,"logName":"default","subjectId":29561,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 19:20:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"2nd Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":2,\\\"valueid\\\":\\\"108\\\",\\\"type\\\":13,\\\"optionid\\\":2,\\\"optionvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":2,\\\"optionsvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Bermuda BO\\\",\\\"valueid\\\":\\\"1746\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1746\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"fabricmapid\\\":1746,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3312,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":405,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4000_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4002_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4066_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3620_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3621_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3624_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3687_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4000_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4002_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4066_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3620_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3621_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3624_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3687_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1746,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1746_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4069\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1746\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"fabricmapid\\\":1746,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"editruleoverride\\\":1},{\\\"id\\\":3312,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Pearl\\\",\\\"valueid\\\":\\\"4069\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4069\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3312,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4069\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"89\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"47\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Left\\\",\\\"valueid\\\":\\\"1370\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"221\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"221\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":51.7,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":51.7,\\\"costprice\\\":51.7,\\\"costwithdiscount\\\":51.7,\\\"customersellingprice\\\":51.7,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":51.7,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":51.7,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":51.7,\\\"costprice\\\":51.7,\\\"costwithdiscount\\\":51.7,\\\"customersellingprice\\\":51.7,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":51.7,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"2nd Room\\\",\\\"PriceGroup\\\":\\\"Roll Group A\\\",\\\"Fabric\\\":\\\"Bermuda BO\\\",\\\"Color\\\":\\\"Pearl\\\",\\\"Width\\\":\\\"89 1\\\\\\\/8\\\",\\\"Height\\\":\\\"47\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Bermuda BO - XM - Pearl - 03BO\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":2,\\\"147\\\":\\\"1746\\\",\\\"3312\\\":\\\"4069\\\",\\\"20\\\":\\\"89\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":\\\"Roll Group A\\\",\\\"147\\\":\\\"Bermuda BO\\\",\\\"3312\\\":\\\"Pearl\\\",\\\"20\\\":\\\"89 1\\\\\\\/8\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\\\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\\\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 89 1\\\/8 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 89 1\\\/8 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4069\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"89.13\\\",\\\"fractionvalue\\\":\\\"89 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T19:20:56.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"2nd Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":2,\\\"valueid\\\":\\\"108\\\",\\\"type\\\":13,\\\"optionid\\\":2,\\\"optionvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":2,\\\"optionsvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Bermuda BO\\\",\\\"valueid\\\":\\\"1746\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1746\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"fabricmapid\\\":1746,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3312,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":405,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4000_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4002_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4066_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3620_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3621_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3624_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3687_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4000_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4002_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4066_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3620_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3621_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3624_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3687_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1746,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1746_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4069\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1746\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"fabricmapid\\\":1746,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"editruleoverride\\\":1},{\\\"id\\\":3312,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Pearl\\\",\\\"valueid\\\":\\\"4069\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4069\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3312,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4069\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4069_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"89\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"47\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Left\\\",\\\"valueid\\\":\\\"1370\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"221\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"221\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":221,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-LT\\\",\\\"optionname\\\":\\\"Left\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1370,\\\"forchildfieldoptionlinkid\\\":\\\"3_1370\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"String\\\",\\\"valueid\\\":\\\"1342\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"210\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":933,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fieldname\\\":\\\"String Color\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":86,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1342,\\\"forchildsubfieldlinkid\\\":\\\"3_1342\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"210\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":933,\\\"labelname\\\":\\\"String Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"String Color\\\",\\\"fieldid\\\":933,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":51.7,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":51.7,\\\"costprice\\\":51.7,\\\"costwithdiscount\\\":51.7,\\\"customersellingprice\\\":51.7,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":51.7,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":51.7,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":51.7,\\\"costprice\\\":51.7,\\\"costwithdiscount\\\":51.7,\\\"customersellingprice\\\":51.7,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":51.7,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"2nd Room\\\",\\\"PriceGroup\\\":\\\"Roll Group A\\\",\\\"Fabric\\\":\\\"Bermuda BO\\\",\\\"Color\\\":\\\"Pearl\\\",\\\"Width\\\":\\\"89 1\\\\\\\/8\\\",\\\"Height\\\":\\\"47\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Bermuda BO - XM - Pearl - 03BO\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":2,\\\"147\\\":\\\"1746\\\",\\\"3312\\\":\\\"4069\\\",\\\"20\\\":\\\"89\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":\\\"Roll Group A\\\",\\\"147\\\":\\\"Bermuda BO\\\",\\\"3312\\\":\\\"Pearl\\\",\\\"20\\\":\\\"89 1\\\\\\\/8\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\\\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 89 1\\\/8, Height: 47, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 89 1\\\/8 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 89 1\\\/8 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"89.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"89 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"605.700\",\"oi_endcustomeroverridevatprice\":\"46.940\",\"oi_endcustomeroverridegrossprice\":\"652.640\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-22T23:34:22.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" String"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 19:20:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29562, App\Models\Orderitem\bm_orderitem, 3383, App\Models\Job\bm_jobdetails, ?, {" Control Type":" String"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"2nd Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":2,\"valueid\":\"108\",\"type\":13,\"optionid\":2,\"optionvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":2,\"optionsvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Bermuda BO\",\"valueid\":\"1746\",\"type\":5,\"optionid\":\"1746\",\"optionvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1746_2\",\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3312,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":405,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3620\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3621\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3624\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_4000\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_4002\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_4066\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3620\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3621\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3624\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_4000\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_4002\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_4066\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4069\",\"value\":\"4069\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1746\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1746_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1746\",\"optionsvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1746_2\",\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"editruleoverride\":1},{\"id\":3312,\"labelname\":\"Color\",\"value\":\"Pearl\",\"valueid\":\"4069\",\"type\":5,\"optionid\":\"4069\",\"optionvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3312,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4069\",\"optionsvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"46\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"46\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_2_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":26.97,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":26.97,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":26.97,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.97,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":26.97,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":26.97,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":26.97,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.97,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"2nd Room\",\"PriceGroup\":\"Roll Group A\",\"Fabric\":\"Bermuda BO\",\"Color\":\"Pearl\",\"Width\":\"46 1\\\/2\",\"Height\":\"46 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Bermuda BO - XM - Pearl - 03BO\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"2nd Room\",\"22\":2,\"147\":\"1746\",\"3312\":\"4069\",\"20\":\"46\",\"21\":\"46\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"2nd Room\",\"22\":\"Roll Group A\",\"147\":\"Bermuda BO\",\"3312\":\"Pearl\",\"20\":\"46 1\\\/2\",\"21\":\"46 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\/2, Height: 46 7\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\/2, Height: 46 7\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 46 1\/2 Inches##,##Height: 46 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 46 1\/2 Inches##, ##Height: 46 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4069\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"46.50\",\"fractionvalue\":\"46 1\\\/2\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T19:20:57.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"2nd Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":2,\"valueid\":\"108\",\"type\":13,\"optionid\":2,\"optionvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":2,\"optionsvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Bermuda BO\",\"valueid\":\"1746\",\"type\":5,\"optionid\":\"1746\",\"optionvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1746_2\",\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3312,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":405,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3620\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3621\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3624\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_4000\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_4002\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_4066\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3620,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3620,\"forchildfieldoptionlinkid\":\"5_3620\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3621,\"optionname\":\"Chestnut\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3621,\"forchildfieldoptionlinkid\":\"5_3621\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3624,\"optionname\":\"Stella\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3624,\"forchildfieldoptionlinkid\":\"5_3624\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3687,\"optionname\":\"Silver\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3687,\"forchildfieldoptionlinkid\":\"5_3687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4000,\"optionname\":\"Oyster\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4000,\"forchildfieldoptionlinkid\":\"5_4000\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4002,\"optionname\":\"TERRACE\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4002,\"forchildfieldoptionlinkid\":\"5_4002\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4066,\"optionname\":\"Platinum\",\"optioncode\":\"07 BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4066,\"forchildfieldoptionlinkid\":\"5_4066\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4069\",\"value\":\"4069\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1746\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1746_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1746\",\"optionsvalue\":[{\"optionid\":1746,\"optionname\":\"Bermuda BO\",\"optioncode\":\"XM\",\"optionquantity\":1,\"fieldoptionlinkid\":1746,\"forchildfieldoptionlinkid\":\"5_2_1746_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1746_2\",\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"editruleoverride\":1},{\"id\":3312,\"labelname\":\"Color\",\"value\":\"Pearl\",\"valueid\":\"4069\",\"type\":5,\"optionid\":\"4069\",\"optionvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3312,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4069\",\"optionsvalue\":[{\"optionid\":4069,\"optionname\":\"Pearl\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":4069,\"forchildfieldoptionlinkid\":\"5_4069\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"46\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"46\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_2_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"String\",\"valueid\":\"1342\",\"type\":3,\"optionid\":\"210\",\"optionvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":933,\"labelnamecode\":\"String ColorSCR\",\"fieldname\":\"String Color\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":86,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1342,\"forchildsubfieldlinkid\":\"3_1342\",\"optionsvalue\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"210\",\"optionsvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":933,\"labelname\":\"String Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"String ColorSCR\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"String Color\",\"fieldid\":933,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":26.97,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":26.97,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":26.97,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.97,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":26.97,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":26.97,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":26.97,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.97,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"2nd Room\",\"PriceGroup\":\"Roll Group A\",\"Fabric\":\"Bermuda BO\",\"Color\":\"Pearl\",\"Width\":\"46 1\\\/2\",\"Height\":\"46 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Bermuda BO - XM - Pearl - 03BO\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"2nd Room\",\"22\":2,\"147\":\"1746\",\"3312\":\"4069\",\"20\":\"46\",\"21\":\"46\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"2nd Room\",\"22\":\"Roll Group A\",\"147\":\"Bermuda BO\",\"3312\":\"Pearl\",\"20\":\"46 1\\\/2\",\"21\":\"46 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\/2, Height: 46 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\/2, Height: 46 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 46 1\/2 Inches##,##Height: 46 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 46 1\/2 Inches##, ##Height: 46 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"46.50\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 1\\\/2\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"371.970","oi_endcustomeroverridevatprice":"28.830","oi_endcustomeroverridegrossprice":"400.800","oi_updatedby":null,"oi_updatedat":"2026-01-22T23:35:13.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 19:20:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922016,"logName":"default","subjectId":29562,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 19:20:57","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"2nd Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":2,\\\"valueid\\\":\\\"108\\\",\\\"type\\\":13,\\\"optionid\\\":2,\\\"optionvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":2,\\\"optionsvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Bermuda BO\\\",\\\"valueid\\\":\\\"1746\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1746\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3312,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":405,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3620\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3621\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3624\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_4000\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_4002\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_4066\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3620\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3621\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3624\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_4000\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_4002\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_4066\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4069\\\",\\\"value\\\":\\\"4069\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1746\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1746_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1746\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"editruleoverride\\\":1},{\\\"id\\\":3312,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Pearl\\\",\\\"valueid\\\":\\\"4069\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4069\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3312,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4069\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_2_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":26.97,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":26.97,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":26.97,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.97,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":26.97,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":26.97,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":26.97,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.97,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"2nd Room\\\",\\\"PriceGroup\\\":\\\"Roll Group A\\\",\\\"Fabric\\\":\\\"Bermuda BO\\\",\\\"Color\\\":\\\"Pearl\\\",\\\"Width\\\":\\\"46 1\\\\\\\/2\\\",\\\"Height\\\":\\\"46 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Bermuda BO - XM - Pearl - 03BO\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":2,\\\"147\\\":\\\"1746\\\",\\\"3312\\\":\\\"4069\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"46\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":\\\"Roll Group A\\\",\\\"147\\\":\\\"Bermuda BO\\\",\\\"3312\\\":\\\"Pearl\\\",\\\"20\\\":\\\"46 1\\\\\\\/2\\\",\\\"21\\\":\\\"46 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\\\/2, Height: 46 7\\\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\\\/2, Height: 46 7\\\/8, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 46 1\\\/2 Inches##,##Height: 46 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 46 1\\\/2 Inches##, ##Height: 46 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4069\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"46.50\\\",\\\"fractionvalue\\\":\\\"46 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T19:20:57.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"2nd Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":2,\\\"valueid\\\":\\\"108\\\",\\\"type\\\":13,\\\"optionid\\\":2,\\\"optionvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":2,\\\"optionsvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Bermuda BO\\\",\\\"valueid\\\":\\\"1746\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1746\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3312,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":405,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3620\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3621\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3624\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_4000\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_4002\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_4066\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3620,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3620,\\\"forchildfieldoptionlinkid\\\":\\\"5_3620\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3621,\\\"optionname\\\":\\\"Chestnut\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3621,\\\"forchildfieldoptionlinkid\\\":\\\"5_3621\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3624,\\\"optionname\\\":\\\"Stella\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3624,\\\"forchildfieldoptionlinkid\\\":\\\"5_3624\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3687,\\\"optionname\\\":\\\"Silver\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3687,\\\"forchildfieldoptionlinkid\\\":\\\"5_3687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4000,\\\"optionname\\\":\\\"Oyster\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4000,\\\"forchildfieldoptionlinkid\\\":\\\"5_4000\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4002,\\\"optionname\\\":\\\"TERRACE\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4002,\\\"forchildfieldoptionlinkid\\\":\\\"5_4002\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4066,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"07 BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4066,\\\"forchildfieldoptionlinkid\\\":\\\"5_4066\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4069\\\",\\\"value\\\":\\\"4069\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1746\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1746_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1746\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1746,\\\"optionname\\\":\\\"Bermuda BO\\\",\\\"optioncode\\\":\\\"XM\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1746,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1746_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1746_2\\\",\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"editruleoverride\\\":1},{\\\"id\\\":3312,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Pearl\\\",\\\"valueid\\\":\\\"4069\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4069\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3312,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4069\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4069,\\\"optionname\\\":\\\"Pearl\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4069,\\\"forchildfieldoptionlinkid\\\":\\\"5_4069\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_2_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"String\\\",\\\"valueid\\\":\\\"1342\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"210\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":933,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fieldname\\\":\\\"String Color\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":86,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1342,\\\"forchildsubfieldlinkid\\\":\\\"3_1342\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"210\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":933,\\\"labelname\\\":\\\"String Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"String Color\\\",\\\"fieldid\\\":933,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":26.97,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":26.97,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":26.97,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.97,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":26.97,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":26.97,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":26.97,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.97,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"2nd Room\\\",\\\"PriceGroup\\\":\\\"Roll Group A\\\",\\\"Fabric\\\":\\\"Bermuda BO\\\",\\\"Color\\\":\\\"Pearl\\\",\\\"Width\\\":\\\"46 1\\\\\\\/2\\\",\\\"Height\\\":\\\"46 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Bermuda BO - XM - Pearl - 03BO\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":2,\\\"147\\\":\\\"1746\\\",\\\"3312\\\":\\\"4069\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"46\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"2nd Room\\\",\\\"22\\\":\\\"Roll Group A\\\",\\\"147\\\":\\\"Bermuda BO\\\",\\\"3312\\\":\\\"Pearl\\\",\\\"20\\\":\\\"46 1\\\\\\\/2\\\",\\\"21\\\":\\\"46 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\\\/2, Height: 46 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 2nd Room, Price Group: Roll Group A, Fabric: Bermuda BO, Color: Pearl, Width: 46 1\\\/2, Height: 46 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 2nd Room##,##Price Group: Roll Group A##,##Fabric: Bermuda BO##,##Color: Pearl##,##Width: 46 1\\\/2 Inches##,##Height: 46 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 2nd Room##, ##Price Group: Roll Group A##, ##Fabric: Bermuda BO##, ##Color: Pearl##, ##Width: 46 1\\\/2 Inches##, ##Height: 46 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"46.50\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"46 1\\\\\\\/2\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"371.970\",\"oi_endcustomeroverridevatprice\":\"28.830\",\"oi_endcustomeroverridegrossprice\":\"400.800\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-22T23:35:13.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3312, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" String"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 19:20:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29563, App\Models\Orderitem\bm_orderitem, 3383, App\Models\Job\bm_jobdetails, ?, {" Control Type":" String"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"3rd Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":2,\"valueid\":\"108\",\"type\":13,\"optionid\":2,\"optionvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":2,\"optionsvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Baltimore BO\",\"valueid\":\"1805\",\"type\":5,\"optionid\":\"1805\",\"optionvalue\":[{\"optionid\":1805,\"optionname\":\"Baltimore BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1805,\"forchildfieldoptionlinkid\":\"5_2_1805_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1805_2\",\"fabricmapid\":1805,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3411,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":423,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":3796,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3796,\"forchildfieldoptionlinkid\":\"5_3_3796_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3797,\"optionname\":\"Porcelain\",\"optioncode\":\"01BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3797,\"forchildfieldoptionlinkid\":\"5_3_3797_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3798,\"optionname\":\"Cream\",\"optioncode\":\"02BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3798,\"forchildfieldoptionlinkid\":\"5_3_3798_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3799,\"optionname\":\"Putty\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3799,\"forchildfieldoptionlinkid\":\"5_3_3799_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3800,\"optionname\":\"Birch\",\"optioncode\":\"04BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3800,\"forchildfieldoptionlinkid\":\"5_3_3800_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3801,\"optionname\":\"Platinum\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3801,\"forchildfieldoptionlinkid\":\"5_3_3801_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3803,\"optionname\":\"Copper\",\"optioncode\":\"07BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3803,\"forchildfieldoptionlinkid\":\"5_3_3803_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3804,\"optionname\":\"Anthracite\",\"optioncode\":\"08BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3804,\"forchildfieldoptionlinkid\":\"5_3_3804_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3805,\"optionname\":\"Bronze\",\"optioncode\":\"09BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3805,\"forchildfieldoptionlinkid\":\"5_3_3805_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3806,\"optionname\":\"Flint\",\"optioncode\":\"10BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3806,\"forchildfieldoptionlinkid\":\"5_3_3806_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":3796,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3796,\"forchildfieldoptionlinkid\":\"5_3_3796_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3797,\"optionname\":\"Porcelain\",\"optioncode\":\"01BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3797,\"forchildfieldoptionlinkid\":\"5_3_3797_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3798,\"optionname\":\"Cream\",\"optioncode\":\"02BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3798,\"forchildfieldoptionlinkid\":\"5_3_3798_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3799,\"optionname\":\"Putty\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3799,\"forchildfieldoptionlinkid\":\"5_3_3799_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3800,\"optionname\":\"Birch\",\"optioncode\":\"04BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3800,\"forchildfieldoptionlinkid\":\"5_3_3800_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3801,\"optionname\":\"Platinum\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3801,\"forchildfieldoptionlinkid\":\"5_3_3801_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3803,\"optionname\":\"Copper\",\"optioncode\":\"07BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3803,\"forchildfieldoptionlinkid\":\"5_3_3803_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3804,\"optionname\":\"Anthracite\",\"optioncode\":\"08BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3804,\"forchildfieldoptionlinkid\":\"5_3_3804_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3805,\"optionname\":\"Bronze\",\"optioncode\":\"09BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3805,\"forchildfieldoptionlinkid\":\"5_3_3805_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3806,\"optionname\":\"Flint\",\"optioncode\":\"10BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3806,\"forchildfieldoptionlinkid\":\"5_3_3806_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1805,\"forchildsubfieldlinkid\":\"5_2_1805_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3802\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1805\",\"optionsvalue\":[{\"optionid\":1805,\"optionname\":\"Baltimore BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1805,\"forchildfieldoptionlinkid\":\"5_2_1805_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1805_2\",\"fabricmapid\":1805,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"editruleoverride\":1},{\"id\":3411,\"labelname\":\"Color\",\"value\":\"Pebble\",\"valueid\":\"3802\",\"type\":5,\"optionid\":\"3802\",\"optionvalue\":[{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3411,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3802\",\"optionsvalue\":[{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"46\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_2_0.75\",\"widthfractiontext\":\"3\\\/4\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"46\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/4\",\"dropfraction\":\"24_Inches_2_0.75\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":27.12,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":27.12,\"costprice\":27.12,\"costwithdiscount\":27.12,\"customersellingprice\":27.12,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.12,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":27.12,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":27.12,\"costprice\":27.12,\"costwithdiscount\":27.12,\"customersellingprice\":27.12,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.12,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"3rd Room\",\"PriceGroup\":\"Roll Group A\",\"Fabric\":\"Baltimore BO\",\"Color\":\"Pebble\",\"Width\":\"46 3\\\/4\",\"Height\":\"46 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Baltimore BO - Pebble - 06BO\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"3rd Room\",\"22\":2,\"147\":\"1805\",\"3411\":\"3802\",\"20\":\"46\",\"21\":\"46\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"3rd Room\",\"22\":\"Roll Group A\",\"147\":\"Baltimore BO\",\"3411\":\"Pebble\",\"20\":\"46 3\\\/4\",\"21\":\"46 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\/4, Height: 46 3\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\/4, Height: 46 3\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 3rd Room##,##Price Group: Roll Group A##,##Fabric: Baltimore BO##,##Color: Pebble##,##Width: 46 3\/4 Inches##,##Height: 46 3\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 3rd Room##, ##Price Group: Roll Group A##, ##Fabric: Baltimore BO##, ##Color: Pebble##, ##Width: 46 3\/4 Inches##, ##Height: 46 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3802\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"46.75\",\"fractionvalue\":\"46 3\\\/4\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T19:20:57.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3411, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"3rd Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":2,\"valueid\":\"108\",\"type\":13,\"optionid\":2,\"optionvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":2,\"optionsvalue\":[{\"id\":108,\"fieldid\":22,\"fieldoptionlinkid\":108,\"optionid\":2,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Baltimore BO\",\"valueid\":\"1805\",\"type\":5,\"optionid\":\"1805\",\"optionvalue\":[{\"optionid\":1805,\"optionname\":\"Baltimore BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1805,\"forchildfieldoptionlinkid\":\"5_2_1805_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1805_2\",\"fabricmapid\":1805,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3411,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":423,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":3796,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3796,\"forchildfieldoptionlinkid\":\"5_3_3796_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3797,\"optionname\":\"Porcelain\",\"optioncode\":\"01BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3797,\"forchildfieldoptionlinkid\":\"5_3_3797_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3798,\"optionname\":\"Cream\",\"optioncode\":\"02BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3798,\"forchildfieldoptionlinkid\":\"5_3_3798_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3799,\"optionname\":\"Putty\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3799,\"forchildfieldoptionlinkid\":\"5_3_3799_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3800,\"optionname\":\"Birch\",\"optioncode\":\"04BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3800,\"forchildfieldoptionlinkid\":\"5_3_3800_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3801,\"optionname\":\"Platinum\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3801,\"forchildfieldoptionlinkid\":\"5_3_3801_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3803,\"optionname\":\"Copper\",\"optioncode\":\"07BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3803,\"forchildfieldoptionlinkid\":\"5_3_3803_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3804,\"optionname\":\"Anthracite\",\"optioncode\":\"08BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3804,\"forchildfieldoptionlinkid\":\"5_3_3804_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3805,\"optionname\":\"Bronze\",\"optioncode\":\"09BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3805,\"forchildfieldoptionlinkid\":\"5_3_3805_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3806,\"optionname\":\"Flint\",\"optioncode\":\"10BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3806,\"forchildfieldoptionlinkid\":\"5_3_3806_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":3796,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":3796,\"forchildfieldoptionlinkid\":\"5_3_3796_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3797,\"optionname\":\"Porcelain\",\"optioncode\":\"01BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3797,\"forchildfieldoptionlinkid\":\"5_3_3797_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3798,\"optionname\":\"Cream\",\"optioncode\":\"02BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3798,\"forchildfieldoptionlinkid\":\"5_3_3798_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3799,\"optionname\":\"Putty\",\"optioncode\":\"03BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3799,\"forchildfieldoptionlinkid\":\"5_3_3799_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3800,\"optionname\":\"Birch\",\"optioncode\":\"04BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3800,\"forchildfieldoptionlinkid\":\"5_3_3800_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3801,\"optionname\":\"Platinum\",\"optioncode\":\"05BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3801,\"forchildfieldoptionlinkid\":\"5_3_3801_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3803,\"optionname\":\"Copper\",\"optioncode\":\"07BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3803,\"forchildfieldoptionlinkid\":\"5_3_3803_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3804,\"optionname\":\"Anthracite\",\"optioncode\":\"08BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3804,\"forchildfieldoptionlinkid\":\"5_3_3804_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3805,\"optionname\":\"Bronze\",\"optioncode\":\"09BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3805,\"forchildfieldoptionlinkid\":\"5_3_3805_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3806,\"optionname\":\"Flint\",\"optioncode\":\"10BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3806,\"forchildfieldoptionlinkid\":\"5_3_3806_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1805,\"forchildsubfieldlinkid\":\"5_2_1805_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3802\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1805\",\"optionsvalue\":[{\"optionid\":1805,\"optionname\":\"Baltimore BO\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1805,\"forchildfieldoptionlinkid\":\"5_2_1805_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1805_2\",\"fabricmapid\":1805,\"pricegroup\":\"Roll Group A\",\"pricegroupid\":2}],\"editruleoverride\":1},{\"id\":3411,\"labelname\":\"Color\",\"value\":\"Pebble\",\"valueid\":\"3802\",\"type\":5,\"optionid\":\"3802\",\"optionvalue\":[{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3411,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3802\",\"optionsvalue\":[{\"optionid\":3802,\"optionname\":\"Pebble\",\"optioncode\":\"06BO\",\"optionquantity\":1,\"fieldoptionlinkid\":3802,\"forchildfieldoptionlinkid\":\"5_3_3802_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"46\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_2_0.75\",\"widthfractiontext\":\"3\\\/4\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"46\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/4\",\"dropfraction\":\"24_Inches_2_0.75\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"String\",\"valueid\":\"1342\",\"type\":3,\"optionid\":\"210\",\"optionvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":933,\"labelnamecode\":\"String ColorSCR\",\"fieldname\":\"String Color\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":86,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1342,\"forchildsubfieldlinkid\":\"3_1342\",\"optionsvalue\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":262,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":3120,\"forchildfieldoptionlinkid\":\"3_3120\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"210\",\"optionsvalue\":[{\"optionid\":210,\"optionname\":\"String\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1342,\"forchildfieldoptionlinkid\":\"3_1342\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":933,\"labelname\":\"String Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"String ColorSCR\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"String Color\",\"fieldid\":933,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":60,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":60,\"customermarkupvalue\":1,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":60,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":27.12,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":27.12,\"costprice\":27.12,\"costwithdiscount\":27.12,\"customersellingprice\":27.12,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.12,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":27.12,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":27.12,\"costprice\":27.12,\"costwithdiscount\":27.12,\"customersellingprice\":27.12,\"customermarkupvalue\":1,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.12,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"3rd Room\",\"PriceGroup\":\"Roll Group A\",\"Fabric\":\"Baltimore BO\",\"Color\":\"Pebble\",\"Width\":\"46 3\\\/4\",\"Height\":\"46 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Baltimore BO - Pebble - 06BO\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"3rd Room\",\"22\":2,\"147\":\"1805\",\"3411\":\"3802\",\"20\":\"46\",\"21\":\"46\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"3rd Room\",\"22\":\"Roll Group A\",\"147\":\"Baltimore BO\",\"3411\":\"Pebble\",\"20\":\"46 3\\\/4\",\"21\":\"46 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\/4, Height: 46 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\/4, Height: 46 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 3rd Room##,##Price Group: Roll Group A##,##Fabric: Baltimore BO##,##Color: Pebble##,##Width: 46 3\/4 Inches##,##Height: 46 3\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 3rd Room##, ##Price Group: Roll Group A##, ##Fabric: Baltimore BO##, ##Color: Pebble##, ##Width: 46 3\/4 Inches##, ##Height: 46 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"46.75\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 3\\\/4\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"372.120","oi_endcustomeroverridevatprice":"28.840","oi_endcustomeroverridegrossprice":"400.960","oi_updatedby":null,"oi_updatedat":"2026-01-22T23:36:04.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3411, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 19:20:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922017,"logName":"default","subjectId":29563,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 19:20:57","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"3rd Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":2,\\\"valueid\\\":\\\"108\\\",\\\"type\\\":13,\\\"optionid\\\":2,\\\"optionvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":2,\\\"optionsvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Baltimore BO\\\",\\\"valueid\\\":\\\"1805\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1805\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1805,\\\"optionname\\\":\\\"Baltimore BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1805,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1805_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1805_2\\\",\\\"fabricmapid\\\":1805,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3411,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":423,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":3796,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3796,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3796_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3797,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3797,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3797_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3798,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"02BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3798,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3798_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3799,\\\"optionname\\\":\\\"Putty\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3799,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3799_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3800,\\\"optionname\\\":\\\"Birch\\\",\\\"optioncode\\\":\\\"04BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3800,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3800_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3801,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3801,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3801_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3803,\\\"optionname\\\":\\\"Copper\\\",\\\"optioncode\\\":\\\"07BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3803,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3803_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3804,\\\"optionname\\\":\\\"Anthracite\\\",\\\"optioncode\\\":\\\"08BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3804,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3804_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3805,\\\"optionname\\\":\\\"Bronze\\\",\\\"optioncode\\\":\\\"09BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3805,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3805_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3806,\\\"optionname\\\":\\\"Flint\\\",\\\"optioncode\\\":\\\"10BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3806,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3806_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3796,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3796,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3796_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3797,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3797,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3797_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3798,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"02BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3798,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3798_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3799,\\\"optionname\\\":\\\"Putty\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3799,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3799_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3800,\\\"optionname\\\":\\\"Birch\\\",\\\"optioncode\\\":\\\"04BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3800,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3800_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3801,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3801,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3801_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3803,\\\"optionname\\\":\\\"Copper\\\",\\\"optioncode\\\":\\\"07BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3803,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3803_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3804,\\\"optionname\\\":\\\"Anthracite\\\",\\\"optioncode\\\":\\\"08BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3804,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3804_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3805,\\\"optionname\\\":\\\"Bronze\\\",\\\"optioncode\\\":\\\"09BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3805,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3805_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3806,\\\"optionname\\\":\\\"Flint\\\",\\\"optioncode\\\":\\\"10BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3806,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3806_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1805,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1805_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3802\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1805\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1805,\\\"optionname\\\":\\\"Baltimore BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1805,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1805_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1805_2\\\",\\\"fabricmapid\\\":1805,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"editruleoverride\\\":1},{\\\"id\\\":3411,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Pebble\\\",\\\"valueid\\\":\\\"3802\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3802\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3411,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3802\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":27.12,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":27.12,\\\"costprice\\\":27.12,\\\"costwithdiscount\\\":27.12,\\\"customersellingprice\\\":27.12,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.12,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":27.12,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":27.12,\\\"costprice\\\":27.12,\\\"costwithdiscount\\\":27.12,\\\"customersellingprice\\\":27.12,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.12,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"3rd Room\\\",\\\"PriceGroup\\\":\\\"Roll Group A\\\",\\\"Fabric\\\":\\\"Baltimore BO\\\",\\\"Color\\\":\\\"Pebble\\\",\\\"Width\\\":\\\"46 3\\\\\\\/4\\\",\\\"Height\\\":\\\"46 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Baltimore BO - Pebble - 06BO\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Room\\\",\\\"22\\\":2,\\\"147\\\":\\\"1805\\\",\\\"3411\\\":\\\"3802\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"46\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Room\\\",\\\"22\\\":\\\"Roll Group A\\\",\\\"147\\\":\\\"Baltimore BO\\\",\\\"3411\\\":\\\"Pebble\\\",\\\"20\\\":\\\"46 3\\\\\\\/4\\\",\\\"21\\\":\\\"46 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\\\/4, Height: 46 3\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\\\/4, Height: 46 3\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 3rd Room##,##Price Group: Roll Group A##,##Fabric: Baltimore BO##,##Color: Pebble##,##Width: 46 3\\\/4 Inches##,##Height: 46 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 3rd Room##, ##Price Group: Roll Group A##, ##Fabric: Baltimore BO##, ##Color: Pebble##, ##Width: 46 3\\\/4 Inches##, ##Height: 46 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3802\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"46.75\\\",\\\"fractionvalue\\\":\\\"46 3\\\\\\\/4\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T19:20:57.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3411, 20, 21, 554, 352, 1150, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"3rd Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":2,\\\"valueid\\\":\\\"108\\\",\\\"type\\\":13,\\\"optionid\\\":2,\\\"optionvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":2,\\\"optionsvalue\\\":[{\\\"id\\\":108,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":108,\\\"optionid\\\":2,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Baltimore BO\\\",\\\"valueid\\\":\\\"1805\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1805\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1805,\\\"optionname\\\":\\\"Baltimore BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1805,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1805_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1805_2\\\",\\\"fabricmapid\\\":1805,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3411,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":423,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":3796,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3796,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3796_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3797,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3797,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3797_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3798,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"02BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3798,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3798_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3799,\\\"optionname\\\":\\\"Putty\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3799,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3799_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3800,\\\"optionname\\\":\\\"Birch\\\",\\\"optioncode\\\":\\\"04BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3800,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3800_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3801,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3801,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3801_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3803,\\\"optionname\\\":\\\"Copper\\\",\\\"optioncode\\\":\\\"07BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3803,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3803_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3804,\\\"optionname\\\":\\\"Anthracite\\\",\\\"optioncode\\\":\\\"08BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3804,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3804_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3805,\\\"optionname\\\":\\\"Bronze\\\",\\\"optioncode\\\":\\\"09BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3805,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3805_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3806,\\\"optionname\\\":\\\"Flint\\\",\\\"optioncode\\\":\\\"10BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3806,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3806_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3796,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3796,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3796_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3797,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3797,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3797_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3798,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"02BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3798,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3798_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3799,\\\"optionname\\\":\\\"Putty\\\",\\\"optioncode\\\":\\\"03BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3799,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3799_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3800,\\\"optionname\\\":\\\"Birch\\\",\\\"optioncode\\\":\\\"04BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3800,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3800_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3801,\\\"optionname\\\":\\\"Platinum\\\",\\\"optioncode\\\":\\\"05BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3801,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3801_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3803,\\\"optionname\\\":\\\"Copper\\\",\\\"optioncode\\\":\\\"07BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3803,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3803_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3804,\\\"optionname\\\":\\\"Anthracite\\\",\\\"optioncode\\\":\\\"08BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3804,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3804_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3805,\\\"optionname\\\":\\\"Bronze\\\",\\\"optioncode\\\":\\\"09BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3805,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3805_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3806,\\\"optionname\\\":\\\"Flint\\\",\\\"optioncode\\\":\\\"10BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3806,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3806_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1805,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1805_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3802\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1805\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1805,\\\"optionname\\\":\\\"Baltimore BO\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1805,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1805_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1805_2\\\",\\\"fabricmapid\\\":1805,\\\"pricegroup\\\":\\\"Roll Group A\\\",\\\"pricegroupid\\\":2}],\\\"editruleoverride\\\":1},{\\\"id\\\":3411,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Pebble\\\",\\\"valueid\\\":\\\"3802\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3802\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3411,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3802\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3802,\\\"optionname\\\":\\\"Pebble\\\",\\\"optioncode\\\":\\\"06BO\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3802,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3802_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"24_Inches_2_0.75\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"String\\\",\\\"valueid\\\":\\\"1342\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"210\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":933,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fieldname\\\":\\\"String Color\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":86,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1342,\\\"forchildsubfieldlinkid\\\":\\\"3_1342\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":262,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":3120,\\\"forchildfieldoptionlinkid\\\":\\\"3_3120\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"210\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":210,\\\"optionname\\\":\\\"String\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1342,\\\"forchildfieldoptionlinkid\\\":\\\"3_1342\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":933,\\\"labelname\\\":\\\"String Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"String ColorSCR\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"String Color\\\",\\\"fieldid\\\":933,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":60,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":60,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":60,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":27.12,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":27.12,\\\"costprice\\\":27.12,\\\"costwithdiscount\\\":27.12,\\\"customersellingprice\\\":27.12,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.12,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":27.12,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":27.12,\\\"costprice\\\":27.12,\\\"costwithdiscount\\\":27.12,\\\"customersellingprice\\\":27.12,\\\"customermarkupvalue\\\":1,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.12,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"3rd Room\\\",\\\"PriceGroup\\\":\\\"Roll Group A\\\",\\\"Fabric\\\":\\\"Baltimore BO\\\",\\\"Color\\\":\\\"Pebble\\\",\\\"Width\\\":\\\"46 3\\\\\\\/4\\\",\\\"Height\\\":\\\"46 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Baltimore BO - Pebble - 06BO\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Room\\\",\\\"22\\\":2,\\\"147\\\":\\\"1805\\\",\\\"3411\\\":\\\"3802\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"46\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Room\\\",\\\"22\\\":\\\"Roll Group A\\\",\\\"147\\\":\\\"Baltimore BO\\\",\\\"3411\\\":\\\"Pebble\\\",\\\"20\\\":\\\"46 3\\\\\\\/4\\\",\\\"21\\\":\\\"46 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\\\/4, Height: 46 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 3rd Room, Price Group: Roll Group A, Fabric: Baltimore BO, Color: Pebble, Width: 46 3\\\/4, Height: 46 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 3rd Room##,##Price Group: Roll Group A##,##Fabric: Baltimore BO##,##Color: Pebble##,##Width: 46 3\\\/4 Inches##,##Height: 46 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 3rd Room##, ##Price Group: Roll Group A##, ##Fabric: Baltimore BO##, ##Color: Pebble##, ##Width: 46 3\\\/4 Inches##, ##Height: 46 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"46.75\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"46 3\\\\\\\/4\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"372.120\",\"oi_endcustomeroverridevatprice\":\"28.840\",\"oi_endcustomeroverridegrossprice\":\"400.960\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-22T23:36:04.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3411, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" String"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 19:21:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922032,"logName":"default","subjectId":11635,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 19:21:43","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11635,\"nl_ordertempid\":null,\"nl_orderid\":2998,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T19:21:43.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:21:43.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL12977","parentSubjectId":2998,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:25:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"1683.00","Total CostPrice":"200.77"}, {"List Price":"1695.00","Total CostPrice":"207.13"}, {"attributes":{"jmq_listprice":"1695.00","jmq_costprice":"207.13","jmq_updatedat":"2026-01-26T19:25:32.000000Z"},"old":{"jmq_listprice":"1683.00","jmq_costprice":"200.77","jmq_updatedat":"2026-01-26T19:25:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:25:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526341,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 19:25:32","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1695.00\",\"jmq_costprice\":\"207.13\",\"jmq_updatedat\":\"2026-01-26T19:25:32.000000Z\"},\"old\":{\"jmq_listprice\":\"1683.00\",\"jmq_costprice\":\"200.77\",\"jmq_updatedat\":\"2026-01-26T19:25:30.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1695.00","Total CostPrice":"207.13"},"changedFrom":{"List Price":"1683.00","Total CostPrice":"200.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:25:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"List Price":"337.84","Net Price":"337.84","VAT Price":"23.65","Gross Price Amount":"361.49","Gross Profit":"337.84","Amount Outstanding":"361.49"}, {"List Price":"343.79","Net Price":"343.79","VAT Price":"24.07","Gross Price Amount":"367.86","Gross Profit":"343.79","Amount Outstanding":"367.86"}, {"attributes":{"jmq_listprice":"343.79","jmq_netprice":"343.79","jmq_vat":"24.07","jmq_grossprice":"367.86","jmq_grossprofit":"343.79","jmq_amountoutstanding":"367.86","jmq_updatedat":"2026-01-26T19:25:46.000000Z"},"old":{"jmq_listprice":"337.84","jmq_netprice":"337.84","jmq_vat":"23.65","jmq_grossprice":"361.49","jmq_grossprofit":"337.84","jmq_amountoutstanding":"361.49","jmq_updatedat":"2026-01-26T19:25:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:25:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698278,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 19:25:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"343.79\",\"jmq_netprice\":\"343.79\",\"jmq_vat\":\"24.07\",\"jmq_grossprice\":\"367.86\",\"jmq_grossprofit\":\"343.79\",\"jmq_amountoutstanding\":\"367.86\",\"jmq_updatedat\":\"2026-01-26T19:25:46.000000Z\"},\"old\":{\"jmq_listprice\":\"337.84\",\"jmq_netprice\":\"337.84\",\"jmq_vat\":\"23.65\",\"jmq_grossprice\":\"361.49\",\"jmq_grossprofit\":\"337.84\",\"jmq_amountoutstanding\":\"361.49\",\"jmq_updatedat\":\"2026-01-26T19:25:45.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"343.79","Net Price":"343.79","VAT Price":"24.07","Gross Price Amount":"367.86","Gross Profit":"343.79","Amount Outstanding":"367.86"},"changedFrom":{"List Price":"337.84","Net Price":"337.84","VAT Price":"23.65","Gross Price Amount":"361.49","Gross Profit":"337.84","Amount Outstanding":"361.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:25:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"End Customer Override Net Price":"337.84","End Customer Override Vat Price":"23.65","End Customer Override Gross Price":"361.49"}, {"End Customer Override Net Price":"343.79","End Customer Override Vat Price":"24.07","End Customer Override Gross Price":"367.86"}, {"attributes":{"jmq_endcustomeroverridenetprice":"343.79","jmq_endcustomeroverridevatprice":"24.07","jmq_endcustomeroverridegrossprice":"367.86","jmq_updatedat":"2026-01-26T16:02:59.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"337.84","jmq_endcustomeroverridevatprice":"23.65","jmq_endcustomeroverridegrossprice":"361.49","jmq_updatedat":"2026-01-26T19:25:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:25:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698284,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 19:25:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"343.79\",\"jmq_endcustomeroverridevatprice\":\"24.07\",\"jmq_endcustomeroverridegrossprice\":\"367.86\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"337.84\",\"jmq_endcustomeroverridevatprice\":\"23.65\",\"jmq_endcustomeroverridegrossprice\":\"361.49\",\"jmq_updatedat\":\"2026-01-26T19:25:46.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"343.79","End Customer Override Vat Price":"24.07","End Customer Override Gross Price":"367.86"},"changedFrom":{"End Customer Override Net Price":"337.84","End Customer Override Vat Price":"23.65","End Customer Override Gross Price":"361.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:26:39] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 19:27:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"1695.00","Gross Profit":"2441.03","Total CostPrice":"207.13","Gross Profit Percentage":"92.40"}, {"List Price":"1981.00","Gross Profit":"2434.67","Total CostPrice":"213.43","Gross Profit Percentage":"92.16"}, {"attributes":{"jmq_listprice":"1981.00","jmq_grossprofit":"2434.67","jmq_costprice":"213.43","jmq_updatedat":"2026-01-26T19:27:00.000000Z","jmq_grossprofit_percentage":"92.16"},"old":{"jmq_listprice":"1695.00","jmq_grossprofit":"2441.03","jmq_costprice":"207.13","jmq_updatedat":"2026-01-26T19:26:58.000000Z","jmq_grossprofit_percentage":"92.40"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:27:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526348,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 19:27:00","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1981.00\",\"jmq_grossprofit\":\"2434.67\",\"jmq_costprice\":\"213.43\",\"jmq_updatedat\":\"2026-01-26T19:27:00.000000Z\",\"jmq_grossprofit_percentage\":\"92.16\"},\"old\":{\"jmq_listprice\":\"1695.00\",\"jmq_grossprofit\":\"2441.03\",\"jmq_costprice\":\"207.13\",\"jmq_updatedat\":\"2026-01-26T19:26:58.000000Z\",\"jmq_grossprofit_percentage\":\"92.40\"}}","actionType":"updated","changedTo":{"List Price":"1981.00","Gross Profit":"2434.67","Total CostPrice":"213.43","Gross Profit Percentage":"92.16"},"changedFrom":{"List Price":"1695.00","Gross Profit":"2441.03","Total CostPrice":"207.13","Gross Profit Percentage":"92.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:28:15] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"124.05","Net Price":"124.05","Gross Price Amount":"124.05","Gross Profit":"-198.45","Total CostPrice":"322.50","Amount Outstanding":"124.05","Gross Profit Percentage":"-159.98"}, {"attributes":{"jmq_listprice":"124.05","jmq_netprice":"124.05","jmq_grossprice":"124.05","jmq_grossprofit":"-198.45","jmq_costprice":"322.50","jmq_amountoutstanding":"124.05","jmq_updatedat":"2026-01-26T19:28:15.000000Z","jmq_grossprofit_percentage":"-159.98"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T19:28:13.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:28:15, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922065,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:28:15","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"124.05\",\"jmq_netprice\":\"124.05\",\"jmq_grossprice\":\"124.05\",\"jmq_grossprofit\":\"-198.45\",\"jmq_costprice\":\"322.50\",\"jmq_amountoutstanding\":\"124.05\",\"jmq_updatedat\":\"2026-01-26T19:28:15.000000Z\",\"jmq_grossprofit_percentage\":\"-159.98\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T19:28:13.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"124.05","Net Price":"124.05","Gross Price Amount":"124.05","Gross Profit":"-198.45","Total CostPrice":"322.50","Amount Outstanding":"124.05","Gross Profit Percentage":"-159.98"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:28:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"124.05","Net Price":"124.05","Gross Price Amount":"124.05","Gross Profit":"-198.45","Total CostPrice":"322.50","Amount Outstanding":"124.05","Gross Profit Percentage":"-159.98"}, {"List Price":"254.05","Net Price":"254.05","Gross Price Amount":"254.05","Gross Profit":"-402.84","Total CostPrice":"656.89","Amount Outstanding":"254.05","Gross Profit Percentage":"-158.57"}, {"attributes":{"jmq_listprice":"254.05","jmq_netprice":"254.05","jmq_grossprice":"254.05","jmq_grossprofit":"-402.84","jmq_costprice":"656.89","jmq_amountoutstanding":"254.05","jmq_updatedat":"2026-01-26T19:28:44.000000Z","jmq_grossprofit_percentage":"-158.57"},"old":{"jmq_listprice":"124.05","jmq_netprice":"124.05","jmq_grossprice":"124.05","jmq_grossprofit":"-198.45","jmq_costprice":"322.50","jmq_amountoutstanding":"124.05","jmq_updatedat":"2026-01-26T19:28:42.000000Z","jmq_grossprofit_percentage":"-159.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:28:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922072,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:28:44","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"254.05\",\"jmq_netprice\":\"254.05\",\"jmq_grossprice\":\"254.05\",\"jmq_grossprofit\":\"-402.84\",\"jmq_costprice\":\"656.89\",\"jmq_amountoutstanding\":\"254.05\",\"jmq_updatedat\":\"2026-01-26T19:28:44.000000Z\",\"jmq_grossprofit_percentage\":\"-158.57\"},\"old\":{\"jmq_listprice\":\"124.05\",\"jmq_netprice\":\"124.05\",\"jmq_grossprice\":\"124.05\",\"jmq_grossprofit\":\"-198.45\",\"jmq_costprice\":\"322.50\",\"jmq_amountoutstanding\":\"124.05\",\"jmq_updatedat\":\"2026-01-26T19:28:42.000000Z\",\"jmq_grossprofit_percentage\":\"-159.98\"}}","actionType":"updated","changedTo":{"List Price":"254.05","Net Price":"254.05","Gross Price Amount":"254.05","Gross Profit":"-402.84","Total CostPrice":"656.89","Amount Outstanding":"254.05","Gross Profit Percentage":"-158.57"},"changedFrom":{"List Price":"124.05","Net Price":"124.05","Gross Price Amount":"124.05","Gross Profit":"-198.45","Total CostPrice":"322.50","Amount Outstanding":"124.05","Gross Profit Percentage":"-159.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:28:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"1981.00","Gross Profit":"2434.67","Total CostPrice":"213.43","Gross Profit Percentage":"92.16"}, {"List Price":"2244.00","Gross Profit":"2428.37","Total CostPrice":"219.54","Gross Profit Percentage":"91.92"}, {"attributes":{"jmq_listprice":"2244.00","jmq_grossprofit":"2428.37","jmq_costprice":"219.54","jmq_updatedat":"2026-01-26T19:28:48.000000Z","jmq_grossprofit_percentage":"91.92"},"old":{"jmq_listprice":"1981.00","jmq_grossprofit":"2434.67","jmq_costprice":"213.43","jmq_updatedat":"2026-01-26T19:28:46.000000Z","jmq_grossprofit_percentage":"92.16"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:28:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526355,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 19:28:48","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2244.00\",\"jmq_grossprofit\":\"2428.37\",\"jmq_costprice\":\"219.54\",\"jmq_updatedat\":\"2026-01-26T19:28:48.000000Z\",\"jmq_grossprofit_percentage\":\"91.92\"},\"old\":{\"jmq_listprice\":\"1981.00\",\"jmq_grossprofit\":\"2434.67\",\"jmq_costprice\":\"213.43\",\"jmq_updatedat\":\"2026-01-26T19:28:46.000000Z\",\"jmq_grossprofit_percentage\":\"92.16\"}}","actionType":"updated","changedTo":{"List Price":"2244.00","Gross Profit":"2428.37","Total CostPrice":"219.54","Gross Profit Percentage":"91.92"},"changedFrom":{"List Price":"1981.00","Gross Profit":"2434.67","Total CostPrice":"213.43","Gross Profit Percentage":"92.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:28:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370310,"logName":"default","subjectId":1543,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:28:58","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":4,\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-26T19:28:58.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":1,\"jd_orderstatus\":6,\"jd_updatedat\":\"2026-01-26T19:20:11.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Order Status,Job Rework Enable which is linked to the Job Ref No: 1233141520","parentSubjectId":1543,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:29:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"254.05","Net Price":"254.05","Gross Price Amount":"254.05","Gross Profit":"-402.84","Total CostPrice":"656.89","Amount Outstanding":"254.05","Gross Profit Percentage":"-158.57"}, {"List Price":"380.57","Net Price":"380.57","Gross Price Amount":"380.57","Gross Profit":"-603.75","Total CostPrice":"984.32","Amount Outstanding":"380.57","Gross Profit Percentage":"-158.64"}, {"attributes":{"jmq_listprice":"380.57","jmq_netprice":"380.57","jmq_grossprice":"380.57","jmq_grossprofit":"-603.75","jmq_costprice":"984.32","jmq_amountoutstanding":"380.57","jmq_updatedat":"2026-01-26T19:29:18.000000Z","jmq_grossprofit_percentage":"-158.64"},"old":{"jmq_listprice":"254.05","jmq_netprice":"254.05","jmq_grossprice":"254.05","jmq_grossprofit":"-402.84","jmq_costprice":"656.89","jmq_amountoutstanding":"254.05","jmq_updatedat":"2026-01-26T19:29:16.000000Z","jmq_grossprofit_percentage":"-158.57"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:29:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922084,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:29:18","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"380.57\",\"jmq_netprice\":\"380.57\",\"jmq_grossprice\":\"380.57\",\"jmq_grossprofit\":\"-603.75\",\"jmq_costprice\":\"984.32\",\"jmq_amountoutstanding\":\"380.57\",\"jmq_updatedat\":\"2026-01-26T19:29:18.000000Z\",\"jmq_grossprofit_percentage\":\"-158.64\"},\"old\":{\"jmq_listprice\":\"254.05\",\"jmq_netprice\":\"254.05\",\"jmq_grossprice\":\"254.05\",\"jmq_grossprofit\":\"-402.84\",\"jmq_costprice\":\"656.89\",\"jmq_amountoutstanding\":\"254.05\",\"jmq_updatedat\":\"2026-01-26T19:29:16.000000Z\",\"jmq_grossprofit_percentage\":\"-158.57\"}}","actionType":"updated","changedTo":{"List Price":"380.57","Net Price":"380.57","Gross Price Amount":"380.57","Gross Profit":"-603.75","Total CostPrice":"984.32","Amount Outstanding":"380.57","Gross Profit Percentage":"-158.64"},"changedFrom":{"List Price":"254.05","Net Price":"254.05","Gross Price Amount":"254.05","Gross Profit":"-402.84","Total CostPrice":"656.89","Amount Outstanding":"254.05","Gross Profit Percentage":"-158.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:29:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"380.57","Net Price":"380.57","Gross Price Amount":"380.57","Gross Profit":"-603.75","Total CostPrice":"984.32","Amount Outstanding":"380.57","Gross Profit Percentage":"-158.64"}, {"List Price":"534.70","Net Price":"534.70","Gross Price Amount":"534.70","Gross Profit":"-849.97","Total CostPrice":"1384.67","Amount Outstanding":"534.70","Gross Profit Percentage":"-158.96"}, {"attributes":{"jmq_listprice":"534.70","jmq_netprice":"534.70","jmq_grossprice":"534.70","jmq_grossprofit":"-849.97","jmq_costprice":"1384.67","jmq_amountoutstanding":"534.70","jmq_updatedat":"2026-01-26T19:29:44.000000Z","jmq_grossprofit_percentage":"-158.96"},"old":{"jmq_listprice":"380.57","jmq_netprice":"380.57","jmq_grossprice":"380.57","jmq_grossprofit":"-603.75","jmq_costprice":"984.32","jmq_amountoutstanding":"380.57","jmq_updatedat":"2026-01-26T19:29:42.000000Z","jmq_grossprofit_percentage":"-158.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:29:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922093,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:29:44","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"534.70\",\"jmq_netprice\":\"534.70\",\"jmq_grossprice\":\"534.70\",\"jmq_grossprofit\":\"-849.97\",\"jmq_costprice\":\"1384.67\",\"jmq_amountoutstanding\":\"534.70\",\"jmq_updatedat\":\"2026-01-26T19:29:44.000000Z\",\"jmq_grossprofit_percentage\":\"-158.96\"},\"old\":{\"jmq_listprice\":\"380.57\",\"jmq_netprice\":\"380.57\",\"jmq_grossprice\":\"380.57\",\"jmq_grossprofit\":\"-603.75\",\"jmq_costprice\":\"984.32\",\"jmq_amountoutstanding\":\"380.57\",\"jmq_updatedat\":\"2026-01-26T19:29:42.000000Z\",\"jmq_grossprofit_percentage\":\"-158.64\"}}","actionType":"updated","changedTo":{"List Price":"534.70","Net Price":"534.70","Gross Price Amount":"534.70","Gross Profit":"-849.97","Total CostPrice":"1384.67","Amount Outstanding":"534.70","Gross Profit Percentage":"-158.96"},"changedFrom":{"List Price":"380.57","Net Price":"380.57","Gross Price Amount":"380.57","Gross Profit":"-603.75","Total CostPrice":"984.32","Amount Outstanding":"380.57","Gross Profit Percentage":"-158.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:30:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"534.70","Net Price":"534.70","Gross Price Amount":"534.70","Gross Profit":"-849.97","Total CostPrice":"1384.67","Amount Outstanding":"534.70","Gross Profit Percentage":"-158.96"}, {"List Price":"688.79","Net Price":"688.79","Gross Price Amount":"688.79","Gross Profit":"-1096.16","Total CostPrice":"1784.95","Amount Outstanding":"688.79","Gross Profit Percentage":"-159.14"}, {"attributes":{"jmq_listprice":"688.79","jmq_netprice":"688.79","jmq_grossprice":"688.79","jmq_grossprofit":"-1096.16","jmq_costprice":"1784.95","jmq_amountoutstanding":"688.79","jmq_updatedat":"2026-01-26T19:30:05.000000Z","jmq_grossprofit_percentage":"-159.14"},"old":{"jmq_listprice":"534.70","jmq_netprice":"534.70","jmq_grossprice":"534.70","jmq_grossprofit":"-849.97","jmq_costprice":"1384.67","jmq_amountoutstanding":"534.70","jmq_updatedat":"2026-01-26T19:30:04.000000Z","jmq_grossprofit_percentage":"-158.96"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:30:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922100,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:30:05","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"688.79\",\"jmq_netprice\":\"688.79\",\"jmq_grossprice\":\"688.79\",\"jmq_grossprofit\":\"-1096.16\",\"jmq_costprice\":\"1784.95\",\"jmq_amountoutstanding\":\"688.79\",\"jmq_updatedat\":\"2026-01-26T19:30:05.000000Z\",\"jmq_grossprofit_percentage\":\"-159.14\"},\"old\":{\"jmq_listprice\":\"534.70\",\"jmq_netprice\":\"534.70\",\"jmq_grossprice\":\"534.70\",\"jmq_grossprofit\":\"-849.97\",\"jmq_costprice\":\"1384.67\",\"jmq_amountoutstanding\":\"534.70\",\"jmq_updatedat\":\"2026-01-26T19:30:04.000000Z\",\"jmq_grossprofit_percentage\":\"-158.96\"}}","actionType":"updated","changedTo":{"List Price":"688.79","Net Price":"688.79","Gross Price Amount":"688.79","Gross Profit":"-1096.16","Total CostPrice":"1784.95","Amount Outstanding":"688.79","Gross Profit Percentage":"-159.14"},"changedFrom":{"List Price":"534.70","Net Price":"534.70","Gross Price Amount":"534.70","Gross Profit":"-849.97","Total CostPrice":"1384.67","Amount Outstanding":"534.70","Gross Profit Percentage":"-158.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:30:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"688.79","Net Price":"688.79","Gross Price Amount":"688.79","Gross Profit":"-1096.16","Total CostPrice":"1784.95","Amount Outstanding":"688.79","Gross Profit Percentage":"-159.14"}, {"List Price":"867.75","Net Price":"867.75","Gross Price Amount":"867.75","Gross Profit":"-1385.51","Total CostPrice":"2253.26","Amount Outstanding":"867.75","Gross Profit Percentage":"-159.67"}, {"attributes":{"jmq_listprice":"867.75","jmq_netprice":"867.75","jmq_grossprice":"867.75","jmq_grossprofit":"-1385.51","jmq_costprice":"2253.26","jmq_amountoutstanding":"867.75","jmq_updatedat":"2026-01-26T19:30:31.000000Z","jmq_grossprofit_percentage":"-159.67"},"old":{"jmq_listprice":"688.79","jmq_netprice":"688.79","jmq_grossprice":"688.79","jmq_grossprofit":"-1096.16","jmq_costprice":"1784.95","jmq_amountoutstanding":"688.79","jmq_updatedat":"2026-01-26T19:30:29.000000Z","jmq_grossprofit_percentage":"-159.14"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:30:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922107,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:30:31","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"867.75\",\"jmq_netprice\":\"867.75\",\"jmq_grossprice\":\"867.75\",\"jmq_grossprofit\":\"-1385.51\",\"jmq_costprice\":\"2253.26\",\"jmq_amountoutstanding\":\"867.75\",\"jmq_updatedat\":\"2026-01-26T19:30:31.000000Z\",\"jmq_grossprofit_percentage\":\"-159.67\"},\"old\":{\"jmq_listprice\":\"688.79\",\"jmq_netprice\":\"688.79\",\"jmq_grossprice\":\"688.79\",\"jmq_grossprofit\":\"-1096.16\",\"jmq_costprice\":\"1784.95\",\"jmq_amountoutstanding\":\"688.79\",\"jmq_updatedat\":\"2026-01-26T19:30:29.000000Z\",\"jmq_grossprofit_percentage\":\"-159.14\"}}","actionType":"updated","changedTo":{"List Price":"867.75","Net Price":"867.75","Gross Price Amount":"867.75","Gross Profit":"-1385.51","Total CostPrice":"2253.26","Amount Outstanding":"867.75","Gross Profit Percentage":"-159.67"},"changedFrom":{"List Price":"688.79","Net Price":"688.79","Gross Price Amount":"688.79","Gross Profit":"-1096.16","Total CostPrice":"1784.95","Amount Outstanding":"688.79","Gross Profit Percentage":"-159.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:30:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"2244.00","Gross Profit":"2428.37","Total CostPrice":"219.54","Gross Profit Percentage":"91.92"}, {"List Price":"2417.00","Gross Profit":"2422.26","Total CostPrice":"223.21","Gross Profit Percentage":"91.69"}, {"attributes":{"jmq_listprice":"2417.00","jmq_grossprofit":"2422.26","jmq_costprice":"223.21","jmq_updatedat":"2026-01-26T19:30:38.000000Z","jmq_grossprofit_percentage":"91.69"},"old":{"jmq_listprice":"2244.00","jmq_grossprofit":"2428.37","jmq_costprice":"219.54","jmq_updatedat":"2026-01-26T19:30:36.000000Z","jmq_grossprofit_percentage":"91.92"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:30:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526362,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 19:30:38","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2417.00\",\"jmq_grossprofit\":\"2422.26\",\"jmq_costprice\":\"223.21\",\"jmq_updatedat\":\"2026-01-26T19:30:38.000000Z\",\"jmq_grossprofit_percentage\":\"91.69\"},\"old\":{\"jmq_listprice\":\"2244.00\",\"jmq_grossprofit\":\"2428.37\",\"jmq_costprice\":\"219.54\",\"jmq_updatedat\":\"2026-01-26T19:30:36.000000Z\",\"jmq_grossprofit_percentage\":\"91.92\"}}","actionType":"updated","changedTo":{"List Price":"2417.00","Gross Profit":"2422.26","Total CostPrice":"223.21","Gross Profit Percentage":"91.69"},"changedFrom":{"List Price":"2244.00","Gross Profit":"2428.37","Total CostPrice":"219.54","Gross Profit Percentage":"91.92"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:31:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"867.75","Net Price":"867.75","Gross Price Amount":"867.75","Gross Profit":"-1385.51","Total CostPrice":"2253.26","Amount Outstanding":"867.75","Gross Profit Percentage":"-159.67"}, {"List Price":"997.71","Net Price":"997.71","Gross Price Amount":"997.71","Gross Profit":"-1589.87","Total CostPrice":"2587.58","Amount Outstanding":"997.71","Gross Profit Percentage":"-159.35"}, {"attributes":{"jmq_listprice":"997.71","jmq_netprice":"997.71","jmq_grossprice":"997.71","jmq_grossprofit":"-1589.87","jmq_costprice":"2587.58","jmq_amountoutstanding":"997.71","jmq_updatedat":"2026-01-26T19:31:01.000000Z","jmq_grossprofit_percentage":"-159.35"},"old":{"jmq_listprice":"867.75","jmq_netprice":"867.75","jmq_grossprice":"867.75","jmq_grossprofit":"-1385.51","jmq_costprice":"2253.26","jmq_amountoutstanding":"867.75","jmq_updatedat":"2026-01-26T19:30:59.000000Z","jmq_grossprofit_percentage":"-159.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:31:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922114,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:31:01","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"997.71\",\"jmq_netprice\":\"997.71\",\"jmq_grossprice\":\"997.71\",\"jmq_grossprofit\":\"-1589.87\",\"jmq_costprice\":\"2587.58\",\"jmq_amountoutstanding\":\"997.71\",\"jmq_updatedat\":\"2026-01-26T19:31:01.000000Z\",\"jmq_grossprofit_percentage\":\"-159.35\"},\"old\":{\"jmq_listprice\":\"867.75\",\"jmq_netprice\":\"867.75\",\"jmq_grossprice\":\"867.75\",\"jmq_grossprofit\":\"-1385.51\",\"jmq_costprice\":\"2253.26\",\"jmq_amountoutstanding\":\"867.75\",\"jmq_updatedat\":\"2026-01-26T19:30:59.000000Z\",\"jmq_grossprofit_percentage\":\"-159.67\"}}","actionType":"updated","changedTo":{"List Price":"997.71","Net Price":"997.71","Gross Price Amount":"997.71","Gross Profit":"-1589.87","Total CostPrice":"2587.58","Amount Outstanding":"997.71","Gross Profit Percentage":"-159.35"},"changedFrom":{"List Price":"867.75","Net Price":"867.75","Gross Price Amount":"867.75","Gross Profit":"-1385.51","Total CostPrice":"2253.26","Amount Outstanding":"867.75","Gross Profit Percentage":"-159.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:31:25] production.INFO: contact send sms start [2026-01-26 19:31:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1546, App\Models\JobMultiQuotePivotModel, 1544, App\Models\Job\bm_jobdetails, 9, {"Net Price":"0.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"Net Price":"2300.00","VAT":0,"jmq_overridetypeid":3,"Discount":"2300.00","Gross Price Amount":"2300.00","Gross Profit":"2300.00","Override Price":"2300.00","Amount Outstanding":"2300.00","User Defined Values":"\"\"","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_netprice":"2300.00","jmq_isvaton":0,"jmq_overridetypeid":3,"jmq_orderformprice":"2300.00","jmq_grossprice":"2300.00","jmq_grossprofit":"2300.00","jmq_overrideprice":"2300.00","jmq_amountoutstanding":"2300.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":9,"jmq_updatedat":"2026-01-26T19:31:41.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_netprice":"0.00","jmq_isvaton":1,"jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"0.00","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T19:31:25.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:31:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":370344,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:31:41","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2300.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"2300.00\",\"jmq_grossprice\":\"2300.00\",\"jmq_grossprofit\":\"2300.00\",\"jmq_overrideprice\":\"2300.00\",\"jmq_amountoutstanding\":\"2300.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":9,\"jmq_updatedat\":\"2026-01-26T19:31:41.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_netprice\":\"0.00\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"0.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T19:31:25.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"2300.00","VAT":0,"jmq_overridetypeid":3,"Discount":"2300.00","Gross Price Amount":"2300.00","Gross Profit":"2300.00","Override Price":"2300.00","Amount Outstanding":"2300.00","User Defined Values":"\"\"","Gross Profit Percentage":"100.00"},"changedFrom":{"Net Price":"0.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:31:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1546, App\Models\JobMultiQuotePivotModel, 1544, App\Models\Job\bm_jobdetails, 9, {"Amount Outstanding":"2300.00","Total Paid":"0.00"}, {"Amount Outstanding":"1150.00","Total Paid":"1150.00"}, {"attributes":{"jmq_amountoutstanding":"1150.00","jmq_totpaid":"1150.00","jmq_updatedat":"2026-01-26T19:31:57.000000Z"},"old":{"jmq_amountoutstanding":"2300.00","jmq_totpaid":"0.00","jmq_updatedat":"2026-01-26T19:31:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:31:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":370352,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:31:57","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"1150.00\",\"jmq_totpaid\":\"1150.00\",\"jmq_updatedat\":\"2026-01-26T19:31:57.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2300.00\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T19:31:41.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"1150.00","Total Paid":"1150.00"},"changedFrom":{"Amount Outstanding":"2300.00","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:31:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Repositories/Notes/NotesRepository.php(40): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(560): App\Repositories\Notes\NotesRepository->createNotes() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":370353,"logName":"default","subjectId":1233,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":9,"dateTime":"2026-01-26 19:31:57","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":1233,\"nl_ordertempid\":null,\"nl_orderid\":1544,\"nl_notescategory\":1,\"nl_type\":6,\"nl_platform\":3,\"nl_desc\":\"Payment Added succesfully for this job amount (1150)\",\"nl_manualNotes\":\"\",\"nl_createdby\":\"9\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:31:57\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":9,\"created_at\":\"2026-01-26T19:31:57.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:31:57.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"manualy updated","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Payment Added succesfully for this job amount (1150)","Created By":"Scarlett","Date":"2026-01-26","Time":"14:31:57","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 19:32:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"997.71","Net Price":"997.71","Gross Price Amount":"997.71","Gross Profit":"-1589.87","Total CostPrice":"2587.58","Amount Outstanding":"997.71","Gross Profit Percentage":"-159.35"}, {"List Price":"1127.67","Net Price":"1127.67","Gross Price Amount":"1127.67","Gross Profit":"-1794.23","Total CostPrice":"2921.90","Amount Outstanding":"1127.67","Gross Profit Percentage":"-159.11"}, {"attributes":{"jmq_listprice":"1127.67","jmq_netprice":"1127.67","jmq_grossprice":"1127.67","jmq_grossprofit":"-1794.23","jmq_costprice":"2921.90","jmq_amountoutstanding":"1127.67","jmq_updatedat":"2026-01-26T19:32:06.000000Z","jmq_grossprofit_percentage":"-159.11"},"old":{"jmq_listprice":"997.71","jmq_netprice":"997.71","jmq_grossprice":"997.71","jmq_grossprofit":"-1589.87","jmq_costprice":"2587.58","jmq_amountoutstanding":"997.71","jmq_updatedat":"2026-01-26T19:32:04.000000Z","jmq_grossprofit_percentage":"-159.35"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:32:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922121,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:32:06","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1127.67\",\"jmq_netprice\":\"1127.67\",\"jmq_grossprice\":\"1127.67\",\"jmq_grossprofit\":\"-1794.23\",\"jmq_costprice\":\"2921.90\",\"jmq_amountoutstanding\":\"1127.67\",\"jmq_updatedat\":\"2026-01-26T19:32:06.000000Z\",\"jmq_grossprofit_percentage\":\"-159.11\"},\"old\":{\"jmq_listprice\":\"997.71\",\"jmq_netprice\":\"997.71\",\"jmq_grossprice\":\"997.71\",\"jmq_grossprofit\":\"-1589.87\",\"jmq_costprice\":\"2587.58\",\"jmq_amountoutstanding\":\"997.71\",\"jmq_updatedat\":\"2026-01-26T19:32:04.000000Z\",\"jmq_grossprofit_percentage\":\"-159.35\"}}","actionType":"updated","changedTo":{"List Price":"1127.67","Net Price":"1127.67","Gross Price Amount":"1127.67","Gross Profit":"-1794.23","Total CostPrice":"2921.90","Amount Outstanding":"1127.67","Gross Profit Percentage":"-159.11"},"changedFrom":{"List Price":"997.71","Net Price":"997.71","Gross Price Amount":"997.71","Gross Profit":"-1589.87","Total CostPrice":"2587.58","Amount Outstanding":"997.71","Gross Profit Percentage":"-159.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:32:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"Discount":"0.00"}, {"Discount":"343.79","Override Price":"343.79"}, {"attributes":{"jmq_orderformprice":"343.79","jmq_overrideprice":"343.79","jmq_updatedat":"2026-01-26T19:32:44.000000Z"},"old":{"jmq_orderformprice":"0.00","jmq_overrideprice":null,"jmq_updatedat":"2026-01-26T16:02:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:32:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698293,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 19:32:44","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"343.79\",\"jmq_overrideprice\":\"343.79\",\"jmq_updatedat\":\"2026-01-26T19:32:44.000000Z\"},\"old\":{\"jmq_orderformprice\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"}}","actionType":"updated","changedTo":{"Discount":"343.79","Override Price":"343.79"},"changedFrom":{"Discount":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:33:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"1127.67","Net Price":"1127.67","Gross Price Amount":"1127.67","Gross Profit":"-1794.23","Total CostPrice":"2921.90","Amount Outstanding":"1127.67","Gross Profit Percentage":"-159.11"}, {"List Price":"1269.90","Net Price":"1269.90","Gross Price Amount":"1269.90","Gross Profit":"-2042.36","Total CostPrice":"3312.26","Amount Outstanding":"1269.90","Gross Profit Percentage":"-160.83"}, {"attributes":{"jmq_listprice":"1269.90","jmq_netprice":"1269.90","jmq_grossprice":"1269.90","jmq_grossprofit":"-2042.36","jmq_costprice":"3312.26","jmq_amountoutstanding":"1269.90","jmq_updatedat":"2026-01-26T19:33:11.000000Z","jmq_grossprofit_percentage":"-160.83"},"old":{"jmq_listprice":"1127.67","jmq_netprice":"1127.67","jmq_grossprice":"1127.67","jmq_grossprofit":"-1794.23","jmq_costprice":"2921.90","jmq_amountoutstanding":"1127.67","jmq_updatedat":"2026-01-26T19:33:09.000000Z","jmq_grossprofit_percentage":"-159.11"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:33:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922128,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:33:11","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1269.90\",\"jmq_netprice\":\"1269.90\",\"jmq_grossprice\":\"1269.90\",\"jmq_grossprofit\":\"-2042.36\",\"jmq_costprice\":\"3312.26\",\"jmq_amountoutstanding\":\"1269.90\",\"jmq_updatedat\":\"2026-01-26T19:33:11.000000Z\",\"jmq_grossprofit_percentage\":\"-160.83\"},\"old\":{\"jmq_listprice\":\"1127.67\",\"jmq_netprice\":\"1127.67\",\"jmq_grossprice\":\"1127.67\",\"jmq_grossprofit\":\"-1794.23\",\"jmq_costprice\":\"2921.90\",\"jmq_amountoutstanding\":\"1127.67\",\"jmq_updatedat\":\"2026-01-26T19:33:09.000000Z\",\"jmq_grossprofit_percentage\":\"-159.11\"}}","actionType":"updated","changedTo":{"List Price":"1269.90","Net Price":"1269.90","Gross Price Amount":"1269.90","Gross Profit":"-2042.36","Total CostPrice":"3312.26","Amount Outstanding":"1269.90","Gross Profit Percentage":"-160.83"},"changedFrom":{"List Price":"1127.67","Net Price":"1127.67","Gross Price Amount":"1127.67","Gross Profit":"-1794.23","Total CostPrice":"2921.90","Amount Outstanding":"1127.67","Gross Profit Percentage":"-159.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:33:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9805, App\Models\JobMultiQuotePivotModel, 9801, App\Models\Job\bm_jobdetails, 38, {"Net Price":"343.79","VAT Price":"24.07","Discount":"343.79","Gross Price Amount":"367.86","Gross Profit":"343.79","Override Price":"343.79","Amount Outstanding":"367.86"}, {"Net Price":"321.30","VAT Price":"22.49","Discount":"321.30","Gross Price Amount":"343.79","Gross Profit":"321.30","Override Price":"321.30","Amount Outstanding":"343.79"}, {"attributes":{"jmq_netprice":"321.30","jmq_vat":"22.49","jmq_orderformprice":"321.30","jmq_grossprice":"343.79","jmq_grossprofit":"321.30","jmq_overrideprice":"321.30","jmq_amountoutstanding":"343.79","jmq_updatedat":"2026-01-26T16:02:59.000000Z"},"old":{"jmq_netprice":"343.79","jmq_vat":"24.07","jmq_orderformprice":"343.79","jmq_grossprice":"367.86","jmq_grossprofit":"343.79","jmq_overrideprice":"343.79","jmq_amountoutstanding":"367.86","jmq_updatedat":"2026-01-26T19:32:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:33:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698302,"logName":"default","subjectId":9805,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 19:33:23","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"321.30\",\"jmq_vat\":\"22.49\",\"jmq_orderformprice\":\"321.30\",\"jmq_grossprice\":\"343.79\",\"jmq_grossprofit\":\"321.30\",\"jmq_overrideprice\":\"321.30\",\"jmq_amountoutstanding\":\"343.79\",\"jmq_updatedat\":\"2026-01-26T16:02:59.000000Z\"},\"old\":{\"jmq_netprice\":\"343.79\",\"jmq_vat\":\"24.07\",\"jmq_orderformprice\":\"343.79\",\"jmq_grossprice\":\"367.86\",\"jmq_grossprofit\":\"343.79\",\"jmq_overrideprice\":\"343.79\",\"jmq_amountoutstanding\":\"367.86\",\"jmq_updatedat\":\"2026-01-26T19:32:44.000000Z\"}}","actionType":"updated","changedTo":{"Net Price":"321.30","VAT Price":"22.49","Discount":"321.30","Gross Price Amount":"343.79","Gross Profit":"321.30","Override Price":"321.30","Amount Outstanding":"343.79"},"changedFrom":{"Net Price":"343.79","VAT Price":"24.07","Discount":"343.79","Gross Price Amount":"367.86","Gross Profit":"343.79","Override Price":"343.79","Amount Outstanding":"367.86"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602662R1","parentSubjectId":9801,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:33:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"1269.90","Net Price":"1269.90","Gross Price Amount":"1269.90","Gross Profit":"-2042.36","Total CostPrice":"3312.26","Amount Outstanding":"1269.90","Gross Profit Percentage":"-160.83"}, {"List Price":"1541.77","Net Price":"1541.77","Gross Price Amount":"1541.77","Gross Profit":"-2494.53","Total CostPrice":"4036.30","Amount Outstanding":"1541.77","Gross Profit Percentage":"-161.80"}, {"attributes":{"jmq_listprice":"1541.77","jmq_netprice":"1541.77","jmq_grossprice":"1541.77","jmq_grossprofit":"-2494.53","jmq_costprice":"4036.30","jmq_amountoutstanding":"1541.77","jmq_updatedat":"2026-01-26T19:33:28.000000Z","jmq_grossprofit_percentage":"-161.80"},"old":{"jmq_listprice":"1269.90","jmq_netprice":"1269.90","jmq_grossprice":"1269.90","jmq_grossprofit":"-2042.36","jmq_costprice":"3312.26","jmq_amountoutstanding":"1269.90","jmq_updatedat":"2026-01-26T19:33:26.000000Z","jmq_grossprofit_percentage":"-160.83"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:33:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922135,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:33:28","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1541.77\",\"jmq_netprice\":\"1541.77\",\"jmq_grossprice\":\"1541.77\",\"jmq_grossprofit\":\"-2494.53\",\"jmq_costprice\":\"4036.30\",\"jmq_amountoutstanding\":\"1541.77\",\"jmq_updatedat\":\"2026-01-26T19:33:28.000000Z\",\"jmq_grossprofit_percentage\":\"-161.80\"},\"old\":{\"jmq_listprice\":\"1269.90\",\"jmq_netprice\":\"1269.90\",\"jmq_grossprice\":\"1269.90\",\"jmq_grossprofit\":\"-2042.36\",\"jmq_costprice\":\"3312.26\",\"jmq_amountoutstanding\":\"1269.90\",\"jmq_updatedat\":\"2026-01-26T19:33:26.000000Z\",\"jmq_grossprofit_percentage\":\"-160.83\"}}","actionType":"updated","changedTo":{"List Price":"1541.77","Net Price":"1541.77","Gross Price Amount":"1541.77","Gross Profit":"-2494.53","Total CostPrice":"4036.30","Amount Outstanding":"1541.77","Gross Profit Percentage":"-161.80"},"changedFrom":{"List Price":"1269.90","Net Price":"1269.90","Gross Price Amount":"1269.90","Gross Profit":"-2042.36","Total CostPrice":"3312.26","Amount Outstanding":"1269.90","Gross Profit Percentage":"-160.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:33:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"List Price":"1541.77","Net Price":"1541.77","Gross Price Amount":"1541.77","Gross Profit":"-2494.53","Total CostPrice":"4036.30","Amount Outstanding":"1541.77","Gross Profit Percentage":"-161.80"}, {"List Price":"1761.28","Net Price":"1761.28","Gross Price Amount":"1761.28","Gross Profit":"-2842.74","Total CostPrice":"4604.02","Amount Outstanding":"1761.28","Gross Profit Percentage":"-161.40"}, {"attributes":{"jmq_listprice":"1761.28","jmq_netprice":"1761.28","jmq_grossprice":"1761.28","jmq_grossprofit":"-2842.74","jmq_costprice":"4604.02","jmq_amountoutstanding":"1761.28","jmq_updatedat":"2026-01-26T19:33:45.000000Z","jmq_grossprofit_percentage":"-161.40"},"old":{"jmq_listprice":"1541.77","jmq_netprice":"1541.77","jmq_grossprice":"1541.77","jmq_grossprofit":"-2494.53","jmq_costprice":"4036.30","jmq_amountoutstanding":"1541.77","jmq_updatedat":"2026-01-26T19:33:44.000000Z","jmq_grossprofit_percentage":"-161.80"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:33:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922142,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:33:45","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1761.28\",\"jmq_netprice\":\"1761.28\",\"jmq_grossprice\":\"1761.28\",\"jmq_grossprofit\":\"-2842.74\",\"jmq_costprice\":\"4604.02\",\"jmq_amountoutstanding\":\"1761.28\",\"jmq_updatedat\":\"2026-01-26T19:33:45.000000Z\",\"jmq_grossprofit_percentage\":\"-161.40\"},\"old\":{\"jmq_listprice\":\"1541.77\",\"jmq_netprice\":\"1541.77\",\"jmq_grossprice\":\"1541.77\",\"jmq_grossprofit\":\"-2494.53\",\"jmq_costprice\":\"4036.30\",\"jmq_amountoutstanding\":\"1541.77\",\"jmq_updatedat\":\"2026-01-26T19:33:44.000000Z\",\"jmq_grossprofit_percentage\":\"-161.80\"}}","actionType":"updated","changedTo":{"List Price":"1761.28","Net Price":"1761.28","Gross Price Amount":"1761.28","Gross Profit":"-2842.74","Total CostPrice":"4604.02","Amount Outstanding":"1761.28","Gross Profit Percentage":"-161.40"},"changedFrom":{"List Price":"1541.77","Net Price":"1541.77","Gross Price Amount":"1541.77","Gross Profit":"-2494.53","Total CostPrice":"4036.30","Amount Outstanding":"1541.77","Gross Profit Percentage":"-161.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:34:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922147,"logName":"default","subjectId":11636,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 19:34:42","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11636,\"nl_ordertempid\":null,\"nl_orderid\":3397,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T19:34:42.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:34:42.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:34:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3397, App\Models\JobMultiQuotePivotModel, 3397, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1761.28","End Customer Override Vat Price":"136.49","End Customer Override Gross Price":"1897.77"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1761.28","jmq_endcustomeroverridevatprice":"136.49","jmq_endcustomeroverridegrossprice":"1897.77","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T19:26:44.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T19:33:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:34:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":922156,"logName":"default","subjectId":3397,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:34:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1761.28\",\"jmq_endcustomeroverridevatprice\":\"136.49\",\"jmq_endcustomeroverridegrossprice\":\"1897.77\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T19:26:44.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T19:33:45.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1761.28","End Customer Override Vat Price":"136.49","End Customer Override Gross Price":"1897.77"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13376","parentSubjectId":3397,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:36:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922172,"logName":"default","subjectId":11637,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 19:36:29","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11637,\"nl_ordertempid\":null,\"nl_orderid\":3050,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T19:36:29.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:36:29.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13029","parentSubjectId":3050,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:38:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 100, App\Models\JobMultiQuotePivotModel, 99, App\Models\Job\bm_jobdetails, 2, {"Net Price":"2945.86","VAT Price":"176.75","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"3122.61","Gross Profit":"1378.47","Amount Outstanding":"3122.61","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"46.79"}, {"Net Price":"3250.00","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":3,"Discount":"3250.00","Gross Price Amount":"3250.00","Gross Profit":"1682.61","Override Price":"3250.00","Amount Outstanding":"3250.00","User Defined Values":"\"\"","End Customer Override Net Price":"2645.86","End Customer Override Vat Price":"158.75","End Customer Override Gross Price":"2804.61","Gross Profit Percentage":"51.77"}, {"attributes":{"jmq_netprice":"3250.00","jmq_vat":"0.00","jmq_isvaton":0,"jmq_overridetypeid":3,"jmq_orderformprice":"3250.00","jmq_grossprice":"3250.00","jmq_grossprofit":"1682.61","jmq_overrideprice":"3250.00","jmq_amountoutstanding":"3250.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"2645.86","jmq_endcustomeroverridevatprice":"158.75","jmq_endcustomeroverridegrossprice":"2804.61","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":3,"jmq_updatedat":"2026-01-26T16:59:46.000000Z","jmq_grossprofit_percentage":"51.77"},"old":{"jmq_netprice":"2945.86","jmq_vat":"176.75","jmq_isvaton":1,"jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_grossprice":"3122.61","jmq_grossprofit":"1378.47","jmq_overrideprice":null,"jmq_amountoutstanding":"3122.61","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T16:59:47.000000Z","jmq_grossprofit_percentage":"46.79"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:38:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":240253,"logName":"default","subjectId":100,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 19:38:02","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"3250.00\",\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"3250.00\",\"jmq_grossprice\":\"3250.00\",\"jmq_grossprofit\":\"1682.61\",\"jmq_overrideprice\":\"3250.00\",\"jmq_amountoutstanding\":\"3250.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"2645.86\",\"jmq_endcustomeroverridevatprice\":\"158.75\",\"jmq_endcustomeroverridegrossprice\":\"2804.61\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-26T16:59:46.000000Z\",\"jmq_grossprofit_percentage\":\"51.77\"},\"old\":{\"jmq_netprice\":\"2945.86\",\"jmq_vat\":\"176.75\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"3122.61\",\"jmq_grossprofit\":\"1378.47\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"3122.61\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T16:59:47.000000Z\",\"jmq_grossprofit_percentage\":\"46.79\"}}","actionType":"updated","changedTo":{"Net Price":"3250.00","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":3,"Discount":"3250.00","Gross Price Amount":"3250.00","Gross Profit":"1682.61","Override Price":"3250.00","Amount Outstanding":"3250.00","User Defined Values":"\"\"","End Customer Override Net Price":"2645.86","End Customer Override Vat Price":"158.75","End Customer Override Gross Price":"2804.61","Gross Profit Percentage":"51.77"},"changedFrom":{"Net Price":"2945.86","VAT Price":"176.75","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"3122.61","Gross Profit":"1378.47","Amount Outstanding":"3122.61","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"46.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON90","parentSubjectId":99,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:40:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"-700.30","Gross Profit Percentage":"-16.44"}, {"Gross Profit":"-688.30","Gross Profit Percentage":"-13.50"}, {"attributes":{"jmq_grossprofit":"-688.30","jmq_updatedby":6,"jmq_updatedat":"2026-01-26T15:43:44.000000Z","jmq_grossprofit_percentage":"-13.50"},"old":{"jmq_grossprofit":"-700.30","jmq_updatedby":10,"jmq_updatedat":"2026-01-26T19:01:50.000000Z","jmq_grossprofit_percentage":"-16.44"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:40:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":370366,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 19:40:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-688.30\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T15:43:44.000000Z\",\"jmq_grossprofit_percentage\":\"-13.50\"},\"old\":{\"jmq_grossprofit\":\"-700.30\",\"jmq_updatedby\":10,\"jmq_updatedat\":\"2026-01-26T19:01:50.000000Z\",\"jmq_grossprofit_percentage\":\"-16.44\"}}","actionType":"updated","changedTo":{"Gross Profit":"-688.30","Gross Profit Percentage":"-13.50"},"changedFrom":{"Gross Profit":"-700.30","Gross Profit Percentage":"-16.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:40:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1546, App\Models\JobMultiQuotePivotModel, 1544, App\Models\Job\bm_jobdetails, 9, {"List Price":"0.00","Gross Profit":"2300.00","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"}, {"List Price":"591.30","Gross Profit":"1708.70","Total CostPrice":"591.30","Gross Profit Percentage":"74.29"}, {"attributes":{"jmq_listprice":"591.30","jmq_grossprofit":"1708.70","jmq_costprice":"591.30","jmq_updatedat":"2026-01-26T19:40:23.000000Z","jmq_grossprofit_percentage":"74.29"},"old":{"jmq_listprice":"0.00","jmq_grossprofit":"2300.00","jmq_costprice":"0.00","jmq_updatedat":"2026-01-26T19:40:22.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:40:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370376,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:40:23","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"591.30\",\"jmq_grossprofit\":\"1708.70\",\"jmq_costprice\":\"591.30\",\"jmq_updatedat\":\"2026-01-26T19:40:23.000000Z\",\"jmq_grossprofit_percentage\":\"74.29\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_grossprofit\":\"2300.00\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T19:40:22.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"591.30","Gross Profit":"1708.70","Total CostPrice":"591.30","Gross Profit Percentage":"74.29"},"changedFrom":{"List Price":"0.00","Gross Profit":"2300.00","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:40:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370382,"logName":"default","subjectId":1534,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 19:40:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_costprice\":\"1646.56\",\"jd_updatedat\":\"2026-01-26T19:40:44.000000Z\"},\"old\":{\"jd_costprice\":\"1858.56\",\"jd_updatedat\":\"2026-01-24T22:01:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"1646.56"},"changedFrom":{"Total CostPrice":"1858.56"},"moduleName":"Job","customMessage":"Job has been updated the field Total CostPrice which is linked to the Job Ref No: 1233141511","parentSubjectId":1534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:40:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370384,"logName":"default","subjectId":1536,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 19:40:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"1646.56\",\"jmq_updatedat\":\"2026-01-26T19:40:44.000000Z\"},\"old\":{\"jmq_costprice\":\"1858.56\",\"jmq_updatedat\":\"2026-01-26T19:40:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"1646.56"},"changedFrom":{"Total CostPrice":"1858.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141511","parentSubjectId":1534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:40:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370387,"logName":"default","subjectId":1534,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 19:40:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"53.44\",\"jd_grossprofit_percentage\":\"3.14\",\"jd_updatedat\":\"2026-01-26T19:40:53.000000Z\"},\"old\":{\"jd_grossprofit\":\"-158.56\",\"jd_grossprofit_percentage\":\"-9.33\",\"jd_updatedat\":\"2026-01-26T19:40:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"53.44","Gross Profit Percentage":"3.14"},"changedFrom":{"Gross Profit":"-158.56","Gross Profit Percentage":"-9.33"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: 1233141511","parentSubjectId":1534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:40:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370389,"logName":"default","subjectId":1536,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 19:40:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"53.44\",\"jmq_updatedat\":\"2026-01-26T19:40:54.000000Z\",\"jmq_grossprofit_percentage\":\"3.14\"},\"old\":{\"jmq_grossprofit\":\"-158.56\",\"jmq_updatedat\":\"2026-01-26T19:40:52.000000Z\",\"jmq_grossprofit_percentage\":\"-9.33\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"53.44","Gross Profit Percentage":"3.14"},"changedFrom":{"Gross Profit":"-158.56","Gross Profit Percentage":"-9.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141511","parentSubjectId":1534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:40:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370392,"logName":"default","subjectId":1534,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 19:40:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-26T19:40:59.000000Z\"},\"old\":{\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-26T19:40:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141511","parentSubjectId":1534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:40:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370394,"logName":"default","subjectId":1536,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 19:40:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-23T21:37:21.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T19:40:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141511","parentSubjectId":1534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:41:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370400,"logName":"default","subjectId":1534,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 19:41:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T19:41:23.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T19:40:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141511","parentSubjectId":1534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:41:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1546, App\Models\JobMultiQuotePivotModel, 1544, App\Models\Job\bm_jobdetails, 9, {"List Price":"591.30","Gross Profit":"1708.70","Total CostPrice":"591.30","Gross Profit Percentage":"74.29"}, {"List Price":"1093.78","Gross Profit":"1206.22","Total CostPrice":"1093.78","Gross Profit Percentage":"52.44"}, {"attributes":{"jmq_listprice":"1093.78","jmq_grossprofit":"1206.22","jmq_costprice":"1093.78","jmq_updatedat":"2026-01-26T19:41:37.000000Z","jmq_grossprofit_percentage":"52.44"},"old":{"jmq_listprice":"591.30","jmq_grossprofit":"1708.70","jmq_costprice":"591.30","jmq_updatedat":"2026-01-26T19:41:35.000000Z","jmq_grossprofit_percentage":"74.29"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:41:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370411,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:41:37","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1093.78\",\"jmq_grossprofit\":\"1206.22\",\"jmq_costprice\":\"1093.78\",\"jmq_updatedat\":\"2026-01-26T19:41:37.000000Z\",\"jmq_grossprofit_percentage\":\"52.44\"},\"old\":{\"jmq_listprice\":\"591.30\",\"jmq_grossprofit\":\"1708.70\",\"jmq_costprice\":\"591.30\",\"jmq_updatedat\":\"2026-01-26T19:41:35.000000Z\",\"jmq_grossprofit_percentage\":\"74.29\"}}","actionType":"updated","changedTo":{"List Price":"1093.78","Gross Profit":"1206.22","Total CostPrice":"1093.78","Gross Profit Percentage":"52.44"},"changedFrom":{"List Price":"591.30","Gross Profit":"1708.70","Total CostPrice":"591.30","Gross Profit Percentage":"74.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:41:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1546, App\Models\JobMultiQuotePivotModel, 1544, App\Models\Job\bm_jobdetails, 9, {"List Price":"1093.78","Gross Profit":"1206.22","Total CostPrice":"1093.78","Gross Profit Percentage":"52.44"}, {"List Price":"1596.26","Gross Profit":"703.74","Total CostPrice":"1596.26","Gross Profit Percentage":"30.60"}, {"attributes":{"jmq_listprice":"1596.26","jmq_grossprofit":"703.74","jmq_costprice":"1596.26","jmq_updatedat":"2026-01-26T19:41:52.000000Z","jmq_grossprofit_percentage":"30.60"},"old":{"jmq_listprice":"1093.78","jmq_grossprofit":"1206.22","jmq_costprice":"1093.78","jmq_updatedat":"2026-01-26T19:41:50.000000Z","jmq_grossprofit_percentage":"52.44"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:41:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370418,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:41:52","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1596.26\",\"jmq_grossprofit\":\"703.74\",\"jmq_costprice\":\"1596.26\",\"jmq_updatedat\":\"2026-01-26T19:41:52.000000Z\",\"jmq_grossprofit_percentage\":\"30.60\"},\"old\":{\"jmq_listprice\":\"1093.78\",\"jmq_grossprofit\":\"1206.22\",\"jmq_costprice\":\"1093.78\",\"jmq_updatedat\":\"2026-01-26T19:41:50.000000Z\",\"jmq_grossprofit_percentage\":\"52.44\"}}","actionType":"updated","changedTo":{"List Price":"1596.26","Gross Profit":"703.74","Total CostPrice":"1596.26","Gross Profit Percentage":"30.60"},"changedFrom":{"List Price":"1093.78","Gross Profit":"1206.22","Total CostPrice":"1093.78","Gross Profit Percentage":"52.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:42:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1546, App\Models\JobMultiQuotePivotModel, 1544, App\Models\Job\bm_jobdetails, 9, {"List Price":"1596.26","Gross Profit":"703.74","Total CostPrice":"1596.26","Gross Profit Percentage":"30.60"}, {"List Price":"2531.46","Gross Profit":"-231.46","Total CostPrice":"2531.46","Gross Profit Percentage":"-10.06"}, {"attributes":{"jmq_listprice":"2531.46","jmq_grossprofit":"-231.46","jmq_costprice":"2531.46","jmq_updatedat":"2026-01-26T19:42:47.000000Z","jmq_grossprofit_percentage":"-10.06"},"old":{"jmq_listprice":"1596.26","jmq_grossprofit":"703.74","jmq_costprice":"1596.26","jmq_updatedat":"2026-01-26T19:42:46.000000Z","jmq_grossprofit_percentage":"30.60"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:42:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370425,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:42:47","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2531.46\",\"jmq_grossprofit\":\"-231.46\",\"jmq_costprice\":\"2531.46\",\"jmq_updatedat\":\"2026-01-26T19:42:47.000000Z\",\"jmq_grossprofit_percentage\":\"-10.06\"},\"old\":{\"jmq_listprice\":\"1596.26\",\"jmq_grossprofit\":\"703.74\",\"jmq_costprice\":\"1596.26\",\"jmq_updatedat\":\"2026-01-26T19:42:46.000000Z\",\"jmq_grossprofit_percentage\":\"30.60\"}}","actionType":"updated","changedTo":{"List Price":"2531.46","Gross Profit":"-231.46","Total CostPrice":"2531.46","Gross Profit Percentage":"-10.06"},"changedFrom":{"List Price":"1596.26","Gross Profit":"703.74","Total CostPrice":"1596.26","Gross Profit Percentage":"30.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:42:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370428,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:42:56","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-09\",\"jd_duedatechangedmanually\":1,\"jd_endcustomeroverridenetprice\":\"2531.46\",\"jd_endcustomeroverridevatprice\":\"329.09\",\"jd_endcustomeroverridegrossprice\":\"2860.55\",\"jd_updatedat\":\"2026-01-26T19:42:56.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-26\",\"jd_duedatechangedmanually\":0,\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T19:42:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2531.46","End Customer Override Vat Price":"329.09","End Customer Override Gross Price":"2860.55"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Production Due Date,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:42:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370430,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:42:56","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-09\",\"jmq_endcustomeroverridenetprice\":\"2531.46\",\"jmq_endcustomeroverridevatprice\":\"329.09\",\"jmq_endcustomeroverridegrossprice\":\"2860.55\",\"jmq_updatedat\":\"2026-01-26T19:31:25.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-26\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T19:42:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-09","End Customer Override Net Price":"2531.46","End Customer Override Vat Price":"329.09","End Customer Override Gross Price":"2860.55"},"changedFrom":{"Production Due Date":"2026-01-26","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:43:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1366, App\Models\JobMultiQuotePivotModel, 1364, App\Models\Job\bm_jobdetails, 24, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T19:43:00.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T19:42:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:43:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402582,"logName":"default","subjectId":1366,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 19:43:00","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T19:43:00.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T19:42:46.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1340","parentSubjectId":1364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:43:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1526374,"logName":"default","subjectId":741,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 19:43:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":21,\\\"41\\\":43,\\\"44\\\":\\\"BAJA SHADES\\\",\\\"45\\\":\\\"Dennys\\\",\\\"46\\\":\\\"Flores\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"251027-Z\\\",\\\"288\\\":\\\"BAJA SHADES TIENDA\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"599\\\":\\\"0000\\\",\\\"673\\\":\\\"24691\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"2\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\",\\\"687\\\":\\\"\\\",\\\"698\\\":\\\"\\\",\\\"699\\\":\\\"\\\",\\\"700\\\":\\\"\\\",\\\"701\\\":\\\"\\\",\\\"702\\\":\\\"\\\",\\\"703\\\":\\\"\\\",\\\"704\\\":\\\"\\\",\\\"705\\\":\\\"\\\",\\\"706\\\":\\\"\\\",\\\"707\\\":\\\"\\\",\\\"721\\\":\\\"\\\",\\\"722\\\":\\\"\\\",\\\"723\\\":\\\"\\\",\\\"724\\\":\\\"\\\",\\\"725\\\":\\\"\\\",\\\"726\\\":\\\"\\\",\\\"727\\\":\\\"\\\",\\\"728\\\":\\\"\\\",\\\"730\\\":\\\"\\\",\\\"732\\\":\\\"\\\",\\\"733\\\":\\\"\\\",\\\"735\\\":\\\"\\\",\\\"736\\\":\\\"\\\",\\\"737\\\":\\\"\\\",\\\"738\\\":\\\"\\\",\\\"739\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"613\\\":\\\"\\\"}\",\"jd_duedate\":\"2026-02-24\",\"jd_duedatechangedmanually\":1,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T19:43:13.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":21,\\\"41\\\":43,\\\"44\\\":\\\"BAJA SHADES\\\",\\\"45\\\":\\\"Dennys\\\",\\\"46\\\":\\\"Flores\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":36,\\\"285\\\":2,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"251027-Z\\\",\\\"288\\\":\\\"BAJA SHADES TIENDA\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"599\\\":\\\"0000\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"613\\\":\\\"\\\",\\\"673\\\":\\\"24691\\\",\\\"678\\\":\\\"\\\",\\\"679\\\":\\\"\\\",\\\"680\\\":\\\"2\\\",\\\"681\\\":\\\"\\\",\\\"682\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedate\":\"2025-10-29\",\"jd_duedatechangedmanually\":0,\"jd_updatedby\":26,\"jd_updatedat\":\"2025-11-11T06:42:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC735","parentSubjectId":741,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:43:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1526376,"logName":"default","subjectId":741,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 19:43:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-24\",\"jmq_updatedat\":\"2025-10-29T17:33:50.000000Z\"},\"old\":{\"jmq_duedate\":\"2025-10-29\",\"jmq_updatedat\":\"2025-10-29T17:37:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-24"},"changedFrom":{"Production Due Date":"2025-10-29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC735","parentSubjectId":741,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:44:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922197,"logName":"default","subjectId":11638,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 19:44:04","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11638,\"nl_ordertempid\":null,\"nl_orderid\":3059,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T19:44:04.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:44:04.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13038","parentSubjectId":3059,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:44:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698348,"logName":"default","subjectId":9529,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 19:44:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Nathan\\\",\\\"46\\\":\\\"Woodbury\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"nate@betheherostudios.com\\\",\\\"49\\\":\\\"3013 Seigneury Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Windermere\\\",\\\"52\\\":9,\\\"53\\\":\\\"34786E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"8013676283\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"DAVID N.\\\/CARLOS\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T19:44:24.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Nathan\\\",\\\"46\\\":\\\"Woodbury\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"nate@betheherostudios.com\\\",\\\"49\\\":\\\"3013 Seigneury Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Windermere\\\",\\\"52\\\":9,\\\"53\\\":\\\"34786E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"8013676283\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-13T18:13:55.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"DAVID N.\/CARLOS","Installed Date":"2026-01-22"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604777","parentSubjectId":9529,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:44:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Repositories/Rework/ReworkRepository.php(191): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Rework/ReworkController.php(32): App\Repositories\Rework\ReworkRepository->reworkJob() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Rework\ReworkController->rework() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2698353,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 19:44:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_id\":9806,\"jd_customerid\":3878,\"jd_contactid\":7003,\"jd_additionalcontacts\":\"7003\",\"jd_templateid\":1,\"jd_jobmultiquoteid\":0,\"jd_is_backorderd\":0,\"jd_backorder_role\":0,\"jd_is_enable_calculate_price\":0,\"jd_backorder_date\":null,\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Nathan\\\",\\\"46\\\":\\\"Woodbury\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"nate@betheherostudios.com\\\",\\\"49\\\":\\\"3013 Seigneury Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Windermere\\\",\\\"52\\\":9,\\\"53\\\":\\\"34786E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"8013676283\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"DAVID N.\\\\\\\/CARLOS\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\",\\\"621\\\":null,\\\"622\\\":38,\\\"623\\\":\\\"8\\\",\\\"624\\\":null}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604777\\\",\\\"35\\\":\\\"WOOD0004\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\"}\",\"jd_createddate\":\"2026-01-26\",\"jd_orderdate\":\"2026-01-26\",\"jd_duedate\":\"0000-00-00\",\"jd_duedatechangedmanually\":1,\"jd_sceduleddate\":\"0000-00-00\",\"jd_invoicedate\":\"0000-00-00\",\"jd_completeddate\":\"0000-00-00\",\"jd_jobref\":\"VU604777R1\",\"jd_jobstatus\":15,\"jd_contactaddid\":0,\"jd_orderstatus\":6,\"jd_accref\":\"WOOD0004\",\"jd_invoiceno\":\"0\",\"jd_listprice\":\"0.00\",\"jd_netprice\":\"0.00\",\"jd_vat\":\"0.00\",\"jd_isvaton\":0,\"jd_deliverycost\":\"0.00\",\"jd_deliverycosttypeid\":1,\"jd_overridetypeid\":4,\"jd_orderformprice\":\"15.00\",\"jd_editpricebyid\":0,\"jd_isroundon\":0,\"jd_grossprice\":\"0.00\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"44.73\",\"jd_costprice\":\"0.00\",\"jd_overrideprice\":null,\"jd_overridenetprice\":null,\"jd_overridevatprice\":null,\"jd_overridegrossprice\":null,\"jd_amountoutstanding\":\"0.00\",\"jd_totpaid\":\"0.00\",\"jd_creditlimit\":\"0.00\",\"jd_creditbalance\":\"0.00\",\"jd_overdue\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_deliverycostid\":0,\"jd_iscostpriceon\":0,\"jd_xero_flag\":0,\"jd_accountingsoftware_flag\":0,\"jd_isonlineorder\":1,\"jd_isonlineordersubmitted\":0,\"jd_is_submitted_from\":1,\"jd_endcustomervatprice\":\"0.00\",\"jd_endcustomeroverridetype\":1,\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerdeliverycostinclvat\":1,\"jd_endcustomerfittingcost\":\"\",\"jd_endcustomerfittingcostinclvat\":1,\"jd_onlinedeliveryaddreddtype\":0,\"jd_onlinedeliveryaddreddid\":null,\"jd_organizationid\":25,\"jd_sageexportdate\":null,\"jd_sage_flag\":0,\"jd_sage200_flag\":0,\"jd_seq\":0,\"jd_status\":0,\"jd_ready\":0,\"jd_createdby\":38,\"jd_createdat\":\"2026-01-26T19:44:51.000000Z\",\"jd_updatedby\":null,\"jd_updatedat\":\"-000001-11-30T00:00:00.000000Z\",\"jd_deviceplatform\":3,\"jd_fromjobref\":\"\",\"jd_fromdbname\":null,\"jd_importorder\":0,\"jd_quickquote\":0,\"jd_myob_flag\":0,\"jd_myobinvoiceid\":\"0\",\"jd_qboflag\":0,\"jd_qboinvoiceid\":0,\"jd_qbodisplayname\":\"Woodbury Nathan\",\"jd_deliveryvatperc\":\"0.000\",\"jd_custompricefields\":\"\",\"jd_cdeliveryvatperc\":\"0.000\",\"jd_commission\":\"[]\",\"jd_commissionprice\":\"0.00\",\"jd_commissionsetting\":0,\"jd_commissionaddedvalue\":\"0.00\",\"jd_onlineprefixseq\":\"1\",\"jd_fromjobrefwhole\":\"''\",\"jd_couponcodeid\":null,\"jd_endcustomerquotation\":0,\"salesorderid\":null,\"jd_isrework\":1,\"jd_rework_enable\":1,\"jd_rework_count\":0,\"jd_num_of_payments\":1,\"jd_express_delivery\":0,\"jd_express_delivery_cost\":\"0.00\",\"jd_rework_price\":1,\"jd_is_stockallocated\":0,\"jd_headofficeid\":0,\"jd_siteaccountid\":0,\"jd_hocontactid\":0,\"jd_isjobnoteditable\":0}}","actionType":"manualy updated","changedTo":{"Organisation Name":"VU Window Treatments","Account Type":"Domestic","Source":"Google","Created By":"Ahren","First Name":"Nathan","Last Name":"Woodbury","Email":"nate@betheherostudios.com","Address1":"3013 Seigneury Dr","Town \/ City":"Windermere","State \/ County":9,"Zipcode \/ Postcode":"34786E","Country":"USA","Salutation":"Mr.","Phone":"8013676283","Account manager":"2","Role":"0","Installer":"DAVID N.\/CARLOS","Area":"ORL","Installed Date":"2026-01-22","Additional Contacts":"7003","Job Ref No":"VU604777R1","Delivery Cost":"All Options","Discount":"15.00","Gross Profit Percentage":"44.73","jd_isonlineorder":1,"jd_is_submitted_from":1,"End Customer Override Type":1,"End Customer Delivery Cost Include Vat":1,"End Customer Fitting Cost Include Vat":1,"jd_organizationid":25,"jd_deviceplatform":3,"jd_qbodisplayname":"Woodbury Nathan","Commission":"[]","jd_onlineprefixseq":"1","jd_fromjobrefwhole":"''","jd_isrework":1,"Job Rework Enable":"On","jd_num_of_payments":1,"jd_rework_price":1},"changedFrom":null,"moduleName":"Job","customMessage":"new item has been created in Job","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:44:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Rework/ReworkRepository.php(230): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Rework/ReworkController.php(32): App\Repositories\Rework\ReworkRepository->reworkJob() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Rework\ReworkController->rework() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2698357,"logName":"default","subjectId":9529,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 19:44:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T19:44:51.000000Z\",\"jd_rework_count\":1},\"old\":{\"jd_updatedat\":\"2026-01-26T19:44:25.000000Z\",\"jd_rework_count\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Count":1},"changedFrom":{"Job Rework Count":0},"moduleName":"Job","customMessage":"Job has been updated the field Job Rework Count which is linked to the Job Ref No: VU604777","parentSubjectId":9529,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:45:09] production.INFO: contact send sms start [2026-01-26 19:45:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9809, App\Models\JobMultiQuotePivotModel, 9805, App\Models\Job\bm_jobdetails, 7, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"7.500"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"7.500","jmq_cdeliveryvatperc":"7.500","jmq_updatedby":7,"jmq_updatedat":"2026-01-26T19:45:19.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":null,"jmq_updatedat":"2026-01-26T19:43:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:45:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2698374,"logName":"default","subjectId":9809,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-26 19:45:19","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T19:45:19.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T19:43:44.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"7.500"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605018","parentSubjectId":9805,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:47:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"List Price":"3167.68","Net Price":"3167.68","Gross Price Amount":"3167.68","Gross Profit":"-676.80","Total CostPrice":"3844.48","Amount Outstanding":"3167.68","Gross Profit Percentage":"-21.37"}, {"List Price":"5059.58","Net Price":"5059.58","Gross Price Amount":"5059.58","Gross Profit":"-1059.00","Total CostPrice":"6118.58","Amount Outstanding":"5059.58","Gross Profit Percentage":"-20.93"}, {"attributes":{"jmq_listprice":"5059.58","jmq_netprice":"5059.58","jmq_grossprice":"5059.58","jmq_grossprofit":"-1059.00","jmq_costprice":"6118.58","jmq_amountoutstanding":"5059.58","jmq_updatedat":"2026-01-26T19:47:30.000000Z","jmq_grossprofit_percentage":"-20.93"},"old":{"jmq_listprice":"3167.68","jmq_netprice":"3167.68","jmq_grossprice":"3167.68","jmq_grossprofit":"-676.80","jmq_costprice":"3844.48","jmq_amountoutstanding":"3167.68","jmq_updatedat":"2026-01-26T19:47:28.000000Z","jmq_grossprofit_percentage":"-21.37"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:47:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404283,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 19:47:30","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5059.58\",\"jmq_netprice\":\"5059.58\",\"jmq_grossprice\":\"5059.58\",\"jmq_grossprofit\":\"-1059.00\",\"jmq_costprice\":\"6118.58\",\"jmq_amountoutstanding\":\"5059.58\",\"jmq_updatedat\":\"2026-01-26T19:47:30.000000Z\",\"jmq_grossprofit_percentage\":\"-20.93\"},\"old\":{\"jmq_listprice\":\"3167.68\",\"jmq_netprice\":\"3167.68\",\"jmq_grossprice\":\"3167.68\",\"jmq_grossprofit\":\"-676.80\",\"jmq_costprice\":\"3844.48\",\"jmq_amountoutstanding\":\"3167.68\",\"jmq_updatedat\":\"2026-01-26T19:47:28.000000Z\",\"jmq_grossprofit_percentage\":\"-21.37\"}}","actionType":"updated","changedTo":{"List Price":"5059.58","Net Price":"5059.58","Gross Price Amount":"5059.58","Gross Profit":"-1059.00","Total CostPrice":"6118.58","Amount Outstanding":"5059.58","Gross Profit Percentage":"-20.93"},"changedFrom":{"List Price":"3167.68","Net Price":"3167.68","Gross Price Amount":"3167.68","Gross Profit":"-676.80","Total CostPrice":"3844.48","Amount Outstanding":"3167.68","Gross Profit Percentage":"-21.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:47:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3398, App\Models\JobMultiQuotePivotModel, 3398, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"118.20","Net Price":"118.20","Gross Price Amount":"118.20","Gross Profit":"-275.80","Total CostPrice":"394.00","Amount Outstanding":"118.20","Gross Profit Percentage":"-233.33"}, {"attributes":{"jmq_listprice":"118.20","jmq_netprice":"118.20","jmq_grossprice":"118.20","jmq_grossprofit":"-275.80","jmq_costprice":"394.00","jmq_amountoutstanding":"118.20","jmq_updatedat":"2026-01-26T19:47:31.000000Z","jmq_grossprofit_percentage":"-233.33"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T19:47:29.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:47:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922231,"logName":"default","subjectId":3398,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:47:31","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"118.20\",\"jmq_netprice\":\"118.20\",\"jmq_grossprice\":\"118.20\",\"jmq_grossprofit\":\"-275.80\",\"jmq_costprice\":\"394.00\",\"jmq_amountoutstanding\":\"118.20\",\"jmq_updatedat\":\"2026-01-26T19:47:31.000000Z\",\"jmq_grossprofit_percentage\":\"-233.33\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T19:47:29.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"118.20","Net Price":"118.20","Gross Price Amount":"118.20","Gross Profit":"-275.80","Total CostPrice":"394.00","Amount Outstanding":"118.20","Gross Profit Percentage":"-233.33"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13377","parentSubjectId":3398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:47:39] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 19:48:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3398, App\Models\JobMultiQuotePivotModel, 3398, App\Models\Job\bm_jobdetails, 17, {"List Price":"118.20","Net Price":"118.20","Gross Price Amount":"118.20","Gross Profit":"-275.80","Total CostPrice":"394.00","Amount Outstanding":"118.20"}, {"List Price":"236.40","Net Price":"236.40","Gross Price Amount":"236.40","Gross Profit":"-551.60","Total CostPrice":"788.00","Amount Outstanding":"236.40"}, {"attributes":{"jmq_listprice":"236.40","jmq_netprice":"236.40","jmq_grossprice":"236.40","jmq_grossprofit":"-551.60","jmq_costprice":"788.00","jmq_amountoutstanding":"236.40","jmq_updatedat":"2026-01-26T19:48:05.000000Z"},"old":{"jmq_listprice":"118.20","jmq_netprice":"118.20","jmq_grossprice":"118.20","jmq_grossprofit":"-275.80","jmq_costprice":"394.00","jmq_amountoutstanding":"118.20","jmq_updatedat":"2026-01-26T19:48:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:48:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922238,"logName":"default","subjectId":3398,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:48:05","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"236.40\",\"jmq_netprice\":\"236.40\",\"jmq_grossprice\":\"236.40\",\"jmq_grossprofit\":\"-551.60\",\"jmq_costprice\":\"788.00\",\"jmq_amountoutstanding\":\"236.40\",\"jmq_updatedat\":\"2026-01-26T19:48:05.000000Z\"},\"old\":{\"jmq_listprice\":\"118.20\",\"jmq_netprice\":\"118.20\",\"jmq_grossprice\":\"118.20\",\"jmq_grossprofit\":\"-275.80\",\"jmq_costprice\":\"394.00\",\"jmq_amountoutstanding\":\"118.20\",\"jmq_updatedat\":\"2026-01-26T19:48:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"236.40","Net Price":"236.40","Gross Price Amount":"236.40","Gross Profit":"-551.60","Total CostPrice":"788.00","Amount Outstanding":"236.40"},"changedFrom":{"List Price":"118.20","Net Price":"118.20","Gross Price Amount":"118.20","Gross Profit":"-275.80","Total CostPrice":"394.00","Amount Outstanding":"118.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13377","parentSubjectId":3398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:48:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922239,"logName":"default","subjectId":11639,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 19:48:11","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11639,\"nl_ordertempid\":null,\"nl_orderid\":3108,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T19:48:11.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:48:11.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13087","parentSubjectId":3108,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:48:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"List Price":"5059.58","Net Price":"5059.58","Gross Price Amount":"5059.58","Gross Profit":"-1059.00","Total CostPrice":"6118.58","Amount Outstanding":"5059.58","Gross Profit Percentage":"-20.93"}, {"List Price":"6510.62","Net Price":"6510.62","Gross Price Amount":"6510.62","Gross Profit":"-1396.80","Total CostPrice":"7907.42","Amount Outstanding":"6510.62","Gross Profit Percentage":"-21.45"}, {"attributes":{"jmq_listprice":"6510.62","jmq_netprice":"6510.62","jmq_grossprice":"6510.62","jmq_grossprofit":"-1396.80","jmq_costprice":"7907.42","jmq_amountoutstanding":"6510.62","jmq_updatedat":"2026-01-26T19:48:23.000000Z","jmq_grossprofit_percentage":"-21.45"},"old":{"jmq_listprice":"5059.58","jmq_netprice":"5059.58","jmq_grossprice":"5059.58","jmq_grossprofit":"-1059.00","jmq_costprice":"6118.58","jmq_amountoutstanding":"5059.58","jmq_updatedat":"2026-01-26T19:48:22.000000Z","jmq_grossprofit_percentage":"-20.93"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:48:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404291,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 19:48:23","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6510.62\",\"jmq_netprice\":\"6510.62\",\"jmq_grossprice\":\"6510.62\",\"jmq_grossprofit\":\"-1396.80\",\"jmq_costprice\":\"7907.42\",\"jmq_amountoutstanding\":\"6510.62\",\"jmq_updatedat\":\"2026-01-26T19:48:23.000000Z\",\"jmq_grossprofit_percentage\":\"-21.45\"},\"old\":{\"jmq_listprice\":\"5059.58\",\"jmq_netprice\":\"5059.58\",\"jmq_grossprice\":\"5059.58\",\"jmq_grossprofit\":\"-1059.00\",\"jmq_costprice\":\"6118.58\",\"jmq_amountoutstanding\":\"5059.58\",\"jmq_updatedat\":\"2026-01-26T19:48:22.000000Z\",\"jmq_grossprofit_percentage\":\"-20.93\"}}","actionType":"updated","changedTo":{"List Price":"6510.62","Net Price":"6510.62","Gross Price Amount":"6510.62","Gross Profit":"-1396.80","Total CostPrice":"7907.42","Amount Outstanding":"6510.62","Gross Profit Percentage":"-21.45"},"changedFrom":{"List Price":"5059.58","Net Price":"5059.58","Gross Price Amount":"5059.58","Gross Profit":"-1059.00","Total CostPrice":"6118.58","Amount Outstanding":"5059.58","Gross Profit Percentage":"-20.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:48:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"List Price":"6510.62","Net Price":"6510.62","Gross Price Amount":"6510.62","Gross Profit":"-1396.80","Total CostPrice":"7907.42","Amount Outstanding":"6510.62","Gross Profit Percentage":"-21.45"}, {"List Price":"7291.54","Net Price":"7291.54","Gross Price Amount":"7291.54","Gross Profit":"-1573.80","Total CostPrice":"8865.34","Amount Outstanding":"7291.54","Gross Profit Percentage":"-21.58"}, {"attributes":{"jmq_listprice":"7291.54","jmq_netprice":"7291.54","jmq_grossprice":"7291.54","jmq_grossprofit":"-1573.80","jmq_costprice":"8865.34","jmq_amountoutstanding":"7291.54","jmq_updatedat":"2026-01-26T19:48:37.000000Z","jmq_grossprofit_percentage":"-21.58"},"old":{"jmq_listprice":"6510.62","jmq_netprice":"6510.62","jmq_grossprice":"6510.62","jmq_grossprofit":"-1396.80","jmq_costprice":"7907.42","jmq_amountoutstanding":"6510.62","jmq_updatedat":"2026-01-26T19:48:36.000000Z","jmq_grossprofit_percentage":"-21.45"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:48:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404295,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 19:48:37","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7291.54\",\"jmq_netprice\":\"7291.54\",\"jmq_grossprice\":\"7291.54\",\"jmq_grossprofit\":\"-1573.80\",\"jmq_costprice\":\"8865.34\",\"jmq_amountoutstanding\":\"7291.54\",\"jmq_updatedat\":\"2026-01-26T19:48:37.000000Z\",\"jmq_grossprofit_percentage\":\"-21.58\"},\"old\":{\"jmq_listprice\":\"6510.62\",\"jmq_netprice\":\"6510.62\",\"jmq_grossprice\":\"6510.62\",\"jmq_grossprofit\":\"-1396.80\",\"jmq_costprice\":\"7907.42\",\"jmq_amountoutstanding\":\"6510.62\",\"jmq_updatedat\":\"2026-01-26T19:48:36.000000Z\",\"jmq_grossprofit_percentage\":\"-21.45\"}}","actionType":"updated","changedTo":{"List Price":"7291.54","Net Price":"7291.54","Gross Price Amount":"7291.54","Gross Profit":"-1573.80","Total CostPrice":"8865.34","Amount Outstanding":"7291.54","Gross Profit Percentage":"-21.58"},"changedFrom":{"List Price":"6510.62","Net Price":"6510.62","Gross Price Amount":"6510.62","Gross Profit":"-1396.80","Total CostPrice":"7907.42","Amount Outstanding":"6510.62","Gross Profit Percentage":"-21.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:48:43] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3398, App\Models\JobMultiQuotePivotModel, 3398, App\Models\Job\bm_jobdetails, 17, {"List Price":"236.40","Net Price":"236.40","Gross Price Amount":"236.40","Gross Profit":"-551.60","Total CostPrice":"788.00","Amount Outstanding":"236.40"}, {"List Price":"351.00","Net Price":"351.00","Gross Price Amount":"351.00","Gross Profit":"-819.00","Total CostPrice":"1170.00","Amount Outstanding":"351.00"}, {"attributes":{"jmq_listprice":"351.00","jmq_netprice":"351.00","jmq_grossprice":"351.00","jmq_grossprofit":"-819.00","jmq_costprice":"1170.00","jmq_amountoutstanding":"351.00","jmq_updatedat":"2026-01-26T19:48:43.000000Z"},"old":{"jmq_listprice":"236.40","jmq_netprice":"236.40","jmq_grossprice":"236.40","jmq_grossprofit":"-551.60","jmq_costprice":"788.00","jmq_amountoutstanding":"236.40","jmq_updatedat":"2026-01-26T19:48:42.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:48:43, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922249,"logName":"default","subjectId":3398,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:48:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"351.00\",\"jmq_netprice\":\"351.00\",\"jmq_grossprice\":\"351.00\",\"jmq_grossprofit\":\"-819.00\",\"jmq_costprice\":\"1170.00\",\"jmq_amountoutstanding\":\"351.00\",\"jmq_updatedat\":\"2026-01-26T19:48:43.000000Z\"},\"old\":{\"jmq_listprice\":\"236.40\",\"jmq_netprice\":\"236.40\",\"jmq_grossprice\":\"236.40\",\"jmq_grossprofit\":\"-551.60\",\"jmq_costprice\":\"788.00\",\"jmq_amountoutstanding\":\"236.40\",\"jmq_updatedat\":\"2026-01-26T19:48:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"351.00","Net Price":"351.00","Gross Price Amount":"351.00","Gross Profit":"-819.00","Total CostPrice":"1170.00","Amount Outstanding":"351.00"},"changedFrom":{"List Price":"236.40","Net Price":"236.40","Gross Price Amount":"236.40","Gross Profit":"-551.60","Total CostPrice":"788.00","Amount Outstanding":"236.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13377","parentSubjectId":3398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:49:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3398, App\Models\JobMultiQuotePivotModel, 3398, App\Models\Job\bm_jobdetails, 17, {"List Price":"351.00","Net Price":"351.00","Gross Price Amount":"351.00","Gross Profit":"-819.00","Total CostPrice":"1170.00","Amount Outstanding":"351.00"}, {"List Price":"465.60","Net Price":"465.60","Gross Price Amount":"465.60","Gross Profit":"-1086.40","Total CostPrice":"1552.00","Amount Outstanding":"465.60"}, {"attributes":{"jmq_listprice":"465.60","jmq_netprice":"465.60","jmq_grossprice":"465.60","jmq_grossprofit":"-1086.40","jmq_costprice":"1552.00","jmq_amountoutstanding":"465.60","jmq_updatedat":"2026-01-26T19:49:02.000000Z"},"old":{"jmq_listprice":"351.00","jmq_netprice":"351.00","jmq_grossprice":"351.00","jmq_grossprofit":"-819.00","jmq_costprice":"1170.00","jmq_amountoutstanding":"351.00","jmq_updatedat":"2026-01-26T19:49:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:49:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922256,"logName":"default","subjectId":3398,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:49:02","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"465.60\",\"jmq_netprice\":\"465.60\",\"jmq_grossprice\":\"465.60\",\"jmq_grossprofit\":\"-1086.40\",\"jmq_costprice\":\"1552.00\",\"jmq_amountoutstanding\":\"465.60\",\"jmq_updatedat\":\"2026-01-26T19:49:02.000000Z\"},\"old\":{\"jmq_listprice\":\"351.00\",\"jmq_netprice\":\"351.00\",\"jmq_grossprice\":\"351.00\",\"jmq_grossprofit\":\"-819.00\",\"jmq_costprice\":\"1170.00\",\"jmq_amountoutstanding\":\"351.00\",\"jmq_updatedat\":\"2026-01-26T19:49:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"465.60","Net Price":"465.60","Gross Price Amount":"465.60","Gross Profit":"-1086.40","Total CostPrice":"1552.00","Amount Outstanding":"465.60"},"changedFrom":{"List Price":"351.00","Net Price":"351.00","Gross Price Amount":"351.00","Gross Profit":"-819.00","Total CostPrice":"1170.00","Amount Outstanding":"351.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13377","parentSubjectId":3398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:49:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3398, App\Models\JobMultiQuotePivotModel, 3398, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"465.60","End Customer Override Vat Price":"36.08","End Customer Override Gross Price":"501.68"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"465.60","jmq_endcustomeroverridevatprice":"36.08","jmq_endcustomeroverridegrossprice":"501.68","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T19:37:49.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T19:49:02.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:49:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":922261,"logName":"default","subjectId":3398,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 19:49:31","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"465.60\",\"jmq_endcustomeroverridevatprice\":\"36.08\",\"jmq_endcustomeroverridegrossprice\":\"501.68\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T19:37:49.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T19:49:02.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"465.60","End Customer Override Vat Price":"36.08","End Customer Override Gross Price":"501.68"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13377","parentSubjectId":3398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:49:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922267,"logName":"default","subjectId":11640,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 19:49:50","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11640,\"nl_ordertempid\":null,\"nl_orderid\":3398,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T19:49:50.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T19:49:50.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13377","parentSubjectId":3398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 19:50:45] production.ERROR: Undefined array key "sessionid" [2026-01-26 19:51:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 798, App\Models\JobMultiQuotePivotModel, 798, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T19:51:18.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T19:51:09.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:51:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1526525,"logName":"default","subjectId":798,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 19:51:18","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T19:51:18.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T19:51:09.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC791","parentSubjectId":798,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:52:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 812, App\Models\JobMultiQuotePivotModel, 812, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T19:52:05.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T19:52:00.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:52:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1526580,"logName":"default","subjectId":812,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 19:52:05","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T19:52:05.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T19:52:00.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC805","parentSubjectId":812,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 19:54:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370449,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:54:26","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2467.84\",\"jd_grossprofit\":\"-167.84\",\"jd_grossprofit_percentage\":\"-7.30\",\"jd_costprice\":\"2467.84\",\"jd_updatedat\":\"2026-01-26T19:54:26.000000Z\"},\"old\":{\"jd_listprice\":\"2531.46\",\"jd_grossprofit\":\"-231.46\",\"jd_grossprofit_percentage\":\"-10.06\",\"jd_costprice\":\"2531.46\",\"jd_updatedat\":\"2026-01-26T19:42:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-167.84","Gross Profit Percentage":"-7.30","Total CostPrice":"2467.84"},"changedFrom":{"Gross Profit":"-231.46","Gross Profit Percentage":"-10.06","Total CostPrice":"2531.46"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370451,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:54:26","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2467.84\",\"jmq_grossprofit\":\"-167.84\",\"jmq_costprice\":\"2467.84\",\"jmq_updatedat\":\"2026-01-26T19:54:26.000000Z\",\"jmq_grossprofit_percentage\":\"-7.30\"},\"old\":{\"jmq_listprice\":\"2531.46\",\"jmq_grossprofit\":\"-231.46\",\"jmq_costprice\":\"2531.46\",\"jmq_updatedat\":\"2026-01-26T19:54:24.000000Z\",\"jmq_grossprofit_percentage\":\"-10.06\"}}","actionType":"manualy updated","changedTo":{"List Price":"2467.84","Gross Profit":"-167.84","Total CostPrice":"2467.84","Gross Profit Percentage":"-7.30"},"changedFrom":{"List Price":"2531.46","Gross Profit":"-231.46","Total CostPrice":"2531.46","Gross Profit Percentage":"-10.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370454,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:54:38","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2414.19\",\"jd_grossprofit\":\"-114.19\",\"jd_grossprofit_percentage\":\"-4.96\",\"jd_costprice\":\"2414.19\",\"jd_updatedat\":\"2026-01-26T19:54:38.000000Z\"},\"old\":{\"jd_listprice\":\"2467.84\",\"jd_grossprofit\":\"-167.84\",\"jd_grossprofit_percentage\":\"-7.30\",\"jd_costprice\":\"2467.84\",\"jd_updatedat\":\"2026-01-26T19:54:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-114.19","Gross Profit Percentage":"-4.96","Total CostPrice":"2414.19"},"changedFrom":{"Gross Profit":"-167.84","Gross Profit Percentage":"-7.30","Total CostPrice":"2467.84"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370456,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:54:38","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2414.19\",\"jmq_grossprofit\":\"-114.19\",\"jmq_costprice\":\"2414.19\",\"jmq_updatedat\":\"2026-01-26T19:54:38.000000Z\",\"jmq_grossprofit_percentage\":\"-4.96\"},\"old\":{\"jmq_listprice\":\"2467.84\",\"jmq_grossprofit\":\"-167.84\",\"jmq_costprice\":\"2467.84\",\"jmq_updatedat\":\"2026-01-26T19:54:36.000000Z\",\"jmq_grossprofit_percentage\":\"-7.30\"}}","actionType":"manualy updated","changedTo":{"List Price":"2414.19","Gross Profit":"-114.19","Total CostPrice":"2414.19","Gross Profit Percentage":"-4.96"},"changedFrom":{"List Price":"2467.84","Gross Profit":"-167.84","Total CostPrice":"2467.84","Gross Profit Percentage":"-7.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370459,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:54:51","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2360.54\",\"jd_costprice\":\"2360.54\",\"jd_updatedat\":\"2026-01-26T19:54:51.000000Z\"},\"old\":{\"jd_listprice\":\"2414.19\",\"jd_costprice\":\"2414.19\",\"jd_updatedat\":\"2026-01-26T19:54:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"2360.54"},"changedFrom":{"Total CostPrice":"2414.19"},"moduleName":"Job","customMessage":"Job has been updated the field Total CostPrice which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370461,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:54:51","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2360.54\",\"jmq_costprice\":\"2360.54\",\"jmq_updatedat\":\"2026-01-26T19:54:51.000000Z\"},\"old\":{\"jmq_listprice\":\"2414.19\",\"jmq_costprice\":\"2414.19\",\"jmq_updatedat\":\"2026-01-26T19:54:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"2360.54","Total CostPrice":"2360.54"},"changedFrom":{"List Price":"2414.19","Total CostPrice":"2414.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698380,"logName":"default","subjectId":9810,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 19:54:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T19:54:56.000000Z\"},\"old\":{\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T19:44:51.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698381,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 19:54:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T19:54:56.000000Z\",\"jd_num_of_payments\":0},\"old\":{\"jd_duedate\":\"0000-00-00\",\"jd_updatedat\":\"2026-01-26T19:44:52.000000Z\",\"jd_num_of_payments\":1}}","actionType":"manualy updated","changedTo":{"jd_num_of_payments":0},"changedFrom":{"jd_num_of_payments":1},"moduleName":"Job","customMessage":"Job has been updated the fields Production Due Date,jd_num_of_payments which is linked to the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698383,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 19:54:57","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit_percentage\":\"0.00\",\"jd_updatedat\":\"2026-01-26T19:54:57.000000Z\"},\"old\":{\"jd_grossprofit_percentage\":\"44.73\",\"jd_updatedat\":\"2026-01-26T19:54:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit Percentage":"44.73"},"moduleName":"Job","customMessage":"Job has been updated the field Gross Profit Percentage which is linked to the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:54:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2698385,"logName":"default","subjectId":9810,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 19:54:57","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T19:54:57.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T19:54:56.000000Z\",\"jmq_grossprofit_percentage\":\"44.73\"}}","actionType":"manualy updated","changedTo":{"Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit Percentage":"44.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:55:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698389,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 19:55:00","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Nathan\\\",\\\"46\\\":\\\"Woodbury\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"nate@betheherostudios.com\\\",\\\"49\\\":\\\"3013 Seigneury Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Windermere\\\",\\\"52\\\":9,\\\"53\\\":\\\"34786E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"8013676283\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"DAVID N.\\\/CARLOS\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":38,\\\"623\\\":\\\"8\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_orderformprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T19:55:00.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Nathan\\\",\\\"46\\\":\\\"Woodbury\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"nate@betheherostudios.com\\\",\\\"49\\\":\\\"3013 Seigneury Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Windermere\\\",\\\"52\\\":9,\\\"53\\\":\\\"34786E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"8013676283\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"DAVID N.\\\\\\\/CARLOS\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\",\\\"621\\\":null,\\\"622\\\":38,\\\"623\\\":\\\"8\\\",\\\"624\\\":null}\",\"jd_orderformprice\":\"15.00\",\"jd_updatedat\":\"2026-01-26T19:54:57.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":{"Discount":"15.00"},"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:55:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2698391,"logName":"default","subjectId":9810,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 19:55:00","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedat\":\"2026-01-26T19:44:51.000000Z\"},\"old\":{\"jmq_orderformprice\":\"15.00\",\"jmq_userdefinedarray\":null,\"jmq_updatedat\":\"2026-01-26T19:54:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"Discount":"0.00","User Defined Values":"\"\""},"changedFrom":{"Discount":"15.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:55:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":370464,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:55:03","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2258.36\",\"jd_grossprofit\":\"41.64\",\"jd_grossprofit_percentage\":\"1.81\",\"jd_costprice\":\"2258.36\",\"jd_updatedat\":\"2026-01-26T19:55:03.000000Z\"},\"old\":{\"jd_listprice\":\"2360.54\",\"jd_grossprofit\":\"-114.19\",\"jd_grossprofit_percentage\":\"-4.96\",\"jd_costprice\":\"2360.54\",\"jd_updatedat\":\"2026-01-26T19:54:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"41.64","Gross Profit Percentage":"1.81","Total CostPrice":"2258.36"},"changedFrom":{"Gross Profit":"-114.19","Gross Profit Percentage":"-4.96","Total CostPrice":"2360.54"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:55:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":370466,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:55:03","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2258.36\",\"jmq_grossprofit\":\"41.64\",\"jmq_costprice\":\"2258.36\",\"jmq_updatedat\":\"2026-01-26T19:55:03.000000Z\",\"jmq_grossprofit_percentage\":\"1.81\"},\"old\":{\"jmq_listprice\":\"2360.54\",\"jmq_grossprofit\":\"-114.19\",\"jmq_costprice\":\"2360.54\",\"jmq_updatedat\":\"2026-01-26T19:55:02.000000Z\",\"jmq_grossprofit_percentage\":\"-4.96\"}}","actionType":"manualy updated","changedTo":{"List Price":"2258.36","Gross Profit":"41.64","Total CostPrice":"2258.36","Gross Profit Percentage":"1.81"},"changedFrom":{"List Price":"2360.54","Gross Profit":"-114.19","Total CostPrice":"2360.54","Gross Profit Percentage":"-4.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:55:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370469,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:55:06","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"2258.36\",\"jd_endcustomeroverridevatprice\":\"293.59\",\"jd_endcustomeroverridegrossprice\":\"2551.95\",\"jd_updatedat\":\"2026-01-26T19:55:06.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"2531.46\",\"jd_endcustomeroverridevatprice\":\"329.09\",\"jd_endcustomeroverridegrossprice\":\"2860.55\",\"jd_updatedat\":\"2026-01-26T19:55:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2258.36","End Customer Override Vat Price":"293.59","End Customer Override Gross Price":"2551.95"},"changedFrom":{"End Customer Override Net Price":"2531.46","End Customer Override Vat Price":"329.09","End Customer Override Gross Price":"2860.55"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:55:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370471,"logName":"default","subjectId":1546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 19:55:06","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"2258.36\",\"jmq_endcustomeroverridevatprice\":\"293.59\",\"jmq_endcustomeroverridegrossprice\":\"2551.95\",\"jmq_updatedat\":\"2026-01-26T19:31:25.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"2531.46\",\"jmq_endcustomeroverridevatprice\":\"329.09\",\"jmq_endcustomeroverridegrossprice\":\"2860.55\",\"jmq_updatedat\":\"2026-01-26T19:55:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"2258.36","End Customer Override Vat Price":"293.59","End Customer Override Gross Price":"2551.95"},"changedFrom":{"End Customer Override Net Price":"2531.46","End Customer Override Vat Price":"329.09","End Customer Override Gross Price":"2860.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:55:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370478,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:55:31","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":9,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"\\\",\\\"46\\\":\\\"Tahira\\\",\\\"47\\\":\\\"647-968-7922\\\",\\\"48\\\":\\\"Teymourit@gmail.com\\\",\\\"49\\\":\\\"61 Bud Leggett Cres\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"11\\\",\\\"558\\\":2}\",\"jd_updatedat\":\"2026-01-26T19:55:31.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":9,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"\\\",\\\"46\\\":\\\"Tahira\\\",\\\"47\\\":\\\"647-968-7922\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"61 Bud Leggett Cres\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"11\\\",\\\"558\\\":2}\",\"jd_updatedat\":\"2026-01-26T19:55:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"Email":"Teymourit@gmail.com"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Email which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:56:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370485,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 19:56:14","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T19:56:14.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T19:55:31.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 19:57:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 820, App\Models\JobMultiQuotePivotModel, 820, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"26.00","End Customer Override Gross Price":"26.00"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"26.00","jmq_endcustomeroverridegrossprice":"26.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T19:57:24.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2025-11-05T16:52:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 19:57:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526706,"logName":"default","subjectId":820,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 19:57:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"26.00\",\"jmq_endcustomeroverridegrossprice\":\"26.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T19:57:24.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-05T16:52:36.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"26.00","End Customer Override Gross Price":"26.00"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC813","parentSubjectId":820,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:00:34] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370494,"logName":"default","subjectId":1544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 20:00:34","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:00:34.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T19:56:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141521","parentSubjectId":1544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:02:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"2417.00","Gross Profit":"2422.26","Total CostPrice":"223.21","Gross Profit Percentage":"91.69"}, {"List Price":"2666.00","Gross Profit":"2418.59","Total CostPrice":"228.08","Gross Profit Percentage":"91.55"}, {"attributes":{"jmq_listprice":"2666.00","jmq_grossprofit":"2418.59","jmq_costprice":"228.08","jmq_updatedat":"2026-01-26T20:02:01.000000Z","jmq_grossprofit_percentage":"91.55"},"old":{"jmq_listprice":"2417.00","jmq_grossprofit":"2422.26","jmq_costprice":"223.21","jmq_updatedat":"2026-01-26T20:01:59.000000Z","jmq_grossprofit_percentage":"91.69"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:02:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1526834,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 20:02:01","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2666.00\",\"jmq_grossprofit\":\"2418.59\",\"jmq_costprice\":\"228.08\",\"jmq_updatedat\":\"2026-01-26T20:02:01.000000Z\",\"jmq_grossprofit_percentage\":\"91.55\"},\"old\":{\"jmq_listprice\":\"2417.00\",\"jmq_grossprofit\":\"2422.26\",\"jmq_costprice\":\"223.21\",\"jmq_updatedat\":\"2026-01-26T20:01:59.000000Z\",\"jmq_grossprofit_percentage\":\"91.69\"}}","actionType":"updated","changedTo":{"List Price":"2666.00","Gross Profit":"2418.59","Total CostPrice":"228.08","Gross Profit Percentage":"91.55"},"changedFrom":{"List Price":"2417.00","Gross Profit":"2422.26","Total CostPrice":"223.21","Gross Profit Percentage":"91.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:02:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 840, App\Models\JobMultiQuotePivotModel, 840, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"354.73","End Customer Override Gross Price":"354.73","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"354.73","jmq_endcustomeroverridegrossprice":"354.73","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2025-11-06T00:01:19.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-06T00:01:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:02:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526841,"logName":"default","subjectId":840,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:02:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"354.73\",\"jmq_endcustomeroverridegrossprice\":\"354.73\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-06T00:01:19.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-06T00:01:20.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"354.73","End Customer Override Gross Price":"354.73","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC833","parentSubjectId":840,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:02:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"List Price":"7291.54","Net Price":"7291.54","Gross Price Amount":"7291.54","Gross Profit":"-1573.80","Total CostPrice":"8865.34","Amount Outstanding":"7291.54","Gross Profit Percentage":"-21.58"}, {"List Price":"8986.52","Net Price":"8986.52","Gross Price Amount":"8986.52","Gross Profit":"-1779.00","Total CostPrice":"10765.52","Amount Outstanding":"8986.52","Gross Profit Percentage":"-19.80"}, {"attributes":{"jmq_listprice":"8986.52","jmq_netprice":"8986.52","jmq_grossprice":"8986.52","jmq_grossprofit":"-1779.00","jmq_costprice":"10765.52","jmq_amountoutstanding":"8986.52","jmq_updatedat":"2026-01-26T20:02:23.000000Z","jmq_grossprofit_percentage":"-19.80"},"old":{"jmq_listprice":"7291.54","jmq_netprice":"7291.54","jmq_grossprice":"7291.54","jmq_grossprofit":"-1573.80","jmq_costprice":"8865.34","jmq_amountoutstanding":"7291.54","jmq_updatedat":"2026-01-26T20:02:22.000000Z","jmq_grossprofit_percentage":"-21.58"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:02:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404306,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 20:02:23","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8986.52\",\"jmq_netprice\":\"8986.52\",\"jmq_grossprice\":\"8986.52\",\"jmq_grossprofit\":\"-1779.00\",\"jmq_costprice\":\"10765.52\",\"jmq_amountoutstanding\":\"8986.52\",\"jmq_updatedat\":\"2026-01-26T20:02:23.000000Z\",\"jmq_grossprofit_percentage\":\"-19.80\"},\"old\":{\"jmq_listprice\":\"7291.54\",\"jmq_netprice\":\"7291.54\",\"jmq_grossprice\":\"7291.54\",\"jmq_grossprofit\":\"-1573.80\",\"jmq_costprice\":\"8865.34\",\"jmq_amountoutstanding\":\"7291.54\",\"jmq_updatedat\":\"2026-01-26T20:02:22.000000Z\",\"jmq_grossprofit_percentage\":\"-21.58\"}}","actionType":"updated","changedTo":{"List Price":"8986.52","Net Price":"8986.52","Gross Price Amount":"8986.52","Gross Profit":"-1779.00","Total CostPrice":"10765.52","Amount Outstanding":"8986.52","Gross Profit Percentage":"-19.80"},"changedFrom":{"List Price":"7291.54","Net Price":"7291.54","Gross Price Amount":"7291.54","Gross Profit":"-1573.80","Total CostPrice":"8865.34","Amount Outstanding":"7291.54","Gross Profit Percentage":"-21.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:03:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 609, App\Models\JobMultiQuotePivotModel, 603, App\Models\Job\bm_jobdetails, 5, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"8986.52","End Customer Override Gross Price":"8986.52"}, {"attributes":{"jmq_endcustomeroverridenetprice":"8986.52","jmq_endcustomeroverridegrossprice":"8986.52","jmq_updatedat":"2026-01-26T18:40:34.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T20:03:04.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:03:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":404322,"logName":"default","subjectId":609,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-26 20:03:11","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"8986.52\",\"jmq_endcustomeroverridegrossprice\":\"8986.52\",\"jmq_updatedat\":\"2026-01-26T18:40:34.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:03:04.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"8986.52","End Customer Override Gross Price":"8986.52"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON586","parentSubjectId":603,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:03:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370506,"logName":"default","subjectId":1522,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 20:03:38","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":4,\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-26T20:03:38.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":1,\"jd_orderstatus\":6,\"jd_updatedat\":\"2026-01-19T19:44:57.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Order Status,Job Rework Enable which is linked to the Job Ref No: 1233141499","parentSubjectId":1522,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:03:50] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 844, App\Models\JobMultiQuotePivotModel, 844, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"15.00","End Customer Override Gross Price":"15.00","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"15.00","jmq_endcustomeroverridegrossprice":"15.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:03:50.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-06T00:48:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:03:50, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526910,"logName":"default","subjectId":844,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:03:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"15.00\",\"jmq_endcustomeroverridegrossprice\":\"15.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:03:50.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-06T00:48:13.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"15.00","End Customer Override Gross Price":"15.00","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC837","parentSubjectId":844,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:04:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 846, App\Models\JobMultiQuotePivotModel, 846, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"95.60","End Customer Override Gross Price":"95.60","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"95.60","jmq_endcustomeroverridegrossprice":"95.60","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:04:42.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-06T17:18:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:04:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1526940,"logName":"default","subjectId":846,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:04:42","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"95.60\",\"jmq_endcustomeroverridegrossprice\":\"95.60\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:04:42.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-06T17:18:54.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"95.60","End Customer Override Gross Price":"95.60","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC839","parentSubjectId":846,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:05:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 882, App\Models\JobMultiQuotePivotModel, 882, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"303.02","End Customer Override Gross Price":"303.02","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"303.02","jmq_endcustomeroverridegrossprice":"303.02","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:05:47.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-10T17:00:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:05:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527001,"logName":"default","subjectId":882,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:05:47","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"303.02\",\"jmq_endcustomeroverridegrossprice\":\"303.02\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:05:47.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-10T17:00:54.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"303.02","End Customer Override Gross Price":"303.02","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC874","parentSubjectId":882,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:05:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698402,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 20:05:49","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:05:49.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T19:55:00.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:05:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698404,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 20:05:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:05:50.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:05:49.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:05:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2698406,"logName":"default","subjectId":9810,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:05:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:05:50.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:05:49.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:05:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698410,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 20:05:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:05:51.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:05:50.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:05:51] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2698412,"logName":"default","subjectId":9810,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:05:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T19:44:51.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:05:50.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:06:19] production.INFO: contact send sms start [2026-01-26 20:06:19] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 20:06:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8914, App\Models\JobMultiQuotePivotModel, 9009, App\Models\Job\bm_jobdetails, 14, {"List Price":"275.32","Gross Profit Percentage":"6.81"}, {"List Price":"295.32","Gross Profit Percentage":"6.77"}, {"attributes":{"jmq_listprice":"295.32","jmq_updatedat":"2026-01-26T20:06:24.000000Z","jmq_grossprofit_percentage":"6.77"},"old":{"jmq_listprice":"275.32","jmq_updatedat":"2026-01-26T20:06:19.000000Z","jmq_grossprofit_percentage":"6.81"}}, ios, , , , App\Models\BMUsers, 2026-01-26 20:06:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67543,"logName":"default","subjectId":8914,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-26 20:06:24","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"295.32\",\"jmq_updatedat\":\"2026-01-26T20:06:24.000000Z\",\"jmq_grossprofit_percentage\":\"6.77\"},\"old\":{\"jmq_listprice\":\"275.32\",\"jmq_updatedat\":\"2026-01-26T20:06:19.000000Z\",\"jmq_grossprofit_percentage\":\"6.81\"}}","actionType":"updated","changedTo":{"List Price":"295.32","Gross Profit Percentage":"6.77"},"changedFrom":{"List Price":"275.32","Gross Profit Percentage":"6.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9038","parentSubjectId":9009,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:06:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8916, App\Models\JobMultiQuotePivotModel, 9013, App\Models\Job\bm_jobdetails, 14, {"List Price":"1156.05","Gross Price Amount":"1177.00","Amount Outstanding":"1177.00","Gross Profit Percentage":"0.00"}, {"List Price":"1176.05","Gross Price Amount":"1176.05","Amount Outstanding":"1176.05","Gross Profit Percentage":"1.70"}, {"attributes":{"jmq_listprice":"1176.05","jmq_grossprice":"1176.05","jmq_amountoutstanding":"1176.05","jmq_updatedat":"2026-01-26T20:06:24.000000Z","jmq_grossprofit_percentage":"1.70"},"old":{"jmq_listprice":"1156.05","jmq_grossprice":"1177.00","jmq_amountoutstanding":"1177.00","jmq_updatedat":"2026-01-26T20:06:19.000000Z","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-26 20:06:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(354): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getManualSync() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67544,"logName":"default","subjectId":8916,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-26 20:06:24","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1176.05\",\"jmq_grossprice\":\"1176.05\",\"jmq_amountoutstanding\":\"1176.05\",\"jmq_updatedat\":\"2026-01-26T20:06:24.000000Z\",\"jmq_grossprofit_percentage\":\"1.70\"},\"old\":{\"jmq_listprice\":\"1156.05\",\"jmq_grossprice\":\"1177.00\",\"jmq_amountoutstanding\":\"1177.00\",\"jmq_updatedat\":\"2026-01-26T20:06:19.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"1176.05","Gross Price Amount":"1176.05","Amount Outstanding":"1176.05","Gross Profit Percentage":"1.70"},"changedFrom":{"List Price":"1156.05","Gross Price Amount":"1177.00","Amount Outstanding":"1177.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9042","parentSubjectId":9013,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:06:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1367, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 24, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":24,"jmq_updatedat":"2026-01-26T20:06:54.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T20:06:49.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:06:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":402607,"logName":"default","subjectId":1367,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-26 20:06:54","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-26T20:06:54.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T20:06:49.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1341","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:07:55] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:08:11] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:08:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 915, App\Models\JobMultiQuotePivotModel, 915, App\Models\Job\bm_jobdetails, 2, {"Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:08:20.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-11T22:33:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:08:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527146,"logName":"default","subjectId":915,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:08:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:08:20.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-11T22:33:38.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"},"changedFrom":{"Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC908","parentSubjectId":915,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:08:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698423,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:08:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:08:48.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:04:01.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:09:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698449,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:09:06","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:09:06.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T18:10:40.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:09:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698475,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:09:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:09:29.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:07:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:09:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698505,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:09:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:09:48.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T14:57:28.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:10:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698535,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:10:08","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:10:08.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T18:45:30.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:10:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698561,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:10:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:10:29.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:10:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:10:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698587,"logName":"default","subjectId":9783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:10:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:10:46.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:00:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:10:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698614,"logName":"default","subjectId":9779,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 20:10:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T20:10:47.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T17:47:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:10:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698616,"logName":"default","subjectId":9783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:10:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:10:47.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:10:46.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:10:53] production.INFO: contact send sms start [2026-01-26 20:10:53] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 20:10:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698620,"logName":"default","subjectId":9779,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 20:10:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T20:10:54.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T20:10:47.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:10:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2698623,"logName":"default","subjectId":9783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 20:10:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:00:13.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T20:10:47.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604996","parentSubjectId":9779,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:12:53] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"117.50","Net Price":"117.50","Gross Price Amount":"117.50","Gross Profit":"-171.30","Total CostPrice":"288.80","Amount Outstanding":"117.50","Gross Profit Percentage":"-145.79"}, {"attributes":{"jmq_listprice":"117.50","jmq_netprice":"117.50","jmq_grossprice":"117.50","jmq_grossprofit":"-171.30","jmq_costprice":"288.80","jmq_amountoutstanding":"117.50","jmq_updatedat":"2026-01-26T20:12:53.000000Z","jmq_grossprofit_percentage":"-145.79"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T20:12:51.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:12:53, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922345,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:12:53","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"117.50\",\"jmq_netprice\":\"117.50\",\"jmq_grossprice\":\"117.50\",\"jmq_grossprofit\":\"-171.30\",\"jmq_costprice\":\"288.80\",\"jmq_amountoutstanding\":\"117.50\",\"jmq_updatedat\":\"2026-01-26T20:12:53.000000Z\",\"jmq_grossprofit_percentage\":\"-145.79\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:12:51.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"117.50","Net Price":"117.50","Gross Price Amount":"117.50","Gross Profit":"-171.30","Total CostPrice":"288.80","Amount Outstanding":"117.50","Gross Profit Percentage":"-145.79"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:13:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"117.50","Net Price":"117.50","Gross Price Amount":"117.50","Gross Profit":"-171.30","Total CostPrice":"288.80","Amount Outstanding":"117.50"}, {"List Price":"235.00","Net Price":"235.00","Gross Price Amount":"235.00","Gross Profit":"-342.60","Total CostPrice":"577.60","Amount Outstanding":"235.00"}, {"attributes":{"jmq_listprice":"235.00","jmq_netprice":"235.00","jmq_grossprice":"235.00","jmq_grossprofit":"-342.60","jmq_costprice":"577.60","jmq_amountoutstanding":"235.00","jmq_updatedat":"2026-01-26T20:13:02.000000Z"},"old":{"jmq_listprice":"117.50","jmq_netprice":"117.50","jmq_grossprice":"117.50","jmq_grossprofit":"-171.30","jmq_costprice":"288.80","jmq_amountoutstanding":"117.50","jmq_updatedat":"2026-01-26T20:13:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:13:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922358,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:13:02","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"235.00\",\"jmq_netprice\":\"235.00\",\"jmq_grossprice\":\"235.00\",\"jmq_grossprofit\":\"-342.60\",\"jmq_costprice\":\"577.60\",\"jmq_amountoutstanding\":\"235.00\",\"jmq_updatedat\":\"2026-01-26T20:13:02.000000Z\"},\"old\":{\"jmq_listprice\":\"117.50\",\"jmq_netprice\":\"117.50\",\"jmq_grossprice\":\"117.50\",\"jmq_grossprofit\":\"-171.30\",\"jmq_costprice\":\"288.80\",\"jmq_amountoutstanding\":\"117.50\",\"jmq_updatedat\":\"2026-01-26T20:13:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"235.00","Net Price":"235.00","Gross Price Amount":"235.00","Gross Profit":"-342.60","Total CostPrice":"577.60","Amount Outstanding":"235.00"},"changedFrom":{"List Price":"117.50","Net Price":"117.50","Gross Price Amount":"117.50","Gross Profit":"-171.30","Total CostPrice":"288.80","Amount Outstanding":"117.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:13:13] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:15:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"2666.00","Gross Profit":"2418.59","Total CostPrice":"228.08","Gross Profit Percentage":"91.55"}, {"List Price":"2853.00","Gross Profit":"2413.72","Total CostPrice":"231.95","Gross Profit Percentage":"91.37"}, {"attributes":{"jmq_listprice":"2853.00","jmq_grossprofit":"2413.72","jmq_costprice":"231.95","jmq_updatedat":"2026-01-26T20:15:10.000000Z","jmq_grossprofit_percentage":"91.37"},"old":{"jmq_listprice":"2666.00","jmq_grossprofit":"2418.59","jmq_costprice":"228.08","jmq_updatedat":"2026-01-26T20:15:08.000000Z","jmq_grossprofit_percentage":"91.55"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:15:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1527171,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 20:15:10","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2853.00\",\"jmq_grossprofit\":\"2413.72\",\"jmq_costprice\":\"231.95\",\"jmq_updatedat\":\"2026-01-26T20:15:10.000000Z\",\"jmq_grossprofit_percentage\":\"91.37\"},\"old\":{\"jmq_listprice\":\"2666.00\",\"jmq_grossprofit\":\"2418.59\",\"jmq_costprice\":\"228.08\",\"jmq_updatedat\":\"2026-01-26T20:15:08.000000Z\",\"jmq_grossprofit_percentage\":\"91.55\"}}","actionType":"updated","changedTo":{"List Price":"2853.00","Gross Profit":"2413.72","Total CostPrice":"231.95","Gross Profit Percentage":"91.37"},"changedFrom":{"List Price":"2666.00","Gross Profit":"2418.59","Total CostPrice":"228.08","Gross Profit Percentage":"91.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:15:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 916, App\Models\JobMultiQuotePivotModel, 916, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"18.21","End Customer Override Gross Price":"18.21","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"18.21","jmq_endcustomeroverridegrossprice":"18.21","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:15:32.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-11T22:51:56.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:15:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527180,"logName":"default","subjectId":916,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:15:32","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"18.21\",\"jmq_endcustomeroverridegrossprice\":\"18.21\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:15:32.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-11T22:51:56.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"18.21","End Customer Override Gross Price":"18.21","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC909","parentSubjectId":916,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:17:03] production.INFO: contact send sms start [2026-01-26 20:17:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"2853.00","Gross Profit":"2413.72","Total CostPrice":"231.95","Gross Profit Percentage":"91.37"}, {"List Price":"3026.00","Gross Profit":"2409.85","Total CostPrice":"235.67","Gross Profit Percentage":"91.22"}, {"attributes":{"jmq_listprice":"3026.00","jmq_grossprofit":"2409.85","jmq_costprice":"235.67","jmq_updatedat":"2026-01-26T20:17:05.000000Z","jmq_grossprofit_percentage":"91.22"},"old":{"jmq_listprice":"2853.00","jmq_grossprofit":"2413.72","jmq_costprice":"231.95","jmq_updatedat":"2026-01-26T20:17:04.000000Z","jmq_grossprofit_percentage":"91.37"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:17:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1527261,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 20:17:05","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3026.00\",\"jmq_grossprofit\":\"2409.85\",\"jmq_costprice\":\"235.67\",\"jmq_updatedat\":\"2026-01-26T20:17:05.000000Z\",\"jmq_grossprofit_percentage\":\"91.22\"},\"old\":{\"jmq_listprice\":\"2853.00\",\"jmq_grossprofit\":\"2413.72\",\"jmq_costprice\":\"231.95\",\"jmq_updatedat\":\"2026-01-26T20:17:04.000000Z\",\"jmq_grossprofit_percentage\":\"91.37\"}}","actionType":"updated","changedTo":{"List Price":"3026.00","Gross Profit":"2409.85","Total CostPrice":"235.67","Gross Profit Percentage":"91.22"},"changedFrom":{"List Price":"2853.00","Gross Profit":"2413.72","Total CostPrice":"231.95","Gross Profit Percentage":"91.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:17:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"Net Price":"0.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"Net Price":"1204.60","VAT":0,"jmq_overridetypeid":3,"Discount":"1204.60","Gross Price Amount":"1204.60","Gross Profit":"1204.60","Override Price":"1204.60","Amount Outstanding":"1204.60","User Defined Values":"\"\"","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_netprice":"1204.60","jmq_isvaton":0,"jmq_overridetypeid":3,"jmq_orderformprice":"1204.60","jmq_grossprice":"1204.60","jmq_grossprofit":"1204.60","jmq_overrideprice":"1204.60","jmq_amountoutstanding":"1204.60","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":9,"jmq_updatedat":"2026-01-26T20:17:19.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_netprice":"0.00","jmq_isvaton":1,"jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"0.00","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T20:17:03.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:17:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":370540,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:17:19","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1204.60\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"1204.60\",\"jmq_grossprice\":\"1204.60\",\"jmq_grossprofit\":\"1204.60\",\"jmq_overrideprice\":\"1204.60\",\"jmq_amountoutstanding\":\"1204.60\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":9,\"jmq_updatedat\":\"2026-01-26T20:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_netprice\":\"0.00\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"0.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T20:17:03.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"1204.60","VAT":0,"jmq_overridetypeid":3,"Discount":"1204.60","Gross Price Amount":"1204.60","Gross Profit":"1204.60","Override Price":"1204.60","Amount Outstanding":"1204.60","User Defined Values":"\"\"","Gross Profit Percentage":"100.00"},"changedFrom":{"Net Price":"0.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:17:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"Amount Outstanding":"1204.60","Total Paid":"0.00"}, {"Amount Outstanding":"602.30","Total Paid":"602.30"}, {"attributes":{"jmq_amountoutstanding":"602.30","jmq_totpaid":"602.30","jmq_updatedat":"2026-01-26T20:17:33.000000Z"},"old":{"jmq_amountoutstanding":"1204.60","jmq_totpaid":"0.00","jmq_updatedat":"2026-01-26T20:17:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:17:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":370548,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:17:33","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"602.30\",\"jmq_totpaid\":\"602.30\",\"jmq_updatedat\":\"2026-01-26T20:17:33.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1204.60\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:17:19.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"602.30","Total Paid":"602.30"},"changedFrom":{"Amount Outstanding":"1204.60","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:18:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698646,"logName":"default","subjectId":9058,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:18:25","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":46,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Carloyn\\\",\\\"46\\\":\\\"Hill\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"carolyn.hill@me.com\\\",\\\"49\\\":\\\"4120 Downeast Ln\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"34786\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4076879046\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"HEIKO\\\/GERRY\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"AHREN 1\\\/21\\\/25 SMALL SERVICE OPEN\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T20:18:25.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":46,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Carloyn\\\",\\\"46\\\":\\\"Hill\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"carolyn.hill@me.com\\\",\\\"49\\\":\\\"4120 Downeast Ln\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"34786\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4076879046\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"HEIKO\\\/GERRY\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T15:25:37.000000Z\"}}","actionType":"manualy updated","changedTo":{"Last Service by":"AHREN 1\/21\/25 SMALL SERVICE OPEN"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Last Service by,Job Status,Order Status which is linked to the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:18:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2698650,"logName":"default","subjectId":9058,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:18:25","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4504\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4504"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:18:33] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698673,"logName":"default","subjectId":9058,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:18:33","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-26T20:18:33.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T20:18:25.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:19:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"3026.00","Gross Profit":"2409.85","Total CostPrice":"235.67","Gross Profit Percentage":"91.22"}, {"List Price":"3199.00","Gross Profit":"2406.13","Total CostPrice":"239.45","Gross Profit Percentage":"91.08"}, {"attributes":{"jmq_listprice":"3199.00","jmq_grossprofit":"2406.13","jmq_costprice":"239.45","jmq_updatedat":"2026-01-26T20:19:07.000000Z","jmq_grossprofit_percentage":"91.08"},"old":{"jmq_listprice":"3026.00","jmq_grossprofit":"2409.85","jmq_costprice":"235.67","jmq_updatedat":"2026-01-26T20:19:05.000000Z","jmq_grossprofit_percentage":"91.22"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:19:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1527268,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 20:19:07","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3199.00\",\"jmq_grossprofit\":\"2406.13\",\"jmq_costprice\":\"239.45\",\"jmq_updatedat\":\"2026-01-26T20:19:07.000000Z\",\"jmq_grossprofit_percentage\":\"91.08\"},\"old\":{\"jmq_listprice\":\"3026.00\",\"jmq_grossprofit\":\"2409.85\",\"jmq_costprice\":\"235.67\",\"jmq_updatedat\":\"2026-01-26T20:19:05.000000Z\",\"jmq_grossprofit_percentage\":\"91.22\"}}","actionType":"updated","changedTo":{"List Price":"3199.00","Gross Profit":"2406.13","Total CostPrice":"239.45","Gross Profit Percentage":"91.08"},"changedFrom":{"List Price":"3026.00","Gross Profit":"2409.85","Total CostPrice":"235.67","Gross Profit Percentage":"91.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:19:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2698689,"logName":"default","subjectId":9058,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:19:25","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"0.00\",\"jd_totpaid\":\"5860.79\",\"jd_updatedat\":\"2026-01-26T20:19:25.000000Z\"},\"old\":{\"jd_amountoutstanding\":\"2930.40\",\"jd_totpaid\":\"2930.39\",\"jd_updatedat\":\"2026-01-26T20:18:33.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"5860.79"},"changedFrom":{"Amount Outstanding":"2930.40","Total Paid":"2930.39"},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid which is linked to the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:19:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2698691,"logName":"default","subjectId":9065,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 20:19:25","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"5860.79\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T20:19:25.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2930.40\",\"jmq_totpaid\":\"2930.39\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-17T20:45:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"5860.79"},"changedFrom":{"Amount Outstanding":"2930.40","Total Paid":"2930.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:19:32] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698695,"logName":"default","subjectId":9058,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:19:32","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T20:19:32.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T20:19:25.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:19:32] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2698698,"logName":"default","subjectId":9065,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 20:19:32","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-17T20:45:24.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T20:19:25.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:19:34] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"List Price":"0.00","Gross Profit":"1204.60","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"}, {"List Price":"264.00","Gross Profit":"940.60","Total CostPrice":"264.00","Gross Profit Percentage":"78.08"}, {"attributes":{"jmq_listprice":"264.00","jmq_grossprofit":"940.60","jmq_costprice":"264.00","jmq_updatedat":"2026-01-26T20:19:33.000000Z","jmq_grossprofit_percentage":"78.08"},"old":{"jmq_listprice":"0.00","jmq_grossprofit":"1204.60","jmq_costprice":"0.00","jmq_updatedat":"2026-01-26T20:19:32.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:19:34, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370572,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:19:33","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"264.00\",\"jmq_grossprofit\":\"940.60\",\"jmq_costprice\":\"264.00\",\"jmq_updatedat\":\"2026-01-26T20:19:33.000000Z\",\"jmq_grossprofit_percentage\":\"78.08\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_grossprofit\":\"1204.60\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:19:32.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"264.00","Gross Profit":"940.60","Total CostPrice":"264.00","Gross Profit Percentage":"78.08"},"changedFrom":{"List Price":"0.00","Gross Profit":"1204.60","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:20:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758844,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:20:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2601.80\",\"jd_netprice\":\"2601.80\",\"jd_vat\":\"338.26\",\"jd_grossprice\":\"2940.06\",\"jd_grossprofit\":\"1588.59\",\"jd_costprice\":\"1013.21\",\"jd_amountoutstanding\":\"2940.06\",\"jd_updatedat\":\"2026-01-26T20:20:23.000000Z\"},\"old\":{\"jd_listprice\":\"2317.36\",\"jd_netprice\":\"2317.36\",\"jd_vat\":\"301.28\",\"jd_grossprice\":\"2618.64\",\"jd_grossprofit\":\"1414.94\",\"jd_costprice\":\"902.42\",\"jd_amountoutstanding\":\"2618.64\",\"jd_updatedat\":\"2026-01-26T18:31:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1588.59","Total CostPrice":"1013.21","Amount Outstanding":"2940.06"},"changedFrom":{"Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1414.94","Total CostPrice":"902.42","Amount Outstanding":"2618.64"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:20:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758845,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:20:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2601.80\",\"jmq_netprice\":\"2601.80\",\"jmq_vat\":\"338.26\",\"jmq_grossprice\":\"2940.06\",\"jmq_grossprofit\":\"1588.59\",\"jmq_costprice\":\"1013.21\",\"jmq_amountoutstanding\":\"2940.06\",\"jmq_updatedat\":\"2026-01-26T20:20:23.000000Z\"},\"old\":{\"jmq_listprice\":\"2317.36\",\"jmq_netprice\":\"2317.36\",\"jmq_vat\":\"301.28\",\"jmq_grossprice\":\"2618.64\",\"jmq_grossprofit\":\"1414.94\",\"jmq_costprice\":\"902.42\",\"jmq_amountoutstanding\":\"2618.64\",\"jmq_updatedat\":\"2026-01-26T20:20:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"2601.80","Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1588.59","Total CostPrice":"1013.21","Amount Outstanding":"2940.06"},"changedFrom":{"List Price":"2317.36","Net Price":"2317.36","VAT Price":"301.28","Gross Price Amount":"2618.64","Gross Profit":"1414.94","Total CostPrice":"902.42","Amount Outstanding":"2618.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:20:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"List Price":"264.00","Gross Profit":"940.60","Total CostPrice":"264.00","Gross Profit Percentage":"78.08"}, {"List Price":"528.00","Gross Profit":"676.60","Total CostPrice":"528.00","Gross Profit Percentage":"56.17"}, {"attributes":{"jmq_listprice":"528.00","jmq_grossprofit":"676.60","jmq_costprice":"528.00","jmq_updatedat":"2026-01-26T20:20:42.000000Z","jmq_grossprofit_percentage":"56.17"},"old":{"jmq_listprice":"264.00","jmq_grossprofit":"940.60","jmq_costprice":"264.00","jmq_updatedat":"2026-01-26T20:20:40.000000Z","jmq_grossprofit_percentage":"78.08"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:20:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370579,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:20:42","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"528.00\",\"jmq_grossprofit\":\"676.60\",\"jmq_costprice\":\"528.00\",\"jmq_updatedat\":\"2026-01-26T20:20:42.000000Z\",\"jmq_grossprofit_percentage\":\"56.17\"},\"old\":{\"jmq_listprice\":\"264.00\",\"jmq_grossprofit\":\"940.60\",\"jmq_costprice\":\"264.00\",\"jmq_updatedat\":\"2026-01-26T20:20:40.000000Z\",\"jmq_grossprofit_percentage\":\"78.08\"}}","actionType":"updated","changedTo":{"List Price":"528.00","Gross Profit":"676.60","Total CostPrice":"528.00","Gross Profit Percentage":"56.17"},"changedFrom":{"List Price":"264.00","Gross Profit":"940.60","Total CostPrice":"264.00","Gross Profit Percentage":"78.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:20:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758849,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:20:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2886.24\",\"jd_netprice\":\"2886.24\",\"jd_vat\":\"375.24\",\"jd_grossprice\":\"3261.48\",\"jd_grossprofit\":\"1762.31\",\"jd_costprice\":\"1123.93\",\"jd_amountoutstanding\":\"3261.48\",\"jd_updatedat\":\"2026-01-26T20:20:43.000000Z\"},\"old\":{\"jd_listprice\":\"2601.80\",\"jd_netprice\":\"2601.80\",\"jd_vat\":\"338.26\",\"jd_grossprice\":\"2940.06\",\"jd_grossprofit\":\"1588.59\",\"jd_costprice\":\"1013.21\",\"jd_amountoutstanding\":\"2940.06\",\"jd_updatedat\":\"2026-01-26T20:20:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1762.31","Total CostPrice":"1123.93","Amount Outstanding":"3261.48"},"changedFrom":{"Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1588.59","Total CostPrice":"1013.21","Amount Outstanding":"2940.06"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:20:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758850,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:20:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2886.24\",\"jmq_netprice\":\"2886.24\",\"jmq_vat\":\"375.24\",\"jmq_grossprice\":\"3261.48\",\"jmq_grossprofit\":\"1762.31\",\"jmq_costprice\":\"1123.93\",\"jmq_amountoutstanding\":\"3261.48\",\"jmq_updatedat\":\"2026-01-26T20:20:43.000000Z\"},\"old\":{\"jmq_listprice\":\"2601.80\",\"jmq_netprice\":\"2601.80\",\"jmq_vat\":\"338.26\",\"jmq_grossprice\":\"2940.06\",\"jmq_grossprofit\":\"1588.59\",\"jmq_costprice\":\"1013.21\",\"jmq_amountoutstanding\":\"2940.06\",\"jmq_updatedat\":\"2026-01-26T20:20:41.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"2886.24","Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1762.31","Total CostPrice":"1123.93","Amount Outstanding":"3261.48"},"changedFrom":{"List Price":"2601.80","Net Price":"2601.80","VAT Price":"338.26","Gross Price Amount":"2940.06","Gross Profit":"1588.59","Total CostPrice":"1013.21","Amount Outstanding":"2940.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:20:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758854,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:20:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3127.82\",\"jd_netprice\":\"3127.82\",\"jd_vat\":\"406.65\",\"jd_grossprice\":\"3534.47\",\"jd_grossprofit\":\"1909.08\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_costprice\":\"1218.74\",\"jd_amountoutstanding\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T20:20:58.000000Z\"},\"old\":{\"jd_listprice\":\"2886.24\",\"jd_netprice\":\"2886.24\",\"jd_vat\":\"375.24\",\"jd_grossprice\":\"3261.48\",\"jd_grossprofit\":\"1762.31\",\"jd_grossprofit_percentage\":\"61.06\",\"jd_costprice\":\"1123.93\",\"jd_amountoutstanding\":\"3261.48\",\"jd_updatedat\":\"2026-01-26T20:20:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.08","Gross Profit Percentage":"61.04","Total CostPrice":"1218.74","Amount Outstanding":"3534.47"},"changedFrom":{"Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1762.31","Gross Profit Percentage":"61.06","Total CostPrice":"1123.93","Amount Outstanding":"3261.48"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:20:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758855,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:20:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3127.82\",\"jmq_netprice\":\"3127.82\",\"jmq_vat\":\"406.65\",\"jmq_grossprice\":\"3534.47\",\"jmq_grossprofit\":\"1909.08\",\"jmq_costprice\":\"1218.74\",\"jmq_amountoutstanding\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T20:20:58.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"},\"old\":{\"jmq_listprice\":\"2886.24\",\"jmq_netprice\":\"2886.24\",\"jmq_vat\":\"375.24\",\"jmq_grossprice\":\"3261.48\",\"jmq_grossprofit\":\"1762.31\",\"jmq_costprice\":\"1123.93\",\"jmq_amountoutstanding\":\"3261.48\",\"jmq_updatedat\":\"2026-01-26T20:20:56.000000Z\",\"jmq_grossprofit_percentage\":\"61.06\"}}","actionType":"manualy updated","changedTo":{"List Price":"3127.82","Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.08","Total CostPrice":"1218.74","Amount Outstanding":"3534.47","Gross Profit Percentage":"61.04"},"changedFrom":{"List Price":"2886.24","Net Price":"2886.24","VAT Price":"375.24","Gross Price Amount":"3261.48","Gross Profit":"1762.31","Total CostPrice":"1123.93","Amount Outstanding":"3261.48","Gross Profit Percentage":"61.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:21:35] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:22:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698708,"logName":"default","subjectId":9288,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:22:14","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"CBRE - UCF FOUNDATION\\\",\\\"45\\\":\\\"Frank\\\",\\\"46\\\":\\\"Distefano\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"francesco.distefano@cbre.com\\\",\\\"49\\\":\\\"12443 Researcher Parkway\\\",\\\"50\\\":\\\"Suite 202\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32826E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4079480853\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"GERRY\\\/DAVID\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-21\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T20:22:14.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"CBRE - UCF FOUNDATION\\\",\\\"45\\\":\\\"Frank\\\",\\\"46\\\":\\\"Distefano\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"francesco.distefano@cbre.com\\\",\\\"49\\\":\\\"12443 Researcher Parkway\\\",\\\"50\\\":\\\"Suite 202\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32826E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4079480853\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-19T16:26:53.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"GERRY\/DAVID","Installed Date":"2026-01-20"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604588","parentSubjectId":9288,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:22:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698716,"logName":"default","subjectId":9288,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:22:23","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T20:22:23.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T20:22:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604588","parentSubjectId":9288,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:22:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2698720,"logName":"default","subjectId":9288,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:22:23","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4505\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4505"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604588","parentSubjectId":9288,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:22:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"List Price":"528.00","Gross Profit":"676.60","Total CostPrice":"528.00","Gross Profit Percentage":"56.17"}, {"List Price":"698.00","Gross Profit":"506.60","Total CostPrice":"698.00","Gross Profit Percentage":"42.06"}, {"attributes":{"jmq_listprice":"698.00","jmq_grossprofit":"506.60","jmq_costprice":"698.00","jmq_updatedat":"2026-01-26T20:22:23.000000Z","jmq_grossprofit_percentage":"42.06"},"old":{"jmq_listprice":"528.00","jmq_grossprofit":"676.60","jmq_costprice":"528.00","jmq_updatedat":"2026-01-26T20:22:22.000000Z","jmq_grossprofit_percentage":"56.17"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:22:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370586,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:22:23","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"698.00\",\"jmq_grossprofit\":\"506.60\",\"jmq_costprice\":\"698.00\",\"jmq_updatedat\":\"2026-01-26T20:22:23.000000Z\",\"jmq_grossprofit_percentage\":\"42.06\"},\"old\":{\"jmq_listprice\":\"528.00\",\"jmq_grossprofit\":\"676.60\",\"jmq_costprice\":\"528.00\",\"jmq_updatedat\":\"2026-01-26T20:22:22.000000Z\",\"jmq_grossprofit_percentage\":\"56.17\"}}","actionType":"updated","changedTo":{"List Price":"698.00","Gross Profit":"506.60","Total CostPrice":"698.00","Gross Profit Percentage":"42.06"},"changedFrom":{"List Price":"528.00","Gross Profit":"676.60","Total CostPrice":"528.00","Gross Profit Percentage":"56.17"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:22:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"235.00","Net Price":"235.00","Gross Price Amount":"235.00","Gross Profit":"-342.60","Total CostPrice":"577.60","Amount Outstanding":"235.00","Gross Profit Percentage":"-145.79"}, {"List Price":"429.35","Net Price":"429.35","Gross Price Amount":"429.35","Gross Profit":"-536.95","Total CostPrice":"966.30","Amount Outstanding":"429.35","Gross Profit Percentage":"-125.06"}, {"attributes":{"jmq_listprice":"429.35","jmq_netprice":"429.35","jmq_grossprice":"429.35","jmq_grossprofit":"-536.95","jmq_costprice":"966.30","jmq_amountoutstanding":"429.35","jmq_updatedat":"2026-01-26T20:22:30.000000Z","jmq_grossprofit_percentage":"-125.06"},"old":{"jmq_listprice":"235.00","jmq_netprice":"235.00","jmq_grossprice":"235.00","jmq_grossprofit":"-342.60","jmq_costprice":"577.60","jmq_amountoutstanding":"235.00","jmq_updatedat":"2026-01-26T20:22:28.000000Z","jmq_grossprofit_percentage":"-145.79"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:22:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922371,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:22:30","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"429.35\",\"jmq_netprice\":\"429.35\",\"jmq_grossprice\":\"429.35\",\"jmq_grossprofit\":\"-536.95\",\"jmq_costprice\":\"966.30\",\"jmq_amountoutstanding\":\"429.35\",\"jmq_updatedat\":\"2026-01-26T20:22:30.000000Z\",\"jmq_grossprofit_percentage\":\"-125.06\"},\"old\":{\"jmq_listprice\":\"235.00\",\"jmq_netprice\":\"235.00\",\"jmq_grossprice\":\"235.00\",\"jmq_grossprofit\":\"-342.60\",\"jmq_costprice\":\"577.60\",\"jmq_amountoutstanding\":\"235.00\",\"jmq_updatedat\":\"2026-01-26T20:22:28.000000Z\",\"jmq_grossprofit_percentage\":\"-145.79\"}}","actionType":"updated","changedTo":{"List Price":"429.35","Net Price":"429.35","Gross Price Amount":"429.35","Gross Profit":"-536.95","Total CostPrice":"966.30","Amount Outstanding":"429.35","Gross Profit Percentage":"-125.06"},"changedFrom":{"List Price":"235.00","Net Price":"235.00","Gross Price Amount":"235.00","Gross Profit":"-342.60","Total CostPrice":"577.60","Amount Outstanding":"235.00","Gross Profit Percentage":"-145.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:22:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698732,"logName":"default","subjectId":9288,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:22:31","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-22\",\"jd_updatedat\":\"2026-01-26T20:22:31.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T20:22:23.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604588","parentSubjectId":9288,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:23:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"List Price":"698.00","Gross Profit":"506.60","Total CostPrice":"698.00","Gross Profit Percentage":"42.06"}, {"List Price":"868.00","Gross Profit":"336.60","Total CostPrice":"868.00","Gross Profit Percentage":"27.94"}, {"attributes":{"jmq_listprice":"868.00","jmq_grossprofit":"336.60","jmq_costprice":"868.00","jmq_updatedat":"2026-01-26T20:23:07.000000Z","jmq_grossprofit_percentage":"27.94"},"old":{"jmq_listprice":"698.00","jmq_grossprofit":"506.60","jmq_costprice":"698.00","jmq_updatedat":"2026-01-26T20:23:05.000000Z","jmq_grossprofit_percentage":"42.06"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:23:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370597,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:23:07","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"868.00\",\"jmq_grossprofit\":\"336.60\",\"jmq_costprice\":\"868.00\",\"jmq_updatedat\":\"2026-01-26T20:23:07.000000Z\",\"jmq_grossprofit_percentage\":\"27.94\"},\"old\":{\"jmq_listprice\":\"698.00\",\"jmq_grossprofit\":\"506.60\",\"jmq_costprice\":\"698.00\",\"jmq_updatedat\":\"2026-01-26T20:23:05.000000Z\",\"jmq_grossprofit_percentage\":\"42.06\"}}","actionType":"updated","changedTo":{"List Price":"868.00","Gross Profit":"336.60","Total CostPrice":"868.00","Gross Profit Percentage":"27.94"},"changedFrom":{"List Price":"698.00","Gross Profit":"506.60","Total CostPrice":"698.00","Gross Profit Percentage":"42.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:23:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3301, App\Models\JobMultiQuotePivotModel, 3301, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"1756.33","Total Paid":"0.00"}, {"Amount Outstanding":"756.33","Total Paid":"1000.00"}, {"attributes":{"jmq_amountoutstanding":"756.33","jmq_totpaid":"1000.00","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T20:23:21.000000Z"},"old":{"jmq_amountoutstanding":"1756.33","jmq_totpaid":"0.00","jmq_updatedby":20,"jmq_updatedat":"2026-01-07T17:22:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:23:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":922385,"logName":"default","subjectId":3301,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:23:21","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"756.33\",\"jmq_totpaid\":\"1000.00\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T20:23:21.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1756.33\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-07T17:22:50.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"756.33","Total Paid":"1000.00"},"changedFrom":{"Amount Outstanding":"1756.33","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13280","parentSubjectId":3301,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:23:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"List Price":"868.00","Total CostPrice":"868.00"}, {"List Price":"1038.00","Total CostPrice":"1038.00"}, {"attributes":{"jmq_listprice":"1038.00","jmq_costprice":"1038.00","jmq_updatedat":"2026-01-26T20:23:31.000000Z"},"old":{"jmq_listprice":"868.00","jmq_costprice":"868.00","jmq_updatedat":"2026-01-26T20:23:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:23:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370604,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:23:31","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1038.00\",\"jmq_costprice\":\"1038.00\",\"jmq_updatedat\":\"2026-01-26T20:23:31.000000Z\"},\"old\":{\"jmq_listprice\":\"868.00\",\"jmq_costprice\":\"868.00\",\"jmq_updatedat\":\"2026-01-26T20:23:30.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1038.00","Total CostPrice":"1038.00"},"changedFrom":{"List Price":"868.00","Total CostPrice":"868.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:23:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3288, App\Models\JobMultiQuotePivotModel, 3288, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"783.30","Total Paid":"500.00"}, {"Amount Outstanding":"0.00","Total Paid":"1283.30"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"1283.30","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T20:23:40.000000Z"},"old":{"jmq_amountoutstanding":"783.30","jmq_totpaid":"500.00","jmq_updatedby":20,"jmq_updatedat":"2026-01-05T16:26:18.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:23:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":922394,"logName":"default","subjectId":3288,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:23:40","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"1283.30\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T20:23:40.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"783.30\",\"jmq_totpaid\":\"500.00\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-05T16:26:18.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"1283.30"},"changedFrom":{"Amount Outstanding":"783.30","Total Paid":"500.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13267","parentSubjectId":3288,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:23:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"429.35","Net Price":"429.35","Gross Price Amount":"429.35","Gross Profit":"-536.95","Total CostPrice":"966.30","Amount Outstanding":"429.35","Gross Profit Percentage":"-125.06"}, {"List Price":"645.55","Net Price":"645.55","Gross Price Amount":"645.55","Gross Profit":"-753.15","Total CostPrice":"1398.70","Amount Outstanding":"645.55","Gross Profit Percentage":"-116.67"}, {"attributes":{"jmq_listprice":"645.55","jmq_netprice":"645.55","jmq_grossprice":"645.55","jmq_grossprofit":"-753.15","jmq_costprice":"1398.70","jmq_amountoutstanding":"645.55","jmq_updatedat":"2026-01-26T20:23:51.000000Z","jmq_grossprofit_percentage":"-116.67"},"old":{"jmq_listprice":"429.35","jmq_netprice":"429.35","jmq_grossprice":"429.35","jmq_grossprofit":"-536.95","jmq_costprice":"966.30","jmq_amountoutstanding":"429.35","jmq_updatedat":"2026-01-26T20:23:49.000000Z","jmq_grossprofit_percentage":"-125.06"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:23:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922404,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:23:51","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"645.55\",\"jmq_netprice\":\"645.55\",\"jmq_grossprice\":\"645.55\",\"jmq_grossprofit\":\"-753.15\",\"jmq_costprice\":\"1398.70\",\"jmq_amountoutstanding\":\"645.55\",\"jmq_updatedat\":\"2026-01-26T20:23:51.000000Z\",\"jmq_grossprofit_percentage\":\"-116.67\"},\"old\":{\"jmq_listprice\":\"429.35\",\"jmq_netprice\":\"429.35\",\"jmq_grossprice\":\"429.35\",\"jmq_grossprofit\":\"-536.95\",\"jmq_costprice\":\"966.30\",\"jmq_amountoutstanding\":\"429.35\",\"jmq_updatedat\":\"2026-01-26T20:23:49.000000Z\",\"jmq_grossprofit_percentage\":\"-125.06\"}}","actionType":"updated","changedTo":{"List Price":"645.55","Net Price":"645.55","Gross Price Amount":"645.55","Gross Profit":"-753.15","Total CostPrice":"1398.70","Amount Outstanding":"645.55","Gross Profit Percentage":"-116.67"},"changedFrom":{"List Price":"429.35","Net Price":"429.35","Gross Price Amount":"429.35","Gross Profit":"-536.95","Total CostPrice":"966.30","Amount Outstanding":"429.35","Gross Profit Percentage":"-125.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:23:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758860,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:23:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"3127.82\",\"jd_endcustomeroverridevatprice\":\"406.65\",\"jd_endcustomeroverridegrossprice\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T20:23:54.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T20:20:58.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:23:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758861,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:23:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"3127.82\",\"jmq_endcustomeroverridevatprice\":\"406.65\",\"jmq_endcustomeroverridegrossprice\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T18:24:36.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:20:58.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:23:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3332, App\Models\JobMultiQuotePivotModel, 3332, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"480.22","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"480.22"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"480.22","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T20:23:56.000000Z"},"old":{"jmq_amountoutstanding":"480.22","jmq_totpaid":"0.00","jmq_updatedby":20,"jmq_updatedat":"2026-01-13T19:18:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:23:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":922413,"logName":"default","subjectId":3332,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:23:56","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"480.22\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T20:23:56.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"480.22\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-13T19:18:19.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"480.22"},"changedFrom":{"Amount Outstanding":"480.22","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13311","parentSubjectId":3332,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:23:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"645.55","Net Price":"645.55","Gross Price Amount":"645.55","Gross Profit":"-753.15","Total CostPrice":"1398.70","Amount Outstanding":"645.55","Gross Profit Percentage":"-116.67"}, {"List Price":"861.75","Net Price":"861.75","Gross Price Amount":"861.75","Gross Profit":"-969.35","Total CostPrice":"1831.10","Amount Outstanding":"861.75","Gross Profit Percentage":"-112.49"}, {"attributes":{"jmq_listprice":"861.75","jmq_netprice":"861.75","jmq_grossprice":"861.75","jmq_grossprofit":"-969.35","jmq_costprice":"1831.10","jmq_amountoutstanding":"861.75","jmq_updatedat":"2026-01-26T20:23:58.000000Z","jmq_grossprofit_percentage":"-112.49"},"old":{"jmq_listprice":"645.55","jmq_netprice":"645.55","jmq_grossprice":"645.55","jmq_grossprofit":"-753.15","jmq_costprice":"1398.70","jmq_amountoutstanding":"645.55","jmq_updatedat":"2026-01-26T20:23:57.000000Z","jmq_grossprofit_percentage":"-116.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:23:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922423,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:23:58","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"861.75\",\"jmq_netprice\":\"861.75\",\"jmq_grossprice\":\"861.75\",\"jmq_grossprofit\":\"-969.35\",\"jmq_costprice\":\"1831.10\",\"jmq_amountoutstanding\":\"861.75\",\"jmq_updatedat\":\"2026-01-26T20:23:58.000000Z\",\"jmq_grossprofit_percentage\":\"-112.49\"},\"old\":{\"jmq_listprice\":\"645.55\",\"jmq_netprice\":\"645.55\",\"jmq_grossprice\":\"645.55\",\"jmq_grossprofit\":\"-753.15\",\"jmq_costprice\":\"1398.70\",\"jmq_amountoutstanding\":\"645.55\",\"jmq_updatedat\":\"2026-01-26T20:23:57.000000Z\",\"jmq_grossprofit_percentage\":\"-116.67\"}}","actionType":"updated","changedTo":{"List Price":"861.75","Net Price":"861.75","Gross Price Amount":"861.75","Gross Profit":"-969.35","Total CostPrice":"1831.10","Amount Outstanding":"861.75","Gross Profit Percentage":"-112.49"},"changedFrom":{"List Price":"645.55","Net Price":"645.55","Gross Price Amount":"645.55","Gross Profit":"-753.15","Total CostPrice":"1398.70","Amount Outstanding":"645.55","Gross Profit Percentage":"-116.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:25:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758867,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:25:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3369.40\",\"jd_netprice\":\"3369.40\",\"jd_vat\":\"438.06\",\"jd_grossprice\":\"3807.46\",\"jd_grossprofit\":\"2055.78\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"1313.62\",\"jd_amountoutstanding\":\"3807.46\",\"jd_updatedat\":\"2026-01-26T20:25:00.000000Z\"},\"old\":{\"jd_listprice\":\"3127.82\",\"jd_netprice\":\"3127.82\",\"jd_vat\":\"406.65\",\"jd_grossprice\":\"3534.47\",\"jd_grossprofit\":\"1909.08\",\"jd_grossprofit_percentage\":\"61.04\",\"jd_costprice\":\"1218.74\",\"jd_amountoutstanding\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T20:23:54.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2055.78","Gross Profit Percentage":"61.01","Total CostPrice":"1313.62","Amount Outstanding":"3807.46"},"changedFrom":{"Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.08","Gross Profit Percentage":"61.04","Total CostPrice":"1218.74","Amount Outstanding":"3534.47"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:25:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758869,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:25:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3369.40\",\"jmq_netprice\":\"3369.40\",\"jmq_vat\":\"438.06\",\"jmq_grossprice\":\"3807.46\",\"jmq_grossprofit\":\"2055.78\",\"jmq_costprice\":\"1313.62\",\"jmq_amountoutstanding\":\"3807.46\",\"jmq_updatedat\":\"2026-01-26T20:25:00.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"},\"old\":{\"jmq_listprice\":\"3127.82\",\"jmq_netprice\":\"3127.82\",\"jmq_vat\":\"406.65\",\"jmq_grossprice\":\"3534.47\",\"jmq_grossprofit\":\"1909.08\",\"jmq_costprice\":\"1218.74\",\"jmq_amountoutstanding\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T20:24:59.000000Z\",\"jmq_grossprofit_percentage\":\"61.04\"}}","actionType":"manualy updated","changedTo":{"List Price":"3369.40","Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2055.78","Total CostPrice":"1313.62","Amount Outstanding":"3807.46","Gross Profit Percentage":"61.01"},"changedFrom":{"List Price":"3127.82","Net Price":"3127.82","VAT Price":"406.65","Gross Price Amount":"3534.47","Gross Profit":"1909.08","Total CostPrice":"1218.74","Amount Outstanding":"3534.47","Gross Profit Percentage":"61.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:25:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"102.28","Net Price":"102.28","VAT Price":"6.65","Gross Price Amount":"108.93","Total CostPrice":"36.53","Amount Outstanding":"108.93"}, {"attributes":{"jmq_listprice":"102.28","jmq_netprice":"102.28","jmq_vat":"6.65","jmq_grossprice":"108.93","jmq_costprice":"36.53","jmq_amountoutstanding":"108.93","jmq_updatedat":"2026-01-26T20:25:07.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T20:25:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:25:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698757,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:25:07","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"102.28\",\"jmq_netprice\":\"102.28\",\"jmq_vat\":\"6.65\",\"jmq_grossprice\":\"108.93\",\"jmq_costprice\":\"36.53\",\"jmq_amountoutstanding\":\"108.93\",\"jmq_updatedat\":\"2026-01-26T20:25:07.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:25:06.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"102.28","Net Price":"102.28","VAT Price":"6.65","Gross Price Amount":"108.93","Total CostPrice":"36.53","Amount Outstanding":"108.93"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:25:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758874,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:25:21","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3653.84\",\"jd_netprice\":\"3653.84\",\"jd_vat\":\"475.04\",\"jd_grossprice\":\"4128.88\",\"jd_grossprofit\":\"2229.43\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"1424.41\",\"jd_amountoutstanding\":\"4128.88\",\"jd_updatedat\":\"2026-01-26T20:25:21.000000Z\"},\"old\":{\"jd_listprice\":\"3369.40\",\"jd_netprice\":\"3369.40\",\"jd_vat\":\"438.06\",\"jd_grossprice\":\"3807.46\",\"jd_grossprofit\":\"2055.78\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"1313.62\",\"jd_amountoutstanding\":\"3807.46\",\"jd_updatedat\":\"2026-01-26T20:25:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2229.43","Gross Profit Percentage":"61.02","Total CostPrice":"1424.41","Amount Outstanding":"4128.88"},"changedFrom":{"Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2055.78","Gross Profit Percentage":"61.01","Total CostPrice":"1313.62","Amount Outstanding":"3807.46"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:25:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758876,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:25:21","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3653.84\",\"jmq_netprice\":\"3653.84\",\"jmq_vat\":\"475.04\",\"jmq_grossprice\":\"4128.88\",\"jmq_grossprofit\":\"2229.43\",\"jmq_costprice\":\"1424.41\",\"jmq_amountoutstanding\":\"4128.88\",\"jmq_updatedat\":\"2026-01-26T20:25:21.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"},\"old\":{\"jmq_listprice\":\"3369.40\",\"jmq_netprice\":\"3369.40\",\"jmq_vat\":\"438.06\",\"jmq_grossprice\":\"3807.46\",\"jmq_grossprofit\":\"2055.78\",\"jmq_costprice\":\"1313.62\",\"jmq_amountoutstanding\":\"3807.46\",\"jmq_updatedat\":\"2026-01-26T20:25:20.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"3653.84","Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2229.43","Total CostPrice":"1424.41","Amount Outstanding":"4128.88","Gross Profit Percentage":"61.02"},"changedFrom":{"List Price":"3369.40","Net Price":"3369.40","VAT Price":"438.06","Gross Price Amount":"3807.46","Gross Profit":"2055.78","Total CostPrice":"1313.62","Amount Outstanding":"3807.46","Gross Profit Percentage":"61.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:25:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"List Price":"1038.00","Gross Profit":"336.60","Total CostPrice":"1038.00","Gross Profit Percentage":"27.94"}, {"List Price":"1208.00","Gross Profit":"-3.40","Total CostPrice":"1208.00","Gross Profit Percentage":"-0.28"}, {"attributes":{"jmq_listprice":"1208.00","jmq_grossprofit":"-3.40","jmq_costprice":"1208.00","jmq_updatedat":"2026-01-26T20:25:22.000000Z","jmq_grossprofit_percentage":"-0.28"},"old":{"jmq_listprice":"1038.00","jmq_grossprofit":"336.60","jmq_costprice":"1038.00","jmq_updatedat":"2026-01-26T20:25:21.000000Z","jmq_grossprofit_percentage":"27.94"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:25:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370611,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:25:22","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1208.00\",\"jmq_grossprofit\":\"-3.40\",\"jmq_costprice\":\"1208.00\",\"jmq_updatedat\":\"2026-01-26T20:25:22.000000Z\",\"jmq_grossprofit_percentage\":\"-0.28\"},\"old\":{\"jmq_listprice\":\"1038.00\",\"jmq_grossprofit\":\"336.60\",\"jmq_costprice\":\"1038.00\",\"jmq_updatedat\":\"2026-01-26T20:25:21.000000Z\",\"jmq_grossprofit_percentage\":\"27.94\"}}","actionType":"updated","changedTo":{"List Price":"1208.00","Gross Profit":"-3.40","Total CostPrice":"1208.00","Gross Profit Percentage":"-0.28"},"changedFrom":{"List Price":"1038.00","Gross Profit":"336.60","Total CostPrice":"1038.00","Gross Profit Percentage":"27.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:25:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"102.28","Net Price":"102.28","VAT Price":"6.65","Gross Price Amount":"108.93","Gross Profit":"0.00","Total CostPrice":"36.53","Amount Outstanding":"108.93","Gross Profit Percentage":"0.00"}, {"List Price":"221.62","Net Price":"221.62","VAT Price":"14.41","Gross Price Amount":"236.03","Gross Profit":"65.75","Total CostPrice":"79.15","Amount Outstanding":"236.03","Gross Profit Percentage":"64.28"}, {"attributes":{"jmq_listprice":"221.62","jmq_netprice":"221.62","jmq_vat":"14.41","jmq_grossprice":"236.03","jmq_grossprofit":"65.75","jmq_costprice":"79.15","jmq_amountoutstanding":"236.03","jmq_updatedat":"2026-01-26T20:25:23.000000Z","jmq_grossprofit_percentage":"64.28"},"old":{"jmq_listprice":"102.28","jmq_netprice":"102.28","jmq_vat":"6.65","jmq_grossprice":"108.93","jmq_grossprofit":"0.00","jmq_costprice":"36.53","jmq_amountoutstanding":"108.93","jmq_updatedat":"2026-01-26T20:25:22.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:25:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698764,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:25:23","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.62\",\"jmq_netprice\":\"221.62\",\"jmq_vat\":\"14.41\",\"jmq_grossprice\":\"236.03\",\"jmq_grossprofit\":\"65.75\",\"jmq_costprice\":\"79.15\",\"jmq_amountoutstanding\":\"236.03\",\"jmq_updatedat\":\"2026-01-26T20:25:23.000000Z\",\"jmq_grossprofit_percentage\":\"64.28\"},\"old\":{\"jmq_listprice\":\"102.28\",\"jmq_netprice\":\"102.28\",\"jmq_vat\":\"6.65\",\"jmq_grossprice\":\"108.93\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"36.53\",\"jmq_amountoutstanding\":\"108.93\",\"jmq_updatedat\":\"2026-01-26T20:25:22.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"221.62","Net Price":"221.62","VAT Price":"14.41","Gross Price Amount":"236.03","Gross Profit":"65.75","Total CostPrice":"79.15","Amount Outstanding":"236.03","Gross Profit Percentage":"64.28"},"changedFrom":{"List Price":"102.28","Net Price":"102.28","VAT Price":"6.65","Gross Price Amount":"108.93","Gross Profit":"0.00","Total CostPrice":"36.53","Amount Outstanding":"108.93","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:25:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758881,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:25:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"3938.28\",\"jd_netprice\":\"3938.28\",\"jd_vat\":\"512.02\",\"jd_grossprice\":\"4450.30\",\"jd_grossprofit\":\"2403.30\",\"jd_costprice\":\"1534.98\",\"jd_amountoutstanding\":\"4450.30\",\"jd_updatedat\":\"2026-01-26T20:25:42.000000Z\"},\"old\":{\"jd_listprice\":\"3653.84\",\"jd_netprice\":\"3653.84\",\"jd_vat\":\"475.04\",\"jd_grossprice\":\"4128.88\",\"jd_grossprofit\":\"2229.43\",\"jd_costprice\":\"1424.41\",\"jd_amountoutstanding\":\"4128.88\",\"jd_updatedat\":\"2026-01-26T20:25:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2403.30","Total CostPrice":"1534.98","Amount Outstanding":"4450.30"},"changedFrom":{"Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2229.43","Total CostPrice":"1424.41","Amount Outstanding":"4128.88"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:25:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758883,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:25:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3938.28\",\"jmq_netprice\":\"3938.28\",\"jmq_vat\":\"512.02\",\"jmq_grossprice\":\"4450.30\",\"jmq_grossprofit\":\"2403.30\",\"jmq_costprice\":\"1534.98\",\"jmq_amountoutstanding\":\"4450.30\",\"jmq_updatedat\":\"2026-01-26T20:25:42.000000Z\"},\"old\":{\"jmq_listprice\":\"3653.84\",\"jmq_netprice\":\"3653.84\",\"jmq_vat\":\"475.04\",\"jmq_grossprice\":\"4128.88\",\"jmq_grossprofit\":\"2229.43\",\"jmq_costprice\":\"1424.41\",\"jmq_amountoutstanding\":\"4128.88\",\"jmq_updatedat\":\"2026-01-26T20:25:41.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"3938.28","Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2403.30","Total CostPrice":"1534.98","Amount Outstanding":"4450.30"},"changedFrom":{"List Price":"3653.84","Net Price":"3653.84","VAT Price":"475.04","Gross Price Amount":"4128.88","Gross Profit":"2229.43","Total CostPrice":"1424.41","Amount Outstanding":"4128.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:25:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"221.62","Net Price":"221.62","VAT Price":"14.41","Gross Price Amount":"236.03","Gross Profit":"65.75","Total CostPrice":"79.15","Amount Outstanding":"236.03","Gross Profit Percentage":"64.28"}, {"List Price":"358.01","Net Price":"358.01","VAT Price":"23.28","Gross Price Amount":"381.29","Gross Profit":"142.47","Total CostPrice":"127.86","Amount Outstanding":"381.29","Gross Profit Percentage":"64.29"}, {"attributes":{"jmq_listprice":"358.01","jmq_netprice":"358.01","jmq_vat":"23.28","jmq_grossprice":"381.29","jmq_grossprofit":"142.47","jmq_costprice":"127.86","jmq_amountoutstanding":"381.29","jmq_updatedat":"2026-01-26T20:25:47.000000Z","jmq_grossprofit_percentage":"64.29"},"old":{"jmq_listprice":"221.62","jmq_netprice":"221.62","jmq_vat":"14.41","jmq_grossprice":"236.03","jmq_grossprofit":"65.75","jmq_costprice":"79.15","jmq_amountoutstanding":"236.03","jmq_updatedat":"2026-01-26T20:25:45.000000Z","jmq_grossprofit_percentage":"64.28"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:25:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698773,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:25:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"358.01\",\"jmq_netprice\":\"358.01\",\"jmq_vat\":\"23.28\",\"jmq_grossprice\":\"381.29\",\"jmq_grossprofit\":\"142.47\",\"jmq_costprice\":\"127.86\",\"jmq_amountoutstanding\":\"381.29\",\"jmq_updatedat\":\"2026-01-26T20:25:47.000000Z\",\"jmq_grossprofit_percentage\":\"64.29\"},\"old\":{\"jmq_listprice\":\"221.62\",\"jmq_netprice\":\"221.62\",\"jmq_vat\":\"14.41\",\"jmq_grossprice\":\"236.03\",\"jmq_grossprofit\":\"65.75\",\"jmq_costprice\":\"79.15\",\"jmq_amountoutstanding\":\"236.03\",\"jmq_updatedat\":\"2026-01-26T20:25:45.000000Z\",\"jmq_grossprofit_percentage\":\"64.28\"}}","actionType":"updated","changedTo":{"List Price":"358.01","Net Price":"358.01","VAT Price":"23.28","Gross Price Amount":"381.29","Gross Profit":"142.47","Total CostPrice":"127.86","Amount Outstanding":"381.29","Gross Profit Percentage":"64.29"},"changedFrom":{"List Price":"221.62","Net Price":"221.62","VAT Price":"14.41","Gross Price Amount":"236.03","Gross Profit":"65.75","Total CostPrice":"79.15","Amount Outstanding":"236.03","Gross Profit Percentage":"64.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:25:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758888,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:25:57","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4179.86\",\"jd_netprice\":\"4179.86\",\"jd_vat\":\"543.43\",\"jd_grossprice\":\"4723.29\",\"jd_grossprofit\":\"2549.91\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"1629.95\",\"jd_amountoutstanding\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T20:25:57.000000Z\"},\"old\":{\"jd_listprice\":\"3938.28\",\"jd_netprice\":\"3938.28\",\"jd_vat\":\"512.02\",\"jd_grossprice\":\"4450.30\",\"jd_grossprofit\":\"2403.30\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"1534.98\",\"jd_amountoutstanding\":\"4450.30\",\"jd_updatedat\":\"2026-01-26T20:25:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2549.91","Gross Profit Percentage":"61.00","Total CostPrice":"1629.95","Amount Outstanding":"4723.29"},"changedFrom":{"Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2403.30","Gross Profit Percentage":"61.02","Total CostPrice":"1534.98","Amount Outstanding":"4450.30"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:25:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758890,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:25:57","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4179.86\",\"jmq_netprice\":\"4179.86\",\"jmq_vat\":\"543.43\",\"jmq_grossprice\":\"4723.29\",\"jmq_grossprofit\":\"2549.91\",\"jmq_costprice\":\"1629.95\",\"jmq_amountoutstanding\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T20:25:57.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"3938.28\",\"jmq_netprice\":\"3938.28\",\"jmq_vat\":\"512.02\",\"jmq_grossprice\":\"4450.30\",\"jmq_grossprofit\":\"2403.30\",\"jmq_costprice\":\"1534.98\",\"jmq_amountoutstanding\":\"4450.30\",\"jmq_updatedat\":\"2026-01-26T20:25:56.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"}}","actionType":"manualy updated","changedTo":{"List Price":"4179.86","Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2549.91","Total CostPrice":"1629.95","Amount Outstanding":"4723.29","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"3938.28","Net Price":"3938.28","VAT Price":"512.02","Gross Price Amount":"4450.30","Gross Profit":"2403.30","Total CostPrice":"1534.98","Amount Outstanding":"4450.30","Gross Profit Percentage":"61.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:26:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1758893,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:26:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"4179.86\",\"jd_endcustomeroverridevatprice\":\"543.43\",\"jd_endcustomeroverridegrossprice\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T20:26:00.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"3127.82\",\"jd_endcustomeroverridevatprice\":\"406.65\",\"jd_endcustomeroverridegrossprice\":\"3534.47\",\"jd_updatedat\":\"2026-01-26T20:25:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"changedFrom":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:26:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1758895,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:26:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"4179.86\",\"jmq_endcustomeroverridevatprice\":\"543.43\",\"jmq_endcustomeroverridegrossprice\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T18:24:36.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"3127.82\",\"jmq_endcustomeroverridevatprice\":\"406.65\",\"jmq_endcustomeroverridegrossprice\":\"3534.47\",\"jmq_updatedat\":\"2026-01-26T20:25:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"changedFrom":{"End Customer Override Net Price":"3127.82","End Customer Override Vat Price":"406.65","End Customer Override Gross Price":"3534.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:26:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"358.01","Net Price":"358.01","VAT Price":"23.28","Gross Price Amount":"381.29","Gross Profit":"142.47","Total CostPrice":"127.86","Amount Outstanding":"381.29"}, {"List Price":"460.29","Net Price":"460.29","VAT Price":"29.93","Gross Price Amount":"490.22","Gross Profit":"295.90","Total CostPrice":"164.39","Amount Outstanding":"490.22"}, {"attributes":{"jmq_listprice":"460.29","jmq_netprice":"460.29","jmq_vat":"29.93","jmq_grossprice":"490.22","jmq_grossprofit":"295.90","jmq_costprice":"164.39","jmq_amountoutstanding":"490.22","jmq_updatedat":"2026-01-26T20:26:02.000000Z"},"old":{"jmq_listprice":"358.01","jmq_netprice":"358.01","jmq_vat":"23.28","jmq_grossprice":"381.29","jmq_grossprofit":"142.47","jmq_costprice":"127.86","jmq_amountoutstanding":"381.29","jmq_updatedat":"2026-01-26T20:26:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:26:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698780,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:26:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"460.29\",\"jmq_netprice\":\"460.29\",\"jmq_vat\":\"29.93\",\"jmq_grossprice\":\"490.22\",\"jmq_grossprofit\":\"295.90\",\"jmq_costprice\":\"164.39\",\"jmq_amountoutstanding\":\"490.22\",\"jmq_updatedat\":\"2026-01-26T20:26:02.000000Z\"},\"old\":{\"jmq_listprice\":\"358.01\",\"jmq_netprice\":\"358.01\",\"jmq_vat\":\"23.28\",\"jmq_grossprice\":\"381.29\",\"jmq_grossprofit\":\"142.47\",\"jmq_costprice\":\"127.86\",\"jmq_amountoutstanding\":\"381.29\",\"jmq_updatedat\":\"2026-01-26T20:26:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"460.29","Net Price":"460.29","VAT Price":"29.93","Gross Price Amount":"490.22","Gross Profit":"295.90","Total CostPrice":"164.39","Amount Outstanding":"490.22"},"changedFrom":{"List Price":"358.01","Net Price":"358.01","VAT Price":"23.28","Gross Price Amount":"381.29","Gross Profit":"142.47","Total CostPrice":"127.86","Amount Outstanding":"381.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:26:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 922, App\Models\JobMultiQuotePivotModel, 922, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T20:26:19.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T20:26:16.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:26:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1527353,"logName":"default","subjectId":922,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:26:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:26:19.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:26:16.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC915","parentSubjectId":922,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:26:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"460.29","Net Price":"460.29","VAT Price":"29.93","Gross Price Amount":"490.22","Gross Profit":"295.90","Total CostPrice":"164.39","Amount Outstanding":"490.22"}, {"List Price":"647.83","Net Price":"647.83","VAT Price":"42.12","Gross Price Amount":"689.95","Gross Profit":"416.46","Total CostPrice":"231.37","Amount Outstanding":"689.95"}, {"attributes":{"jmq_listprice":"647.83","jmq_netprice":"647.83","jmq_vat":"42.12","jmq_grossprice":"689.95","jmq_grossprofit":"416.46","jmq_costprice":"231.37","jmq_amountoutstanding":"689.95","jmq_updatedat":"2026-01-26T20:26:27.000000Z"},"old":{"jmq_listprice":"460.29","jmq_netprice":"460.29","jmq_vat":"29.93","jmq_grossprice":"490.22","jmq_grossprofit":"295.90","jmq_costprice":"164.39","jmq_amountoutstanding":"490.22","jmq_updatedat":"2026-01-26T20:26:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:26:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698790,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:26:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"647.83\",\"jmq_netprice\":\"647.83\",\"jmq_vat\":\"42.12\",\"jmq_grossprice\":\"689.95\",\"jmq_grossprofit\":\"416.46\",\"jmq_costprice\":\"231.37\",\"jmq_amountoutstanding\":\"689.95\",\"jmq_updatedat\":\"2026-01-26T20:26:27.000000Z\"},\"old\":{\"jmq_listprice\":\"460.29\",\"jmq_netprice\":\"460.29\",\"jmq_vat\":\"29.93\",\"jmq_grossprice\":\"490.22\",\"jmq_grossprofit\":\"295.90\",\"jmq_costprice\":\"164.39\",\"jmq_amountoutstanding\":\"490.22\",\"jmq_updatedat\":\"2026-01-26T20:26:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"647.83","Net Price":"647.83","VAT Price":"42.12","Gross Price Amount":"689.95","Gross Profit":"416.46","Total CostPrice":"231.37","Amount Outstanding":"689.95"},"changedFrom":{"List Price":"460.29","Net Price":"460.29","VAT Price":"29.93","Gross Price Amount":"490.22","Gross Profit":"295.90","Total CostPrice":"164.39","Amount Outstanding":"490.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:26:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698794,"logName":"default","subjectId":9456,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:26:42","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":32,\\\"41\\\":2,\\\"44\\\":\\\"Dove Tail Interiors\\\",\\\"45\\\":\\\"Carol\\\",\\\"46\\\":\\\"Coogan\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"dovetailint@gmail.com\\\",\\\"49\\\":\\\"1271 La Quinta Blvd\\\",\\\"50\\\":\\\"UNIT 4\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32809\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077091349\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"GERRY\\\/DAVID\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-21\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T20:26:42.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":32,\\\"41\\\":2,\\\"44\\\":\\\"Dove Tail Interiors\\\",\\\"45\\\":\\\"Carol\\\",\\\"46\\\":\\\"Coogan\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"dovetailint@gmail.com\\\",\\\"49\\\":\\\"1271 La Quinta Blvd\\\",\\\"50\\\":\\\"UNIT 4\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32809\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4077091349\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-08T16:12:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"GERRY\/DAVID","Installed Date":"2026-01-20"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604722","parentSubjectId":9456,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:27:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698802,"logName":"default","subjectId":9456,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:27:15","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T20:27:15.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":3,\"jd_updatedat\":\"2026-01-26T20:26:42.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604722","parentSubjectId":9456,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:27:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2698806,"logName":"default","subjectId":9456,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:27:15","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4506\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4506"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604722","parentSubjectId":9456,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:27:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698834,"logName":"default","subjectId":9456,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:27:24","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-22\",\"jd_updatedat\":\"2026-01-26T20:27:24.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T20:27:15.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604722","parentSubjectId":9456,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:27:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"647.83","Net Price":"647.83","VAT Price":"42.12","Gross Price Amount":"689.95","Gross Profit":"416.46","Total CostPrice":"231.37","Amount Outstanding":"689.95"}, {"List Price":"741.60","Net Price":"741.60","VAT Price":"48.22","Gross Price Amount":"789.82","Gross Profit":"476.74","Total CostPrice":"264.86","Amount Outstanding":"789.82"}, {"attributes":{"jmq_listprice":"741.60","jmq_netprice":"741.60","jmq_vat":"48.22","jmq_grossprice":"789.82","jmq_grossprofit":"476.74","jmq_costprice":"264.86","jmq_amountoutstanding":"789.82","jmq_updatedat":"2026-01-26T20:27:32.000000Z"},"old":{"jmq_listprice":"647.83","jmq_netprice":"647.83","jmq_vat":"42.12","jmq_grossprice":"689.95","jmq_grossprofit":"416.46","jmq_costprice":"231.37","jmq_amountoutstanding":"689.95","jmq_updatedat":"2026-01-26T20:27:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:27:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698842,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:27:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"741.60\",\"jmq_netprice\":\"741.60\",\"jmq_vat\":\"48.22\",\"jmq_grossprice\":\"789.82\",\"jmq_grossprofit\":\"476.74\",\"jmq_costprice\":\"264.86\",\"jmq_amountoutstanding\":\"789.82\",\"jmq_updatedat\":\"2026-01-26T20:27:32.000000Z\"},\"old\":{\"jmq_listprice\":\"647.83\",\"jmq_netprice\":\"647.83\",\"jmq_vat\":\"42.12\",\"jmq_grossprice\":\"689.95\",\"jmq_grossprofit\":\"416.46\",\"jmq_costprice\":\"231.37\",\"jmq_amountoutstanding\":\"689.95\",\"jmq_updatedat\":\"2026-01-26T20:27:30.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"741.60","Net Price":"741.60","VAT Price":"48.22","Gross Price Amount":"789.82","Gross Profit":"476.74","Total CostPrice":"264.86","Amount Outstanding":"789.82"},"changedFrom":{"List Price":"647.83","Net Price":"647.83","VAT Price":"42.12","Gross Price Amount":"689.95","Gross Profit":"416.46","Total CostPrice":"231.37","Amount Outstanding":"689.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:27:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"741.60","Net Price":"741.60","VAT Price":"48.22","Gross Price Amount":"789.82","Gross Profit":"476.74","Total CostPrice":"264.86","Amount Outstanding":"789.82"}, {"List Price":"835.37","Net Price":"835.37","VAT Price":"54.32","Gross Price Amount":"889.69","Gross Profit":"537.02","Total CostPrice":"298.35","Amount Outstanding":"889.69"}, {"attributes":{"jmq_listprice":"835.37","jmq_netprice":"835.37","jmq_vat":"54.32","jmq_grossprice":"889.69","jmq_grossprofit":"537.02","jmq_costprice":"298.35","jmq_amountoutstanding":"889.69","jmq_updatedat":"2026-01-26T20:27:52.000000Z"},"old":{"jmq_listprice":"741.60","jmq_netprice":"741.60","jmq_vat":"48.22","jmq_grossprice":"789.82","jmq_grossprofit":"476.74","jmq_costprice":"264.86","jmq_amountoutstanding":"789.82","jmq_updatedat":"2026-01-26T20:27:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:27:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698849,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:27:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"835.37\",\"jmq_netprice\":\"835.37\",\"jmq_vat\":\"54.32\",\"jmq_grossprice\":\"889.69\",\"jmq_grossprofit\":\"537.02\",\"jmq_costprice\":\"298.35\",\"jmq_amountoutstanding\":\"889.69\",\"jmq_updatedat\":\"2026-01-26T20:27:52.000000Z\"},\"old\":{\"jmq_listprice\":\"741.60\",\"jmq_netprice\":\"741.60\",\"jmq_vat\":\"48.22\",\"jmq_grossprice\":\"789.82\",\"jmq_grossprofit\":\"476.74\",\"jmq_costprice\":\"264.86\",\"jmq_amountoutstanding\":\"789.82\",\"jmq_updatedat\":\"2026-01-26T20:27:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"835.37","Net Price":"835.37","VAT Price":"54.32","Gross Price Amount":"889.69","Gross Profit":"537.02","Total CostPrice":"298.35","Amount Outstanding":"889.69"},"changedFrom":{"List Price":"741.60","Net Price":"741.60","VAT Price":"48.22","Gross Price Amount":"789.82","Gross Profit":"476.74","Total CostPrice":"264.86","Amount Outstanding":"789.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:28:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"835.37","Net Price":"835.37","VAT Price":"54.32","Gross Price Amount":"889.69","Total CostPrice":"298.35","Amount Outstanding":"889.69"}, {"List Price":"892.21","Net Price":"892.21","VAT Price":"58.01","Gross Price Amount":"950.22","Total CostPrice":"318.65","Amount Outstanding":"950.22"}, {"attributes":{"jmq_listprice":"892.21","jmq_netprice":"892.21","jmq_vat":"58.01","jmq_grossprice":"950.22","jmq_costprice":"318.65","jmq_amountoutstanding":"950.22","jmq_updatedat":"2026-01-26T20:28:05.000000Z"},"old":{"jmq_listprice":"835.37","jmq_netprice":"835.37","jmq_vat":"54.32","jmq_grossprice":"889.69","jmq_costprice":"298.35","jmq_amountoutstanding":"889.69","jmq_updatedat":"2026-01-26T20:28:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:28:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698856,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:28:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"892.21\",\"jmq_netprice\":\"892.21\",\"jmq_vat\":\"58.01\",\"jmq_grossprice\":\"950.22\",\"jmq_costprice\":\"318.65\",\"jmq_amountoutstanding\":\"950.22\",\"jmq_updatedat\":\"2026-01-26T20:28:05.000000Z\"},\"old\":{\"jmq_listprice\":\"835.37\",\"jmq_netprice\":\"835.37\",\"jmq_vat\":\"54.32\",\"jmq_grossprice\":\"889.69\",\"jmq_costprice\":\"298.35\",\"jmq_amountoutstanding\":\"889.69\",\"jmq_updatedat\":\"2026-01-26T20:28:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"892.21","Net Price":"892.21","VAT Price":"58.01","Gross Price Amount":"950.22","Total CostPrice":"318.65","Amount Outstanding":"950.22"},"changedFrom":{"List Price":"835.37","Net Price":"835.37","VAT Price":"54.32","Gross Price Amount":"889.69","Total CostPrice":"298.35","Amount Outstanding":"889.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:28:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698860,"logName":"default","subjectId":9456,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:28:14","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T20:28:14.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T20:27:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: VU604722","parentSubjectId":9456,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:28:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"892.21","Net Price":"892.21","VAT Price":"58.01","Gross Price Amount":"950.22","Gross Profit":"537.02","Total CostPrice":"318.65","Amount Outstanding":"950.22"}, {"List Price":"949.05","Net Price":"949.05","VAT Price":"61.70","Gross Price Amount":"1010.75","Gross Profit":"573.56","Total CostPrice":"338.95","Amount Outstanding":"1010.75"}, {"attributes":{"jmq_listprice":"949.05","jmq_netprice":"949.05","jmq_vat":"61.70","jmq_grossprice":"1010.75","jmq_grossprofit":"573.56","jmq_costprice":"338.95","jmq_amountoutstanding":"1010.75","jmq_updatedat":"2026-01-26T20:28:18.000000Z"},"old":{"jmq_listprice":"892.21","jmq_netprice":"892.21","jmq_vat":"58.01","jmq_grossprice":"950.22","jmq_grossprofit":"537.02","jmq_costprice":"318.65","jmq_amountoutstanding":"950.22","jmq_updatedat":"2026-01-26T20:28:16.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:28:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698872,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:28:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"949.05\",\"jmq_netprice\":\"949.05\",\"jmq_vat\":\"61.70\",\"jmq_grossprice\":\"1010.75\",\"jmq_grossprofit\":\"573.56\",\"jmq_costprice\":\"338.95\",\"jmq_amountoutstanding\":\"1010.75\",\"jmq_updatedat\":\"2026-01-26T20:28:18.000000Z\"},\"old\":{\"jmq_listprice\":\"892.21\",\"jmq_netprice\":\"892.21\",\"jmq_vat\":\"58.01\",\"jmq_grossprice\":\"950.22\",\"jmq_grossprofit\":\"537.02\",\"jmq_costprice\":\"318.65\",\"jmq_amountoutstanding\":\"950.22\",\"jmq_updatedat\":\"2026-01-26T20:28:16.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"949.05","Net Price":"949.05","VAT Price":"61.70","Gross Price Amount":"1010.75","Gross Profit":"573.56","Total CostPrice":"338.95","Amount Outstanding":"1010.75"},"changedFrom":{"List Price":"892.21","Net Price":"892.21","VAT Price":"58.01","Gross Price Amount":"950.22","Gross Profit":"537.02","Total CostPrice":"318.65","Amount Outstanding":"950.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:28:27] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:28:28] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:28:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"949.05","Net Price":"949.05","VAT Price":"61.70","Gross Price Amount":"1010.75","Gross Profit":"573.56","Total CostPrice":"338.95","Amount Outstanding":"1010.75"}, {"List Price":"1005.89","Net Price":"1005.89","VAT Price":"65.39","Gross Price Amount":"1071.28","Gross Profit":"610.10","Total CostPrice":"359.25","Amount Outstanding":"1071.28"}, {"attributes":{"jmq_listprice":"1005.89","jmq_netprice":"1005.89","jmq_vat":"65.39","jmq_grossprice":"1071.28","jmq_grossprofit":"610.10","jmq_costprice":"359.25","jmq_amountoutstanding":"1071.28","jmq_updatedat":"2026-01-26T20:28:28.000000Z"},"old":{"jmq_listprice":"949.05","jmq_netprice":"949.05","jmq_vat":"61.70","jmq_grossprice":"1010.75","jmq_grossprofit":"573.56","jmq_costprice":"338.95","jmq_amountoutstanding":"1010.75","jmq_updatedat":"2026-01-26T20:28:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:28:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698882,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:28:28","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1005.89\",\"jmq_netprice\":\"1005.89\",\"jmq_vat\":\"65.39\",\"jmq_grossprice\":\"1071.28\",\"jmq_grossprofit\":\"610.10\",\"jmq_costprice\":\"359.25\",\"jmq_amountoutstanding\":\"1071.28\",\"jmq_updatedat\":\"2026-01-26T20:28:28.000000Z\"},\"old\":{\"jmq_listprice\":\"949.05\",\"jmq_netprice\":\"949.05\",\"jmq_vat\":\"61.70\",\"jmq_grossprice\":\"1010.75\",\"jmq_grossprofit\":\"573.56\",\"jmq_costprice\":\"338.95\",\"jmq_amountoutstanding\":\"1010.75\",\"jmq_updatedat\":\"2026-01-26T20:28:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1005.89","Net Price":"1005.89","VAT Price":"65.39","Gross Price Amount":"1071.28","Gross Profit":"610.10","Total CostPrice":"359.25","Amount Outstanding":"1071.28"},"changedFrom":{"List Price":"949.05","Net Price":"949.05","VAT Price":"61.70","Gross Price Amount":"1010.75","Gross Profit":"573.56","Total CostPrice":"338.95","Amount Outstanding":"1010.75"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:28:49] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:28:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698892,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:28:57","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":7,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"OHPA - Spring Lake Peds\\\",\\\"45\\\":\\\"Ian\\\",\\\"46\\\":\\\"Moreau\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"ian.moreau@orlandohealth.com\\\",\\\"49\\\":\\\"7243 Della Dr\\\",\\\"50\\\":\\\"3rd Floor\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32819E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"3213076811\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":8,\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"GERRY\\\/DAVID\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-21\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T20:28:57.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":7,\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"OHPA - Spring Lake Peds\\\",\\\"45\\\":\\\"Ian\\\",\\\"46\\\":\\\"Moreau\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"ian.moreau@orlandohealth.com\\\",\\\"49\\\":\\\"7243 Della Dr\\\",\\\"50\\\":\\\"3rd Floor\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32819E\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"3213076811\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":8,\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T14:13:52.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"GERRY\/DAVID","Area":"ORL","Installed Date":"2026-01-20"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Area,Installed Date which is linked to the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:28:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"1005.89","Net Price":"1005.89","VAT Price":"65.39","Gross Price Amount":"1071.28","Gross Profit":"610.10","Total CostPrice":"359.25","Amount Outstanding":"1071.28"}, {"List Price":"1119.54","Net Price":"1119.54","VAT Price":"72.78","Gross Price Amount":"1192.32","Gross Profit":"646.64","Total CostPrice":"399.84","Amount Outstanding":"1192.32"}, {"attributes":{"jmq_listprice":"1119.54","jmq_netprice":"1119.54","jmq_vat":"72.78","jmq_grossprice":"1192.32","jmq_grossprofit":"646.64","jmq_costprice":"399.84","jmq_amountoutstanding":"1192.32","jmq_updatedat":"2026-01-26T20:28:59.000000Z"},"old":{"jmq_listprice":"1005.89","jmq_netprice":"1005.89","jmq_vat":"65.39","jmq_grossprice":"1071.28","jmq_grossprofit":"610.10","jmq_costprice":"359.25","jmq_amountoutstanding":"1071.28","jmq_updatedat":"2026-01-26T20:28:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:28:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698899,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:28:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1119.54\",\"jmq_netprice\":\"1119.54\",\"jmq_vat\":\"72.78\",\"jmq_grossprice\":\"1192.32\",\"jmq_grossprofit\":\"646.64\",\"jmq_costprice\":\"399.84\",\"jmq_amountoutstanding\":\"1192.32\",\"jmq_updatedat\":\"2026-01-26T20:28:59.000000Z\"},\"old\":{\"jmq_listprice\":\"1005.89\",\"jmq_netprice\":\"1005.89\",\"jmq_vat\":\"65.39\",\"jmq_grossprice\":\"1071.28\",\"jmq_grossprofit\":\"610.10\",\"jmq_costprice\":\"359.25\",\"jmq_amountoutstanding\":\"1071.28\",\"jmq_updatedat\":\"2026-01-26T20:28:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1119.54","Net Price":"1119.54","VAT Price":"72.78","Gross Price Amount":"1192.32","Gross Profit":"646.64","Total CostPrice":"399.84","Amount Outstanding":"1192.32"},"changedFrom":{"List Price":"1005.89","Net Price":"1005.89","VAT Price":"65.39","Gross Price Amount":"1071.28","Gross Profit":"610.10","Total CostPrice":"359.25","Amount Outstanding":"1071.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:29:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698909,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:29:06","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T20:29:06.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T20:28:57.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:29:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2698913,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:29:06","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4507\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4507"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:29:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698924,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:29:13","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-22\",\"jd_updatedat\":\"2026-01-26T20:29:13.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T20:29:06.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:29:34] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2698933,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 20:29:34","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:29:34.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:29:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:29:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"1119.54","Net Price":"1119.54","VAT Price":"72.78","Gross Price Amount":"1192.32","Gross Profit":"646.64","Total CostPrice":"399.84","Amount Outstanding":"1192.32"}, {"List Price":"1214.26","Net Price":"1214.26","VAT Price":"78.94","Gross Price Amount":"1293.20","Gross Profit":"719.70","Total CostPrice":"433.67","Amount Outstanding":"1293.20"}, {"attributes":{"jmq_listprice":"1214.26","jmq_netprice":"1214.26","jmq_vat":"78.94","jmq_grossprice":"1293.20","jmq_grossprofit":"719.70","jmq_costprice":"433.67","jmq_amountoutstanding":"1293.20","jmq_updatedat":"2026-01-26T20:29:35.000000Z"},"old":{"jmq_listprice":"1119.54","jmq_netprice":"1119.54","jmq_vat":"72.78","jmq_grossprice":"1192.32","jmq_grossprofit":"646.64","jmq_costprice":"399.84","jmq_amountoutstanding":"1192.32","jmq_updatedat":"2026-01-26T20:29:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:29:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698940,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:29:35","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1214.26\",\"jmq_netprice\":\"1214.26\",\"jmq_vat\":\"78.94\",\"jmq_grossprice\":\"1293.20\",\"jmq_grossprofit\":\"719.70\",\"jmq_costprice\":\"433.67\",\"jmq_amountoutstanding\":\"1293.20\",\"jmq_updatedat\":\"2026-01-26T20:29:35.000000Z\"},\"old\":{\"jmq_listprice\":\"1119.54\",\"jmq_netprice\":\"1119.54\",\"jmq_vat\":\"72.78\",\"jmq_grossprice\":\"1192.32\",\"jmq_grossprofit\":\"646.64\",\"jmq_costprice\":\"399.84\",\"jmq_amountoutstanding\":\"1192.32\",\"jmq_updatedat\":\"2026-01-26T20:29:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1214.26","Net Price":"1214.26","VAT Price":"78.94","Gross Price Amount":"1293.20","Gross Profit":"719.70","Total CostPrice":"433.67","Amount Outstanding":"1293.20"},"changedFrom":{"List Price":"1119.54","Net Price":"1119.54","VAT Price":"72.78","Gross Price Amount":"1192.32","Gross Profit":"646.64","Total CostPrice":"399.84","Amount Outstanding":"1192.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:29:50] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"1214.26","Net Price":"1214.26","VAT Price":"78.94","Gross Price Amount":"1293.20","Gross Profit":"719.70","Total CostPrice":"433.67","Amount Outstanding":"1293.20"}, {"List Price":"1290.98","Net Price":"1290.98","VAT Price":"83.93","Gross Price Amount":"1374.91","Gross Profit":"780.59","Total CostPrice":"461.07","Amount Outstanding":"1374.91"}, {"attributes":{"jmq_listprice":"1290.98","jmq_netprice":"1290.98","jmq_vat":"83.93","jmq_grossprice":"1374.91","jmq_grossprofit":"780.59","jmq_costprice":"461.07","jmq_amountoutstanding":"1374.91","jmq_updatedat":"2026-01-26T20:29:50.000000Z"},"old":{"jmq_listprice":"1214.26","jmq_netprice":"1214.26","jmq_vat":"78.94","jmq_grossprice":"1293.20","jmq_grossprofit":"719.70","jmq_costprice":"433.67","jmq_amountoutstanding":"1293.20","jmq_updatedat":"2026-01-26T20:29:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:29:50, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698947,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:29:50","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1290.98\",\"jmq_netprice\":\"1290.98\",\"jmq_vat\":\"83.93\",\"jmq_grossprice\":\"1374.91\",\"jmq_grossprofit\":\"780.59\",\"jmq_costprice\":\"461.07\",\"jmq_amountoutstanding\":\"1374.91\",\"jmq_updatedat\":\"2026-01-26T20:29:50.000000Z\"},\"old\":{\"jmq_listprice\":\"1214.26\",\"jmq_netprice\":\"1214.26\",\"jmq_vat\":\"78.94\",\"jmq_grossprice\":\"1293.20\",\"jmq_grossprofit\":\"719.70\",\"jmq_costprice\":\"433.67\",\"jmq_amountoutstanding\":\"1293.20\",\"jmq_updatedat\":\"2026-01-26T20:29:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1290.98","Net Price":"1290.98","VAT Price":"83.93","Gross Price Amount":"1374.91","Gross Profit":"780.59","Total CostPrice":"461.07","Amount Outstanding":"1374.91"},"changedFrom":{"List Price":"1214.26","Net Price":"1214.26","VAT Price":"78.94","Gross Price Amount":"1293.20","Gross Profit":"719.70","Total CostPrice":"433.67","Amount Outstanding":"1293.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:30:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922451,"logName":"default","subjectId":11645,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 20:30:18","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11645,\"nl_ordertempid\":null,\"nl_orderid\":3068,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T20:30:18.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T20:30:18.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13047","parentSubjectId":3068,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 20:30:34] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"1290.98","Net Price":"1290.98","VAT Price":"83.93","Gross Price Amount":"1374.91","Gross Profit":"780.59","Total CostPrice":"461.07","Amount Outstanding":"1374.91"}, {"List Price":"2437.83","Net Price":"2437.83","VAT Price":"158.48","Gross Price Amount":"2596.31","Gross Profit":"829.91","Total CostPrice":"870.66","Amount Outstanding":"2596.31"}, {"attributes":{"jmq_listprice":"2437.83","jmq_netprice":"2437.83","jmq_vat":"158.48","jmq_grossprice":"2596.31","jmq_grossprofit":"829.91","jmq_costprice":"870.66","jmq_amountoutstanding":"2596.31","jmq_updatedat":"2026-01-26T20:30:34.000000Z"},"old":{"jmq_listprice":"1290.98","jmq_netprice":"1290.98","jmq_vat":"83.93","jmq_grossprice":"1374.91","jmq_grossprofit":"780.59","jmq_costprice":"461.07","jmq_amountoutstanding":"1374.91","jmq_updatedat":"2026-01-26T20:30:32.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:30:34, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698954,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:30:34","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2437.83\",\"jmq_netprice\":\"2437.83\",\"jmq_vat\":\"158.48\",\"jmq_grossprice\":\"2596.31\",\"jmq_grossprofit\":\"829.91\",\"jmq_costprice\":\"870.66\",\"jmq_amountoutstanding\":\"2596.31\",\"jmq_updatedat\":\"2026-01-26T20:30:34.000000Z\"},\"old\":{\"jmq_listprice\":\"1290.98\",\"jmq_netprice\":\"1290.98\",\"jmq_vat\":\"83.93\",\"jmq_grossprice\":\"1374.91\",\"jmq_grossprofit\":\"780.59\",\"jmq_costprice\":\"461.07\",\"jmq_amountoutstanding\":\"1374.91\",\"jmq_updatedat\":\"2026-01-26T20:30:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2437.83","Net Price":"2437.83","VAT Price":"158.48","Gross Price Amount":"2596.31","Gross Profit":"829.91","Total CostPrice":"870.66","Amount Outstanding":"2596.31"},"changedFrom":{"List Price":"1290.98","Net Price":"1290.98","VAT Price":"83.93","Gross Price Amount":"1374.91","Gross Profit":"780.59","Total CostPrice":"461.07","Amount Outstanding":"1374.91"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:30:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"861.75","Net Price":"861.75","Gross Price Amount":"861.75","Gross Profit":"-969.35","Total CostPrice":"1831.10","Amount Outstanding":"861.75","Gross Profit Percentage":"-112.49"}, {"List Price":"1140.62","Net Price":"1140.62","Gross Price Amount":"1140.62","Gross Profit":"-1294.01","Total CostPrice":"2434.63","Amount Outstanding":"1140.62","Gross Profit Percentage":"-113.45"}, {"attributes":{"jmq_listprice":"1140.62","jmq_netprice":"1140.62","jmq_grossprice":"1140.62","jmq_grossprofit":"-1294.01","jmq_costprice":"2434.63","jmq_amountoutstanding":"1140.62","jmq_updatedat":"2026-01-26T20:30:48.000000Z","jmq_grossprofit_percentage":"-113.45"},"old":{"jmq_listprice":"861.75","jmq_netprice":"861.75","jmq_grossprice":"861.75","jmq_grossprofit":"-969.35","jmq_costprice":"1831.10","jmq_amountoutstanding":"861.75","jmq_updatedat":"2026-01-26T20:30:46.000000Z","jmq_grossprofit_percentage":"-112.49"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:30:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922462,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:30:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1140.62\",\"jmq_netprice\":\"1140.62\",\"jmq_grossprice\":\"1140.62\",\"jmq_grossprofit\":\"-1294.01\",\"jmq_costprice\":\"2434.63\",\"jmq_amountoutstanding\":\"1140.62\",\"jmq_updatedat\":\"2026-01-26T20:30:48.000000Z\",\"jmq_grossprofit_percentage\":\"-113.45\"},\"old\":{\"jmq_listprice\":\"861.75\",\"jmq_netprice\":\"861.75\",\"jmq_grossprice\":\"861.75\",\"jmq_grossprofit\":\"-969.35\",\"jmq_costprice\":\"1831.10\",\"jmq_amountoutstanding\":\"861.75\",\"jmq_updatedat\":\"2026-01-26T20:30:46.000000Z\",\"jmq_grossprofit_percentage\":\"-112.49\"}}","actionType":"updated","changedTo":{"List Price":"1140.62","Net Price":"1140.62","Gross Price Amount":"1140.62","Gross Profit":"-1294.01","Total CostPrice":"2434.63","Amount Outstanding":"1140.62","Gross Profit Percentage":"-113.45"},"changedFrom":{"List Price":"861.75","Net Price":"861.75","Gross Price Amount":"861.75","Gross Profit":"-969.35","Total CostPrice":"1831.10","Amount Outstanding":"861.75","Gross Profit Percentage":"-112.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:31:08] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"2437.83","Net Price":"2437.83","VAT Price":"158.48","Gross Price Amount":"2596.31","Gross Profit":"829.91","Total CostPrice":"870.66","Amount Outstanding":"2596.31"}, {"List Price":"2514.55","Net Price":"2514.55","VAT Price":"163.47","Gross Price Amount":"2678.02","Gross Profit":"1616.49","Total CostPrice":"898.06","Amount Outstanding":"2678.02"}, {"attributes":{"jmq_listprice":"2514.55","jmq_netprice":"2514.55","jmq_vat":"163.47","jmq_grossprice":"2678.02","jmq_grossprofit":"1616.49","jmq_costprice":"898.06","jmq_amountoutstanding":"2678.02","jmq_updatedat":"2026-01-26T20:31:08.000000Z"},"old":{"jmq_listprice":"2437.83","jmq_netprice":"2437.83","jmq_vat":"158.48","jmq_grossprice":"2596.31","jmq_grossprofit":"829.91","jmq_costprice":"870.66","jmq_amountoutstanding":"2596.31","jmq_updatedat":"2026-01-26T20:31:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:31:08, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698961,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:31:08","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2514.55\",\"jmq_netprice\":\"2514.55\",\"jmq_vat\":\"163.47\",\"jmq_grossprice\":\"2678.02\",\"jmq_grossprofit\":\"1616.49\",\"jmq_costprice\":\"898.06\",\"jmq_amountoutstanding\":\"2678.02\",\"jmq_updatedat\":\"2026-01-26T20:31:08.000000Z\"},\"old\":{\"jmq_listprice\":\"2437.83\",\"jmq_netprice\":\"2437.83\",\"jmq_vat\":\"158.48\",\"jmq_grossprice\":\"2596.31\",\"jmq_grossprofit\":\"829.91\",\"jmq_costprice\":\"870.66\",\"jmq_amountoutstanding\":\"2596.31\",\"jmq_updatedat\":\"2026-01-26T20:31:06.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2514.55","Net Price":"2514.55","VAT Price":"163.47","Gross Price Amount":"2678.02","Gross Profit":"1616.49","Total CostPrice":"898.06","Amount Outstanding":"2678.02"},"changedFrom":{"List Price":"2437.83","Net Price":"2437.83","VAT Price":"158.48","Gross Price Amount":"2596.31","Gross Profit":"829.91","Total CostPrice":"870.66","Amount Outstanding":"2596.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:31:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Production Formula Json Data,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Combi/Roller/Triple, modified, 29689, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"Override Net Price":"117.500","Override Vat Price":"9.110","Override Gross Price":"126.610"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3583,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1932,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4078\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T20:31:25.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3583,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1932,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4078\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":321,\"optionname\":\"Somfy B Sonesse 28\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":240,\"optionname\":\"Somfy B Sonesse 30\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":241,\"optionname\":\"Somfy B Sonesse 40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":322,\"optionname\":\"ElCielo Battery Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":410,\"optionname\":\"ElCielo Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":804,\"optionname\":\"Elcielo Battery Large Zigbee\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":411,\"optionname\":\"ElCielo Battery X Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":731,\"optionname\":\"Elcielo Wand B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":692,\"optionname\":\"Canton Battery Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":619,\"optionname\":\"Alpha B Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":414,\"optionname\":\"EJ VX Motor Assemble\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":399,\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":400,\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":801,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":802,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"117.500","oi_endcustomeroverridevatprice":"9.110","oi_endcustomeroverridegrossprice":"126.610","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:12:57.000000Z"}}, , , , , ?, 2026-01-26 20:31:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922495,"logName":"default","subjectId":29689,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 20:31:25","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1932,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4078\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T20:31:25.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1932,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":240,\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":241,\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":322,\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":410,\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":804,\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":411,\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":731,\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":692,\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":619,\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":414,\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":399,\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":400,\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":801,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":802,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"117.500\",\"oi_endcustomeroverridevatprice\":\"9.110\",\"oi_endcustomeroverridegrossprice\":\"126.610\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:12:57.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"},"changedFrom":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"Override Net Price":"117.500","Override Vat Price":"9.110","Override Gross Price":"126.610"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Combi\/Roller\/Triple"} [2026-01-26 20:31:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Production Formula Json Data,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Combi/Roller/Triple, modified, 29690, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"Override Net Price":"117.500","Override Vat Price":"9.110","Override Gross Price":"126.610"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3583,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4078\",\"value\":\"4078\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1932\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T20:31:26.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3583,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4078\",\"value\":\"4078\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1932\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"optionqty\":\"1\",\"optionname\":\"Somfy B Sonesse 28\",\"unittype\":null,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":321,\"optionqty\":\"1\",\"optionname\":\"Somfy B Sonesse 28\",\"unittype\":null,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"117.500","oi_endcustomeroverridevatprice":"9.110","oi_endcustomeroverridegrossprice":"126.610","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:13:06.000000Z"}}, , , , , ?, 2026-01-26 20:31:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922497,"logName":"default","subjectId":29690,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 20:31:26","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":\\\"4078\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1932\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4078\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T20:31:26.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":\\\"4078\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1932\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"117.500\",\"oi_endcustomeroverridevatprice\":\"9.110\",\"oi_endcustomeroverridegrossprice\":\"126.610\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:13:06.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"},"changedFrom":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"Override Net Price":"117.500","Override Vat Price":"9.110","Override Gross Price":"126.610"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Combi\/Roller\/Triple"} [2026-01-26 20:31:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Control Type for the product of Combi/Roller/Triple, modified, 29694, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, {" Control Type":" Electric Motor"," Electric Motors":" Elcielo E Motor Small"}, {" Control Type":" Battery Motor"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1933_4\",\"fabricmapid\":1933,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3584,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_3_4079_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_3_4079_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1933,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4080\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1933_4\",\"fabricmapid\":1933,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"45mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"45mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":43.76,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":43.76,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"77\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Battery Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Battery Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_costprice":"303.530","oi_netprice":"128.870","oi_vatprice":"9.990","oi_grossprice":"138.860","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T20:31:26.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1933_4\",\"fabricmapid\":1933,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3584,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_3_4079_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_3_4079_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1933,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4080\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1933_4\",\"fabricmapid\":1933,\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_3_4080_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"45mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"45mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":43.76,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":43.76,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_costprice":"603.530","oi_netprice":"278.870","oi_vatprice":"21.610","oi_grossprice":"300.480","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"278.870","oi_endcustomeroverridevatprice":"21.610","oi_endcustomeroverridegrossprice":"300.480","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:30:51.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 20:31:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922499,"logName":"default","subjectId":29694,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 20:31:26","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"fabricmapid\\\":1933,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4079_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4079_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1933,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"fabricmapid\\\":1933,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"45mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"45mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":43.76,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":43.76,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Battery Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Battery Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_costprice\":\"303.530\",\"oi_netprice\":\"128.870\",\"oi_vatprice\":\"9.990\",\"oi_grossprice\":\"138.860\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T20:31:26.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"fabricmapid\\\":1933,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4079_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4079_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1933,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"fabricmapid\\\":1933,\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4080_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"45mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"45mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":43.76,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":43.76,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_costprice\":\"603.530\",\"oi_netprice\":\"278.870\",\"oi_vatprice\":\"21.610\",\"oi_grossprice\":\"300.480\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"278.870\",\"oi_endcustomeroverridevatprice\":\"21.610\",\"oi_endcustomeroverridegrossprice\":\"300.480\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:30:51.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Control Type":" Battery Motor"},"changedFrom":{" Control Type":" Electric Motor"," Electric Motors":" Elcielo E Motor Small"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Control Type for the product of Combi\/Roller\/Triple"} [2026-01-26 20:31:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"1140.62","Net Price":"1140.62","Gross Price Amount":"1140.62","Gross Profit":"-1294.01","Total CostPrice":"2434.63","Amount Outstanding":"1140.62","Gross Profit Percentage":"-113.45"}, {"List Price":"990.62","Net Price":"990.62","Gross Price Amount":"990.62","Gross Profit":"-1144.01","Total CostPrice":"2134.63","Amount Outstanding":"990.62","Gross Profit Percentage":"-115.48"}, {"attributes":{"jmq_listprice":"990.62","jmq_netprice":"990.62","jmq_grossprice":"990.62","jmq_grossprofit":"-1144.01","jmq_costprice":"2134.63","jmq_amountoutstanding":"990.62","jmq_updatedat":"2026-01-26T20:31:27.000000Z","jmq_grossprofit_percentage":"-115.48"},"old":{"jmq_listprice":"1140.62","jmq_netprice":"1140.62","jmq_grossprice":"1140.62","jmq_grossprofit":"-1294.01","jmq_costprice":"2434.63","jmq_amountoutstanding":"1140.62","jmq_updatedat":"2026-01-26T20:30:51.000000Z","jmq_grossprofit_percentage":"-113.45"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:31:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922503,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:31:27","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"990.62\",\"jmq_netprice\":\"990.62\",\"jmq_grossprice\":\"990.62\",\"jmq_grossprofit\":\"-1144.01\",\"jmq_costprice\":\"2134.63\",\"jmq_amountoutstanding\":\"990.62\",\"jmq_updatedat\":\"2026-01-26T20:31:27.000000Z\",\"jmq_grossprofit_percentage\":\"-115.48\"},\"old\":{\"jmq_listprice\":\"1140.62\",\"jmq_netprice\":\"1140.62\",\"jmq_grossprice\":\"1140.62\",\"jmq_grossprofit\":\"-1294.01\",\"jmq_costprice\":\"2434.63\",\"jmq_amountoutstanding\":\"1140.62\",\"jmq_updatedat\":\"2026-01-26T20:30:51.000000Z\",\"jmq_grossprofit_percentage\":\"-113.45\"}}","actionType":"updated","changedTo":{"List Price":"990.62","Net Price":"990.62","Gross Price Amount":"990.62","Gross Profit":"-1144.01","Total CostPrice":"2134.63","Amount Outstanding":"990.62","Gross Profit Percentage":"-115.48"},"changedFrom":{"List Price":"1140.62","Net Price":"1140.62","Gross Price Amount":"1140.62","Gross Profit":"-1294.01","Total CostPrice":"2434.63","Amount Outstanding":"1140.62","Gross Profit Percentage":"-113.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:31:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"List Price":"2514.55","Net Price":"2514.55","VAT Price":"163.47","Gross Price Amount":"2678.02","Amount Outstanding":"2678.02"}, {"List Price":"1463.03","Net Price":"1463.03","VAT Price":"95.59","Gross Price Amount":"1558.62","Amount Outstanding":"1558.62"}, {"attributes":{"jmq_listprice":"1463.03","jmq_netprice":"1463.03","jmq_vat":"95.59","jmq_grossprice":"1558.62","jmq_amountoutstanding":"1558.62","jmq_updatedat":"2026-01-26T20:31:56.000000Z"},"old":{"jmq_listprice":"2514.55","jmq_netprice":"2514.55","jmq_vat":"163.47","jmq_grossprice":"2678.02","jmq_amountoutstanding":"2678.02","jmq_updatedat":"2026-01-26T20:31:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:31:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2698968,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:31:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1463.03\",\"jmq_netprice\":\"1463.03\",\"jmq_vat\":\"95.59\",\"jmq_grossprice\":\"1558.62\",\"jmq_amountoutstanding\":\"1558.62\",\"jmq_updatedat\":\"2026-01-26T20:31:56.000000Z\"},\"old\":{\"jmq_listprice\":\"2514.55\",\"jmq_netprice\":\"2514.55\",\"jmq_vat\":\"163.47\",\"jmq_grossprice\":\"2678.02\",\"jmq_amountoutstanding\":\"2678.02\",\"jmq_updatedat\":\"2026-01-26T20:31:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1463.03","Net Price":"1463.03","VAT Price":"95.59","Gross Price Amount":"1558.62","Amount Outstanding":"1558.62"},"changedFrom":{"List Price":"2514.55","Net Price":"2514.55","VAT Price":"163.47","Gross Price Amount":"2678.02","Amount Outstanding":"2678.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:32:46] production.INFO: contact send sms start [2026-01-26 20:34:00] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:34:23] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:34:35] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:34:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2749): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->editorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2698997,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-26 20:34:45","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:34:45.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T18:31:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:34:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2698999,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-26 20:34:48","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:34:48.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:34:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:34:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2699001,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-26 20:34:48","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:34:48.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:34:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:34:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699005,"logName":"default","subjectId":9750,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-26 20:34:49","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":1,\"jd_updatedat\":\"2026-01-26T20:34:49.000000Z\"},\"old\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T20:34:48.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:34:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2699007,"logName":"default","subjectId":9754,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-26 20:34:49","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-20T21:22:28.000000Z\"},\"old\":{\"jmq_updatedby\":1,\"jmq_updatedat\":\"2026-01-26T20:34:48.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604970","parentSubjectId":9750,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"196.00","Net Price":"196.00","VAT Price":"15.19","Gross Price Amount":"211.19","Gross Profit":"-96.00","Total CostPrice":"292.00","Amount Outstanding":"211.19","Gross Profit Percentage":"-48.98"}, {"attributes":{"jmq_listprice":"196.00","jmq_netprice":"196.00","jmq_vat":"15.19","jmq_grossprice":"211.19","jmq_grossprofit":"-96.00","jmq_costprice":"292.00","jmq_amountoutstanding":"211.19","jmq_updatedat":"2026-01-26T20:35:00.000000Z","jmq_grossprofit_percentage":"-48.98"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T20:34:58.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:35:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404364,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:35:00","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"196.00\",\"jmq_netprice\":\"196.00\",\"jmq_vat\":\"15.19\",\"jmq_grossprice\":\"211.19\",\"jmq_grossprofit\":\"-96.00\",\"jmq_costprice\":\"292.00\",\"jmq_amountoutstanding\":\"211.19\",\"jmq_updatedat\":\"2026-01-26T20:35:00.000000Z\",\"jmq_grossprofit_percentage\":\"-48.98\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:34:58.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"196.00","Net Price":"196.00","VAT Price":"15.19","Gross Price Amount":"211.19","Gross Profit":"-96.00","Total CostPrice":"292.00","Amount Outstanding":"211.19","Gross Profit Percentage":"-48.98"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:35:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"196.00","Net Price":"196.00","VAT Price":"15.19","Gross Price Amount":"211.19","Gross Profit":"-96.00","Total CostPrice":"292.00","Amount Outstanding":"211.19"}, {"List Price":"392.00","Net Price":"392.00","VAT Price":"30.38","Gross Price Amount":"422.38","Gross Profit":"-192.00","Total CostPrice":"584.00","Amount Outstanding":"422.38"}, {"attributes":{"jmq_listprice":"392.00","jmq_netprice":"392.00","jmq_vat":"30.38","jmq_grossprice":"422.38","jmq_grossprofit":"-192.00","jmq_costprice":"584.00","jmq_amountoutstanding":"422.38","jmq_updatedat":"2026-01-26T20:35:10.000000Z"},"old":{"jmq_listprice":"196.00","jmq_netprice":"196.00","jmq_vat":"15.19","jmq_grossprice":"211.19","jmq_grossprofit":"-96.00","jmq_costprice":"292.00","jmq_amountoutstanding":"211.19","jmq_updatedat":"2026-01-26T20:35:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:35:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404371,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:35:10","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"392.00\",\"jmq_netprice\":\"392.00\",\"jmq_vat\":\"30.38\",\"jmq_grossprice\":\"422.38\",\"jmq_grossprofit\":\"-192.00\",\"jmq_costprice\":\"584.00\",\"jmq_amountoutstanding\":\"422.38\",\"jmq_updatedat\":\"2026-01-26T20:35:10.000000Z\"},\"old\":{\"jmq_listprice\":\"196.00\",\"jmq_netprice\":\"196.00\",\"jmq_vat\":\"15.19\",\"jmq_grossprice\":\"211.19\",\"jmq_grossprofit\":\"-96.00\",\"jmq_costprice\":\"292.00\",\"jmq_amountoutstanding\":\"211.19\",\"jmq_updatedat\":\"2026-01-26T20:35:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"392.00","Net Price":"392.00","VAT Price":"30.38","Gross Price Amount":"422.38","Gross Profit":"-192.00","Total CostPrice":"584.00","Amount Outstanding":"422.38"},"changedFrom":{"List Price":"196.00","Net Price":"196.00","VAT Price":"15.19","Gross Price Amount":"211.19","Gross Profit":"-96.00","Total CostPrice":"292.00","Amount Outstanding":"211.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:35:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758903,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:35:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4421.44\",\"jd_netprice\":\"4421.44\",\"jd_vat\":\"574.84\",\"jd_grossprice\":\"4996.28\",\"jd_grossprofit\":\"2696.61\",\"jd_grossprofit_percentage\":\"60.99\",\"jd_costprice\":\"1724.83\",\"jd_amountoutstanding\":\"4996.28\",\"jd_updatedat\":\"2026-01-26T20:35:17.000000Z\"},\"old\":{\"jd_listprice\":\"4179.86\",\"jd_netprice\":\"4179.86\",\"jd_vat\":\"543.43\",\"jd_grossprice\":\"4723.29\",\"jd_grossprofit\":\"2549.91\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"1629.95\",\"jd_amountoutstanding\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T20:26:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2696.61","Gross Profit Percentage":"60.99","Total CostPrice":"1724.83","Amount Outstanding":"4996.28"},"changedFrom":{"Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2549.91","Gross Profit Percentage":"61.00","Total CostPrice":"1629.95","Amount Outstanding":"4723.29"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758905,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:35:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4421.44\",\"jmq_netprice\":\"4421.44\",\"jmq_vat\":\"574.84\",\"jmq_grossprice\":\"4996.28\",\"jmq_grossprofit\":\"2696.61\",\"jmq_costprice\":\"1724.83\",\"jmq_amountoutstanding\":\"4996.28\",\"jmq_updatedat\":\"2026-01-26T20:35:17.000000Z\",\"jmq_grossprofit_percentage\":\"60.99\"},\"old\":{\"jmq_listprice\":\"4179.86\",\"jmq_netprice\":\"4179.86\",\"jmq_vat\":\"543.43\",\"jmq_grossprice\":\"4723.29\",\"jmq_grossprofit\":\"2549.91\",\"jmq_costprice\":\"1629.95\",\"jmq_amountoutstanding\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T20:35:15.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"4421.44","Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2696.61","Total CostPrice":"1724.83","Amount Outstanding":"4996.28","Gross Profit Percentage":"60.99"},"changedFrom":{"List Price":"4179.86","Net Price":"4179.86","VAT Price":"543.43","Gross Price Amount":"4723.29","Gross Profit":"2549.91","Total CostPrice":"1629.95","Amount Outstanding":"4723.29","Gross Profit Percentage":"61.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:32] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758910,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:35:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4705.88\",\"jd_netprice\":\"4705.88\",\"jd_vat\":\"611.82\",\"jd_grossprice\":\"5317.70\",\"jd_grossprofit\":\"2870.33\",\"jd_costprice\":\"1835.55\",\"jd_amountoutstanding\":\"5317.70\",\"jd_updatedat\":\"2026-01-26T20:35:32.000000Z\"},\"old\":{\"jd_listprice\":\"4421.44\",\"jd_netprice\":\"4421.44\",\"jd_vat\":\"574.84\",\"jd_grossprice\":\"4996.28\",\"jd_grossprofit\":\"2696.61\",\"jd_costprice\":\"1724.83\",\"jd_amountoutstanding\":\"4996.28\",\"jd_updatedat\":\"2026-01-26T20:35:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2870.33","Total CostPrice":"1835.55","Amount Outstanding":"5317.70"},"changedFrom":{"Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2696.61","Total CostPrice":"1724.83","Amount Outstanding":"4996.28"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:32] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758912,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:35:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4705.88\",\"jmq_netprice\":\"4705.88\",\"jmq_vat\":\"611.82\",\"jmq_grossprice\":\"5317.70\",\"jmq_grossprofit\":\"2870.33\",\"jmq_costprice\":\"1835.55\",\"jmq_amountoutstanding\":\"5317.70\",\"jmq_updatedat\":\"2026-01-26T20:35:32.000000Z\"},\"old\":{\"jmq_listprice\":\"4421.44\",\"jmq_netprice\":\"4421.44\",\"jmq_vat\":\"574.84\",\"jmq_grossprice\":\"4996.28\",\"jmq_grossprofit\":\"2696.61\",\"jmq_costprice\":\"1724.83\",\"jmq_amountoutstanding\":\"4996.28\",\"jmq_updatedat\":\"2026-01-26T20:35:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"4705.88","Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2870.33","Total CostPrice":"1835.55","Amount Outstanding":"5317.70"},"changedFrom":{"List Price":"4421.44","Net Price":"4421.44","VAT Price":"574.84","Gross Price Amount":"4996.28","Gross Profit":"2696.61","Total CostPrice":"1724.83","Amount Outstanding":"4996.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758915,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:35:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4947.46\",\"jd_netprice\":\"4947.46\",\"jd_vat\":\"643.23\",\"jd_grossprice\":\"5590.69\",\"jd_grossprofit\":\"3017.25\",\"jd_costprice\":\"1930.21\",\"jd_amountoutstanding\":\"5590.69\",\"jd_updatedat\":\"2026-01-26T20:35:43.000000Z\"},\"old\":{\"jd_listprice\":\"4705.88\",\"jd_netprice\":\"4705.88\",\"jd_vat\":\"611.82\",\"jd_grossprice\":\"5317.70\",\"jd_grossprofit\":\"2870.33\",\"jd_costprice\":\"1835.55\",\"jd_amountoutstanding\":\"5317.70\",\"jd_updatedat\":\"2026-01-26T20:35:32.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3017.25","Total CostPrice":"1930.21","Amount Outstanding":"5590.69"},"changedFrom":{"Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2870.33","Total CostPrice":"1835.55","Amount Outstanding":"5317.70"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:43] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758917,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:35:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4947.46\",\"jmq_netprice\":\"4947.46\",\"jmq_vat\":\"643.23\",\"jmq_grossprice\":\"5590.69\",\"jmq_grossprofit\":\"3017.25\",\"jmq_costprice\":\"1930.21\",\"jmq_amountoutstanding\":\"5590.69\",\"jmq_updatedat\":\"2026-01-26T20:35:43.000000Z\"},\"old\":{\"jmq_listprice\":\"4705.88\",\"jmq_netprice\":\"4705.88\",\"jmq_vat\":\"611.82\",\"jmq_grossprice\":\"5317.70\",\"jmq_grossprofit\":\"2870.33\",\"jmq_costprice\":\"1835.55\",\"jmq_amountoutstanding\":\"5317.70\",\"jmq_updatedat\":\"2026-01-26T20:35:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"4947.46","Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3017.25","Total CostPrice":"1930.21","Amount Outstanding":"5590.69"},"changedFrom":{"List Price":"4705.88","Net Price":"4705.88","VAT Price":"611.82","Gross Price Amount":"5317.70","Gross Profit":"2870.33","Total CostPrice":"1835.55","Amount Outstanding":"5317.70"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"392.00","Net Price":"392.00","VAT Price":"30.38","Gross Price Amount":"422.38","Total CostPrice":"584.00","Amount Outstanding":"422.38"}, {"List Price":"588.00","Net Price":"588.00","VAT Price":"45.57","Gross Price Amount":"633.57","Total CostPrice":"876.00","Amount Outstanding":"633.57"}, {"attributes":{"jmq_listprice":"588.00","jmq_netprice":"588.00","jmq_vat":"45.57","jmq_grossprice":"633.57","jmq_costprice":"876.00","jmq_amountoutstanding":"633.57","jmq_updatedat":"2026-01-26T20:35:46.000000Z"},"old":{"jmq_listprice":"392.00","jmq_netprice":"392.00","jmq_vat":"30.38","jmq_grossprice":"422.38","jmq_costprice":"584.00","jmq_amountoutstanding":"422.38","jmq_updatedat":"2026-01-26T20:35:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:35:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404378,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:35:46","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"588.00\",\"jmq_netprice\":\"588.00\",\"jmq_vat\":\"45.57\",\"jmq_grossprice\":\"633.57\",\"jmq_costprice\":\"876.00\",\"jmq_amountoutstanding\":\"633.57\",\"jmq_updatedat\":\"2026-01-26T20:35:46.000000Z\"},\"old\":{\"jmq_listprice\":\"392.00\",\"jmq_netprice\":\"392.00\",\"jmq_vat\":\"30.38\",\"jmq_grossprice\":\"422.38\",\"jmq_costprice\":\"584.00\",\"jmq_amountoutstanding\":\"422.38\",\"jmq_updatedat\":\"2026-01-26T20:35:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"588.00","Net Price":"588.00","VAT Price":"45.57","Gross Price Amount":"633.57","Total CostPrice":"876.00","Amount Outstanding":"633.57"},"changedFrom":{"List Price":"392.00","Net Price":"392.00","VAT Price":"30.38","Gross Price Amount":"422.38","Total CostPrice":"584.00","Amount Outstanding":"422.38"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:35:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9811, App\Models\JobMultiQuotePivotModel, 9807, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"1616.49","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"64.29"}, {"Gross Profit":"564.97","User Defined Values":"\"\"","End Customer Override Net Price":"1463.03","End Customer Override Vat Price":"95.59","End Customer Override Gross Price":"1558.62","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"38.62"}, {"attributes":{"jmq_grossprofit":"564.97","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1463.03","jmq_endcustomeroverridevatprice":"95.59","jmq_endcustomeroverridegrossprice":"1558.62","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"6.500","jmq_cdeliveryvatperc":"6.500","jmq_updatedat":"2026-01-26T20:24:38.000000Z","jmq_grossprofit_percentage":"38.62"},"old":{"jmq_grossprofit":"1616.49","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedat":"2026-01-26T20:31:56.000000Z","jmq_grossprofit_percentage":"64.29"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:35:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2699040,"logName":"default","subjectId":9811,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:35:48","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"564.97\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1463.03\",\"jmq_endcustomeroverridevatprice\":\"95.59\",\"jmq_endcustomeroverridegrossprice\":\"1558.62\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedat\":\"2026-01-26T20:24:38.000000Z\",\"jmq_grossprofit_percentage\":\"38.62\"},\"old\":{\"jmq_grossprofit\":\"1616.49\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-26T20:31:56.000000Z\",\"jmq_grossprofit_percentage\":\"64.29\"}}","actionType":"updated","changedTo":{"Gross Profit":"564.97","User Defined Values":"\"\"","End Customer Override Net Price":"1463.03","End Customer Override Vat Price":"95.59","End Customer Override Gross Price":"1558.62","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"38.62"},"changedFrom":{"Gross Profit":"1616.49","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"64.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605019","parentSubjectId":9807,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:35:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 924, App\Models\JobMultiQuotePivotModel, 924, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1001.00","End Customer Override Gross Price":"1001.00"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1001.00","jmq_endcustomeroverridegrossprice":"1001.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":43,"jmq_updatedat":"2025-11-12T19:09:24.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2025-11-12T19:09:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:35:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527414,"logName":"default","subjectId":924,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:35:49","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1001.00\",\"jmq_endcustomeroverridegrossprice\":\"1001.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-12T19:09:24.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-12T19:09:25.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1001.00","End Customer Override Gross Price":"1001.00"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC917","parentSubjectId":924,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:35:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758922,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:35:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"3017.10\",\"jd_grossprofit_percentage\":\"60.98\",\"jd_costprice\":\"1930.36\",\"jd_updatedat\":\"2026-01-26T20:35:54.000000Z\"},\"old\":{\"jd_grossprofit\":\"3017.25\",\"jd_grossprofit_percentage\":\"60.99\",\"jd_costprice\":\"1930.21\",\"jd_updatedat\":\"2026-01-26T20:35:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3017.10","Gross Profit Percentage":"60.98","Total CostPrice":"1930.36"},"changedFrom":{"Gross Profit":"3017.25","Gross Profit Percentage":"60.99","Total CostPrice":"1930.21"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage,Total CostPrice which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:35:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758924,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:35:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"3017.10\",\"jmq_costprice\":\"1930.36\",\"jmq_updatedat\":\"2026-01-26T20:35:54.000000Z\",\"jmq_grossprofit_percentage\":\"60.98\"},\"old\":{\"jmq_grossprofit\":\"3017.25\",\"jmq_costprice\":\"1930.21\",\"jmq_updatedat\":\"2026-01-26T20:35:52.000000Z\",\"jmq_grossprofit_percentage\":\"60.99\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"3017.10","Total CostPrice":"1930.36","Gross Profit Percentage":"60.98"},"changedFrom":{"Gross Profit":"3017.25","Total CostPrice":"1930.21","Gross Profit Percentage":"60.99"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:36:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758929,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:36:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5117.88\",\"jd_netprice\":\"5117.88\",\"jd_vat\":\"665.38\",\"jd_grossprice\":\"5783.26\",\"jd_grossprofit\":\"3122.53\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"1995.35\",\"jd_amountoutstanding\":\"5783.26\",\"jd_updatedat\":\"2026-01-26T20:36:10.000000Z\"},\"old\":{\"jd_listprice\":\"4947.46\",\"jd_netprice\":\"4947.46\",\"jd_vat\":\"643.23\",\"jd_grossprice\":\"5590.69\",\"jd_grossprofit\":\"3017.10\",\"jd_grossprofit_percentage\":\"60.98\",\"jd_costprice\":\"1930.36\",\"jd_amountoutstanding\":\"5590.69\",\"jd_updatedat\":\"2026-01-26T20:35:54.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5117.88","VAT Price":"665.38","Gross Price Amount":"5783.26","Gross Profit":"3122.53","Gross Profit Percentage":"61.01","Total CostPrice":"1995.35","Amount Outstanding":"5783.26"},"changedFrom":{"Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3017.10","Gross Profit Percentage":"60.98","Total CostPrice":"1930.36","Amount Outstanding":"5590.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:36:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758931,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:36:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5117.88\",\"jmq_netprice\":\"5117.88\",\"jmq_vat\":\"665.38\",\"jmq_grossprice\":\"5783.26\",\"jmq_grossprofit\":\"3122.53\",\"jmq_costprice\":\"1995.35\",\"jmq_amountoutstanding\":\"5783.26\",\"jmq_updatedat\":\"2026-01-26T20:36:10.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"},\"old\":{\"jmq_listprice\":\"4947.46\",\"jmq_netprice\":\"4947.46\",\"jmq_vat\":\"643.23\",\"jmq_grossprice\":\"5590.69\",\"jmq_grossprofit\":\"3017.10\",\"jmq_costprice\":\"1930.36\",\"jmq_amountoutstanding\":\"5590.69\",\"jmq_updatedat\":\"2026-01-26T20:36:09.000000Z\",\"jmq_grossprofit_percentage\":\"60.98\"}}","actionType":"manualy updated","changedTo":{"List Price":"5117.88","Net Price":"5117.88","VAT Price":"665.38","Gross Price Amount":"5783.26","Gross Profit":"3122.53","Total CostPrice":"1995.35","Amount Outstanding":"5783.26","Gross Profit Percentage":"61.01"},"changedFrom":{"List Price":"4947.46","Net Price":"4947.46","VAT Price":"643.23","Gross Price Amount":"5590.69","Gross Profit":"3017.10","Total CostPrice":"1930.36","Amount Outstanding":"5590.69","Gross Profit Percentage":"60.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:36:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758936,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:36:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5359.46\",\"jd_netprice\":\"5359.46\",\"jd_vat\":\"696.79\",\"jd_grossprice\":\"6056.25\",\"jd_grossprofit\":\"3269.23\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2090.23\",\"jd_amountoutstanding\":\"6056.25\",\"jd_updatedat\":\"2026-01-26T20:36:27.000000Z\"},\"old\":{\"jd_listprice\":\"5117.88\",\"jd_netprice\":\"5117.88\",\"jd_vat\":\"665.38\",\"jd_grossprice\":\"5783.26\",\"jd_grossprofit\":\"3122.53\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"1995.35\",\"jd_amountoutstanding\":\"5783.26\",\"jd_updatedat\":\"2026-01-26T20:36:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5359.46","VAT Price":"696.79","Gross Price Amount":"6056.25","Gross Profit":"3269.23","Gross Profit Percentage":"61.00","Total CostPrice":"2090.23","Amount Outstanding":"6056.25"},"changedFrom":{"Net Price":"5117.88","VAT Price":"665.38","Gross Price Amount":"5783.26","Gross Profit":"3122.53","Gross Profit Percentage":"61.01","Total CostPrice":"1995.35","Amount Outstanding":"5783.26"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:36:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758938,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:36:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5359.46\",\"jmq_netprice\":\"5359.46\",\"jmq_vat\":\"696.79\",\"jmq_grossprice\":\"6056.25\",\"jmq_grossprofit\":\"3269.23\",\"jmq_costprice\":\"2090.23\",\"jmq_amountoutstanding\":\"6056.25\",\"jmq_updatedat\":\"2026-01-26T20:36:27.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"5117.88\",\"jmq_netprice\":\"5117.88\",\"jmq_vat\":\"665.38\",\"jmq_grossprice\":\"5783.26\",\"jmq_grossprofit\":\"3122.53\",\"jmq_costprice\":\"1995.35\",\"jmq_amountoutstanding\":\"5783.26\",\"jmq_updatedat\":\"2026-01-26T20:36:25.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"5359.46","Net Price":"5359.46","VAT Price":"696.79","Gross Price Amount":"6056.25","Gross Profit":"3269.23","Total CostPrice":"2090.23","Amount Outstanding":"6056.25","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"5117.88","Net Price":"5117.88","VAT Price":"665.38","Gross Price Amount":"5783.26","Gross Profit":"3122.53","Total CostPrice":"1995.35","Amount Outstanding":"5783.26","Gross Profit Percentage":"61.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:36:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758943,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:36:39","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5529.88\",\"jd_netprice\":\"5529.88\",\"jd_vat\":\"718.94\",\"jd_grossprice\":\"6248.82\",\"jd_grossprofit\":\"3374.22\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"2155.66\",\"jd_amountoutstanding\":\"6248.82\",\"jd_updatedat\":\"2026-01-26T20:36:39.000000Z\"},\"old\":{\"jd_listprice\":\"5359.46\",\"jd_netprice\":\"5359.46\",\"jd_vat\":\"696.79\",\"jd_grossprice\":\"6056.25\",\"jd_grossprofit\":\"3269.23\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2090.23\",\"jd_amountoutstanding\":\"6056.25\",\"jd_updatedat\":\"2026-01-26T20:36:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5529.88","VAT Price":"718.94","Gross Price Amount":"6248.82","Gross Profit":"3374.22","Gross Profit Percentage":"61.02","Total CostPrice":"2155.66","Amount Outstanding":"6248.82"},"changedFrom":{"Net Price":"5359.46","VAT Price":"696.79","Gross Price Amount":"6056.25","Gross Profit":"3269.23","Gross Profit Percentage":"61.00","Total CostPrice":"2090.23","Amount Outstanding":"6056.25"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:36:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758945,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:36:39","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5529.88\",\"jmq_netprice\":\"5529.88\",\"jmq_vat\":\"718.94\",\"jmq_grossprice\":\"6248.82\",\"jmq_grossprofit\":\"3374.22\",\"jmq_costprice\":\"2155.66\",\"jmq_amountoutstanding\":\"6248.82\",\"jmq_updatedat\":\"2026-01-26T20:36:39.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"},\"old\":{\"jmq_listprice\":\"5359.46\",\"jmq_netprice\":\"5359.46\",\"jmq_vat\":\"696.79\",\"jmq_grossprice\":\"6056.25\",\"jmq_grossprofit\":\"3269.23\",\"jmq_costprice\":\"2090.23\",\"jmq_amountoutstanding\":\"6056.25\",\"jmq_updatedat\":\"2026-01-26T20:36:38.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"5529.88","Net Price":"5529.88","VAT Price":"718.94","Gross Price Amount":"6248.82","Gross Profit":"3374.22","Total CostPrice":"2155.66","Amount Outstanding":"6248.82","Gross Profit Percentage":"61.02"},"changedFrom":{"List Price":"5359.46","Net Price":"5359.46","VAT Price":"696.79","Gross Price Amount":"6056.25","Gross Profit":"3269.23","Total CostPrice":"2090.23","Amount Outstanding":"6056.25","Gross Profit Percentage":"61.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:37:08] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 928, App\Models\JobMultiQuotePivotModel, 928, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"139.29","End Customer Override Vat Price":"8.87","End Customer Override Gross Price":"148.16","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"139.29","jmq_endcustomeroverridevatprice":"8.87","jmq_endcustomeroverridegrossprice":"148.16","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:37:08.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-12T22:28:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:37:08, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527456,"logName":"default","subjectId":928,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:37:08","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"139.29\",\"jmq_endcustomeroverridevatprice\":\"8.87\",\"jmq_endcustomeroverridegrossprice\":\"148.16\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:37:08.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-12T22:28:38.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"139.29","End Customer Override Vat Price":"8.87","End Customer Override Gross Price":"148.16","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC921","parentSubjectId":928,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:37:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"588.00","Net Price":"588.00","VAT Price":"45.57","Gross Price Amount":"633.57","Gross Profit":"-192.00","Total CostPrice":"876.00","Amount Outstanding":"633.57","Gross Profit Percentage":"-48.98"}, {"List Price":"1022.50","Net Price":"1022.50","VAT Price":"79.24","Gross Price Amount":"1101.74","Gross Profit":"-337.50","Total CostPrice":"1360.00","Amount Outstanding":"1101.74","Gross Profit Percentage":"-33.01"}, {"attributes":{"jmq_listprice":"1022.50","jmq_netprice":"1022.50","jmq_vat":"79.24","jmq_grossprice":"1101.74","jmq_grossprofit":"-337.50","jmq_costprice":"1360.00","jmq_amountoutstanding":"1101.74","jmq_updatedat":"2026-01-26T20:37:23.000000Z","jmq_grossprofit_percentage":"-33.01"},"old":{"jmq_listprice":"588.00","jmq_netprice":"588.00","jmq_vat":"45.57","jmq_grossprice":"633.57","jmq_grossprofit":"-192.00","jmq_costprice":"876.00","jmq_amountoutstanding":"633.57","jmq_updatedat":"2026-01-26T20:37:21.000000Z","jmq_grossprofit_percentage":"-48.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:37:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404385,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:37:23","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1022.50\",\"jmq_netprice\":\"1022.50\",\"jmq_vat\":\"79.24\",\"jmq_grossprice\":\"1101.74\",\"jmq_grossprofit\":\"-337.50\",\"jmq_costprice\":\"1360.00\",\"jmq_amountoutstanding\":\"1101.74\",\"jmq_updatedat\":\"2026-01-26T20:37:23.000000Z\",\"jmq_grossprofit_percentage\":\"-33.01\"},\"old\":{\"jmq_listprice\":\"588.00\",\"jmq_netprice\":\"588.00\",\"jmq_vat\":\"45.57\",\"jmq_grossprice\":\"633.57\",\"jmq_grossprofit\":\"-192.00\",\"jmq_costprice\":\"876.00\",\"jmq_amountoutstanding\":\"633.57\",\"jmq_updatedat\":\"2026-01-26T20:37:21.000000Z\",\"jmq_grossprofit_percentage\":\"-48.98\"}}","actionType":"updated","changedTo":{"List Price":"1022.50","Net Price":"1022.50","VAT Price":"79.24","Gross Price Amount":"1101.74","Gross Profit":"-337.50","Total CostPrice":"1360.00","Amount Outstanding":"1101.74","Gross Profit Percentage":"-33.01"},"changedFrom":{"List Price":"588.00","Net Price":"588.00","VAT Price":"45.57","Gross Price Amount":"633.57","Gross Profit":"-192.00","Total CostPrice":"876.00","Amount Outstanding":"633.57","Gross Profit Percentage":"-48.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:37:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758950,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:37:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5814.32\",\"jd_netprice\":\"5814.32\",\"jd_vat\":\"755.92\",\"jd_grossprice\":\"6570.24\",\"jd_grossprofit\":\"3548.09\",\"jd_costprice\":\"2266.23\",\"jd_amountoutstanding\":\"6570.24\",\"jd_updatedat\":\"2026-01-26T20:37:24.000000Z\"},\"old\":{\"jd_listprice\":\"5529.88\",\"jd_netprice\":\"5529.88\",\"jd_vat\":\"718.94\",\"jd_grossprice\":\"6248.82\",\"jd_grossprofit\":\"3374.22\",\"jd_costprice\":\"2155.66\",\"jd_amountoutstanding\":\"6248.82\",\"jd_updatedat\":\"2026-01-26T20:36:39.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5814.32","VAT Price":"755.92","Gross Price Amount":"6570.24","Gross Profit":"3548.09","Total CostPrice":"2266.23","Amount Outstanding":"6570.24"},"changedFrom":{"Net Price":"5529.88","VAT Price":"718.94","Gross Price Amount":"6248.82","Gross Profit":"3374.22","Total CostPrice":"2155.66","Amount Outstanding":"6248.82"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:37:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758952,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:37:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5814.32\",\"jmq_netprice\":\"5814.32\",\"jmq_vat\":\"755.92\",\"jmq_grossprice\":\"6570.24\",\"jmq_grossprofit\":\"3548.09\",\"jmq_costprice\":\"2266.23\",\"jmq_amountoutstanding\":\"6570.24\",\"jmq_updatedat\":\"2026-01-26T20:37:24.000000Z\"},\"old\":{\"jmq_listprice\":\"5529.88\",\"jmq_netprice\":\"5529.88\",\"jmq_vat\":\"718.94\",\"jmq_grossprice\":\"6248.82\",\"jmq_grossprofit\":\"3374.22\",\"jmq_costprice\":\"2155.66\",\"jmq_amountoutstanding\":\"6248.82\",\"jmq_updatedat\":\"2026-01-26T20:37:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"5814.32","Net Price":"5814.32","VAT Price":"755.92","Gross Price Amount":"6570.24","Gross Profit":"3548.09","Total CostPrice":"2266.23","Amount Outstanding":"6570.24"},"changedFrom":{"List Price":"5529.88","Net Price":"5529.88","VAT Price":"718.94","Gross Price Amount":"6248.82","Gross Profit":"3374.22","Total CostPrice":"2155.66","Amount Outstanding":"6248.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:37:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758956,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:37:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6055.90\",\"jd_netprice\":\"6055.90\",\"jd_vat\":\"787.33\",\"jd_grossprice\":\"6843.23\",\"jd_grossprofit\":\"3694.93\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"2360.97\",\"jd_amountoutstanding\":\"6843.23\",\"jd_updatedat\":\"2026-01-26T20:37:45.000000Z\"},\"old\":{\"jd_listprice\":\"5814.32\",\"jd_netprice\":\"5814.32\",\"jd_vat\":\"755.92\",\"jd_grossprice\":\"6570.24\",\"jd_grossprofit\":\"3548.09\",\"jd_grossprofit_percentage\":\"61.02\",\"jd_costprice\":\"2266.23\",\"jd_amountoutstanding\":\"6570.24\",\"jd_updatedat\":\"2026-01-26T20:37:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6055.90","VAT Price":"787.33","Gross Price Amount":"6843.23","Gross Profit":"3694.93","Gross Profit Percentage":"61.01","Total CostPrice":"2360.97","Amount Outstanding":"6843.23"},"changedFrom":{"Net Price":"5814.32","VAT Price":"755.92","Gross Price Amount":"6570.24","Gross Profit":"3548.09","Gross Profit Percentage":"61.02","Total CostPrice":"2266.23","Amount Outstanding":"6570.24"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:37:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758958,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:37:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6055.90\",\"jmq_netprice\":\"6055.90\",\"jmq_vat\":\"787.33\",\"jmq_grossprice\":\"6843.23\",\"jmq_grossprofit\":\"3694.93\",\"jmq_costprice\":\"2360.97\",\"jmq_amountoutstanding\":\"6843.23\",\"jmq_updatedat\":\"2026-01-26T20:37:45.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"},\"old\":{\"jmq_listprice\":\"5814.32\",\"jmq_netprice\":\"5814.32\",\"jmq_vat\":\"755.92\",\"jmq_grossprice\":\"6570.24\",\"jmq_grossprofit\":\"3548.09\",\"jmq_costprice\":\"2266.23\",\"jmq_amountoutstanding\":\"6570.24\",\"jmq_updatedat\":\"2026-01-26T20:37:43.000000Z\",\"jmq_grossprofit_percentage\":\"61.02\"}}","actionType":"manualy updated","changedTo":{"List Price":"6055.90","Net Price":"6055.90","VAT Price":"787.33","Gross Price Amount":"6843.23","Gross Profit":"3694.93","Total CostPrice":"2360.97","Amount Outstanding":"6843.23","Gross Profit Percentage":"61.01"},"changedFrom":{"List Price":"5814.32","Net Price":"5814.32","VAT Price":"755.92","Gross Price Amount":"6570.24","Gross Profit":"3548.09","Total CostPrice":"2266.23","Amount Outstanding":"6570.24","Gross Profit Percentage":"61.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:37:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"1022.50","Net Price":"1022.50","VAT Price":"79.24","Gross Price Amount":"1101.74","Gross Profit":"-337.50","Total CostPrice":"1360.00","Amount Outstanding":"1101.74","Gross Profit Percentage":"-33.01"}, {"List Price":"1362.00","Net Price":"1362.00","VAT Price":"105.55","Gross Price Amount":"1467.55","Gross Profit":"-387.00","Total CostPrice":"1749.00","Amount Outstanding":"1467.55","Gross Profit Percentage":"-28.41"}, {"attributes":{"jmq_listprice":"1362.00","jmq_netprice":"1362.00","jmq_vat":"105.55","jmq_grossprice":"1467.55","jmq_grossprofit":"-387.00","jmq_costprice":"1749.00","jmq_amountoutstanding":"1467.55","jmq_updatedat":"2026-01-26T20:37:57.000000Z","jmq_grossprofit_percentage":"-28.41"},"old":{"jmq_listprice":"1022.50","jmq_netprice":"1022.50","jmq_vat":"79.24","jmq_grossprice":"1101.74","jmq_grossprofit":"-337.50","jmq_costprice":"1360.00","jmq_amountoutstanding":"1101.74","jmq_updatedat":"2026-01-26T20:37:54.000000Z","jmq_grossprofit_percentage":"-33.01"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:37:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404392,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:37:57","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1362.00\",\"jmq_netprice\":\"1362.00\",\"jmq_vat\":\"105.55\",\"jmq_grossprice\":\"1467.55\",\"jmq_grossprofit\":\"-387.00\",\"jmq_costprice\":\"1749.00\",\"jmq_amountoutstanding\":\"1467.55\",\"jmq_updatedat\":\"2026-01-26T20:37:57.000000Z\",\"jmq_grossprofit_percentage\":\"-28.41\"},\"old\":{\"jmq_listprice\":\"1022.50\",\"jmq_netprice\":\"1022.50\",\"jmq_vat\":\"79.24\",\"jmq_grossprice\":\"1101.74\",\"jmq_grossprofit\":\"-337.50\",\"jmq_costprice\":\"1360.00\",\"jmq_amountoutstanding\":\"1101.74\",\"jmq_updatedat\":\"2026-01-26T20:37:54.000000Z\",\"jmq_grossprofit_percentage\":\"-33.01\"}}","actionType":"updated","changedTo":{"List Price":"1362.00","Net Price":"1362.00","VAT Price":"105.55","Gross Price Amount":"1467.55","Gross Profit":"-387.00","Total CostPrice":"1749.00","Amount Outstanding":"1467.55","Gross Profit Percentage":"-28.41"},"changedFrom":{"List Price":"1022.50","Net Price":"1022.50","VAT Price":"79.24","Gross Price Amount":"1101.74","Gross Profit":"-337.50","Total CostPrice":"1360.00","Amount Outstanding":"1101.74","Gross Profit Percentage":"-33.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:38:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"List Price":"1208.00","Gross Profit":"-3.40","Total CostPrice":"1208.00","Gross Profit Percentage":"-0.28"}, {"List Price":"1378.00","Gross Profit":"-173.40","Total CostPrice":"1378.00","Gross Profit Percentage":"-14.39"}, {"attributes":{"jmq_listprice":"1378.00","jmq_grossprofit":"-173.40","jmq_costprice":"1378.00","jmq_updatedat":"2026-01-26T20:38:07.000000Z","jmq_grossprofit_percentage":"-14.39"},"old":{"jmq_listprice":"1208.00","jmq_grossprofit":"-3.40","jmq_costprice":"1208.00","jmq_updatedat":"2026-01-26T20:38:05.000000Z","jmq_grossprofit_percentage":"-0.28"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:38:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370636,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:38:07","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1378.00\",\"jmq_grossprofit\":\"-173.40\",\"jmq_costprice\":\"1378.00\",\"jmq_updatedat\":\"2026-01-26T20:38:07.000000Z\",\"jmq_grossprofit_percentage\":\"-14.39\"},\"old\":{\"jmq_listprice\":\"1208.00\",\"jmq_grossprofit\":\"-3.40\",\"jmq_costprice\":\"1208.00\",\"jmq_updatedat\":\"2026-01-26T20:38:05.000000Z\",\"jmq_grossprofit_percentage\":\"-0.28\"}}","actionType":"updated","changedTo":{"List Price":"1378.00","Gross Profit":"-173.40","Total CostPrice":"1378.00","Gross Profit Percentage":"-14.39"},"changedFrom":{"List Price":"1208.00","Gross Profit":"-3.40","Total CostPrice":"1208.00","Gross Profit Percentage":"-0.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:38:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1438, App\Models\JobMultiQuotePivotModel, 1437, App\Models\Job\bm_jobdetails, 47, {"List Price":"346.22","Net Price":"346.22","VAT Price":"17.31","Gross Price Amount":"363.53","Gross Profit":"296.70","Amount Outstanding":"363.53","End Customer Override Net Price":"346.22","End Customer Override Vat Price":"17.31","End Customer Override Gross Price":"363.53","Gross Profit Percentage":"85.70"}, {"List Price":"351.01","Net Price":"351.01","VAT Price":"17.55","Gross Price Amount":"368.56","Gross Profit":"301.49","Amount Outstanding":"368.56","End Customer Override Net Price":"351.01","End Customer Override Vat Price":"17.55","End Customer Override Gross Price":"368.56","Gross Profit Percentage":"85.89"}, {"attributes":{"jmq_listprice":"351.01","jmq_netprice":"351.01","jmq_vat":"17.55","jmq_grossprice":"368.56","jmq_grossprofit":"301.49","jmq_amountoutstanding":"368.56","jmq_endcustomeroverridenetprice":"351.01","jmq_endcustomeroverridevatprice":"17.55","jmq_endcustomeroverridegrossprice":"368.56","jmq_updatedat":"2026-01-26T20:38:20.000000Z","jmq_grossprofit_percentage":"85.89"},"old":{"jmq_listprice":"346.22","jmq_netprice":"346.22","jmq_vat":"17.31","jmq_grossprice":"363.53","jmq_grossprofit":"296.70","jmq_amountoutstanding":"363.53","jmq_endcustomeroverridenetprice":"346.22","jmq_endcustomeroverridevatprice":"17.31","jmq_endcustomeroverridegrossprice":"363.53","jmq_updatedat":"2026-01-26T20:38:18.000000Z","jmq_grossprofit_percentage":"85.70"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 20:38:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574542,"logName":"default","subjectId":1438,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":47,"dateTime":"2026-01-26 20:38:20","causerId":47,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"351.01\",\"jmq_netprice\":\"351.01\",\"jmq_vat\":\"17.55\",\"jmq_grossprice\":\"368.56\",\"jmq_grossprofit\":\"301.49\",\"jmq_amountoutstanding\":\"368.56\",\"jmq_endcustomeroverridenetprice\":\"351.01\",\"jmq_endcustomeroverridevatprice\":\"17.55\",\"jmq_endcustomeroverridegrossprice\":\"368.56\",\"jmq_updatedat\":\"2026-01-26T20:38:20.000000Z\",\"jmq_grossprofit_percentage\":\"85.89\"},\"old\":{\"jmq_listprice\":\"346.22\",\"jmq_netprice\":\"346.22\",\"jmq_vat\":\"17.31\",\"jmq_grossprice\":\"363.53\",\"jmq_grossprofit\":\"296.70\",\"jmq_amountoutstanding\":\"363.53\",\"jmq_endcustomeroverridenetprice\":\"346.22\",\"jmq_endcustomeroverridevatprice\":\"17.31\",\"jmq_endcustomeroverridegrossprice\":\"363.53\",\"jmq_updatedat\":\"2026-01-26T20:38:18.000000Z\",\"jmq_grossprofit_percentage\":\"85.70\"}}","actionType":"updated","changedTo":{"List Price":"351.01","Net Price":"351.01","VAT Price":"17.55","Gross Price Amount":"368.56","Gross Profit":"301.49","Amount Outstanding":"368.56","End Customer Override Net Price":"351.01","End Customer Override Vat Price":"17.55","End Customer Override Gross Price":"368.56","Gross Profit Percentage":"85.89"},"changedFrom":{"List Price":"346.22","Net Price":"346.22","VAT Price":"17.31","Gross Price Amount":"363.53","Gross Profit":"296.70","Amount Outstanding":"363.53","End Customer Override Net Price":"346.22","End Customer Override Vat Price":"17.31","End Customer Override Gross Price":"363.53","Gross Profit Percentage":"85.70"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:38:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"1362.00","Net Price":"1362.00","VAT Price":"105.55","Gross Price Amount":"1467.55","Gross Profit":"-387.00","Total CostPrice":"1749.00","Amount Outstanding":"1467.55","Gross Profit Percentage":"-28.41"}, {"List Price":"1701.50","Net Price":"1701.50","VAT Price":"131.86","Gross Price Amount":"1833.36","Gross Profit":"-436.50","Total CostPrice":"2138.00","Amount Outstanding":"1833.36","Gross Profit Percentage":"-25.65"}, {"attributes":{"jmq_listprice":"1701.50","jmq_netprice":"1701.50","jmq_vat":"131.86","jmq_grossprice":"1833.36","jmq_grossprofit":"-436.50","jmq_costprice":"2138.00","jmq_amountoutstanding":"1833.36","jmq_updatedat":"2026-01-26T20:38:22.000000Z","jmq_grossprofit_percentage":"-25.65"},"old":{"jmq_listprice":"1362.00","jmq_netprice":"1362.00","jmq_vat":"105.55","jmq_grossprice":"1467.55","jmq_grossprofit":"-387.00","jmq_costprice":"1749.00","jmq_amountoutstanding":"1467.55","jmq_updatedat":"2026-01-26T20:38:20.000000Z","jmq_grossprofit_percentage":"-28.41"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:38:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404399,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:38:22","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1701.50\",\"jmq_netprice\":\"1701.50\",\"jmq_vat\":\"131.86\",\"jmq_grossprice\":\"1833.36\",\"jmq_grossprofit\":\"-436.50\",\"jmq_costprice\":\"2138.00\",\"jmq_amountoutstanding\":\"1833.36\",\"jmq_updatedat\":\"2026-01-26T20:38:22.000000Z\",\"jmq_grossprofit_percentage\":\"-25.65\"},\"old\":{\"jmq_listprice\":\"1362.00\",\"jmq_netprice\":\"1362.00\",\"jmq_vat\":\"105.55\",\"jmq_grossprice\":\"1467.55\",\"jmq_grossprofit\":\"-387.00\",\"jmq_costprice\":\"1749.00\",\"jmq_amountoutstanding\":\"1467.55\",\"jmq_updatedat\":\"2026-01-26T20:38:20.000000Z\",\"jmq_grossprofit_percentage\":\"-28.41\"}}","actionType":"updated","changedTo":{"List Price":"1701.50","Net Price":"1701.50","VAT Price":"131.86","Gross Price Amount":"1833.36","Gross Profit":"-436.50","Total CostPrice":"2138.00","Amount Outstanding":"1833.36","Gross Profit Percentage":"-25.65"},"changedFrom":{"List Price":"1362.00","Net Price":"1362.00","VAT Price":"105.55","Gross Price Amount":"1467.55","Gross Profit":"-387.00","Total CostPrice":"1749.00","Amount Outstanding":"1467.55","Gross Profit Percentage":"-28.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:38:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 929, App\Models\JobMultiQuotePivotModel, 929, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"210.00","End Customer Override Gross Price":"210.00"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"210.00","jmq_endcustomeroverridegrossprice":"210.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:38:31.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2025-11-12T23:01:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:38:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527487,"logName":"default","subjectId":929,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:38:31","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"210.00\",\"jmq_endcustomeroverridegrossprice\":\"210.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:38:31.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-12T23:01:19.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"210.00","End Customer Override Gross Price":"210.00"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC922","parentSubjectId":929,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:38:34] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1438, App\Models\JobMultiQuotePivotModel, 1437, App\Models\Job\bm_jobdetails, 47, {"List Price":"351.01","Net Price":"351.01","VAT Price":"17.55","Gross Price Amount":"368.56","Gross Profit":"301.49","Amount Outstanding":"368.56","End Customer Override Net Price":"351.01","End Customer Override Vat Price":"17.55","End Customer Override Gross Price":"368.56","Gross Profit Percentage":"85.89"}, {"List Price":"355.80","Net Price":"355.80","VAT Price":"17.79","Gross Price Amount":"373.59","Gross Profit":"306.28","Amount Outstanding":"373.59","End Customer Override Net Price":"355.80","End Customer Override Vat Price":"17.79","End Customer Override Gross Price":"373.59","Gross Profit Percentage":"86.08"}, {"attributes":{"jmq_listprice":"355.80","jmq_netprice":"355.80","jmq_vat":"17.79","jmq_grossprice":"373.59","jmq_grossprofit":"306.28","jmq_amountoutstanding":"373.59","jmq_endcustomeroverridenetprice":"355.80","jmq_endcustomeroverridevatprice":"17.79","jmq_endcustomeroverridegrossprice":"373.59","jmq_updatedat":"2026-01-26T20:38:34.000000Z","jmq_grossprofit_percentage":"86.08"},"old":{"jmq_listprice":"351.01","jmq_netprice":"351.01","jmq_vat":"17.55","jmq_grossprice":"368.56","jmq_grossprofit":"301.49","jmq_amountoutstanding":"368.56","jmq_endcustomeroverridenetprice":"351.01","jmq_endcustomeroverridevatprice":"17.55","jmq_endcustomeroverridegrossprice":"368.56","jmq_updatedat":"2026-01-26T20:38:33.000000Z","jmq_grossprofit_percentage":"85.89"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 20:38:34, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":574549,"logName":"default","subjectId":1438,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":47,"dateTime":"2026-01-26 20:38:34","causerId":47,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"355.80\",\"jmq_netprice\":\"355.80\",\"jmq_vat\":\"17.79\",\"jmq_grossprice\":\"373.59\",\"jmq_grossprofit\":\"306.28\",\"jmq_amountoutstanding\":\"373.59\",\"jmq_endcustomeroverridenetprice\":\"355.80\",\"jmq_endcustomeroverridevatprice\":\"17.79\",\"jmq_endcustomeroverridegrossprice\":\"373.59\",\"jmq_updatedat\":\"2026-01-26T20:38:34.000000Z\",\"jmq_grossprofit_percentage\":\"86.08\"},\"old\":{\"jmq_listprice\":\"351.01\",\"jmq_netprice\":\"351.01\",\"jmq_vat\":\"17.55\",\"jmq_grossprice\":\"368.56\",\"jmq_grossprofit\":\"301.49\",\"jmq_amountoutstanding\":\"368.56\",\"jmq_endcustomeroverridenetprice\":\"351.01\",\"jmq_endcustomeroverridevatprice\":\"17.55\",\"jmq_endcustomeroverridegrossprice\":\"368.56\",\"jmq_updatedat\":\"2026-01-26T20:38:33.000000Z\",\"jmq_grossprofit_percentage\":\"85.89\"}}","actionType":"updated","changedTo":{"List Price":"355.80","Net Price":"355.80","VAT Price":"17.79","Gross Price Amount":"373.59","Gross Profit":"306.28","Amount Outstanding":"373.59","End Customer Override Net Price":"355.80","End Customer Override Vat Price":"17.79","End Customer Override Gross Price":"373.59","Gross Profit Percentage":"86.08"},"changedFrom":{"List Price":"351.01","Net Price":"351.01","VAT Price":"17.55","Gross Price Amount":"368.56","Gross Profit":"301.49","Amount Outstanding":"368.56","End Customer Override Net Price":"351.01","End Customer Override Vat Price":"17.55","End Customer Override Gross Price":"368.56","Gross Profit Percentage":"85.89"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:38:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1438, App\Models\JobMultiQuotePivotModel, 1437, App\Models\Job\bm_jobdetails, 47, {"Is Online Order Submitted":1}, {"Is Online Order Submitted":0}, {"attributes":{"jmq_isonlineordersubmitted":0,"jmq_updatedat":"2026-01-26T20:38:40.000000Z"},"old":{"jmq_isonlineordersubmitted":1,"jmq_updatedat":"2026-01-22T17:53:57.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-26 20:38:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":574563,"logName":"default","subjectId":1438,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":47,"dateTime":"2026-01-26 20:38:40","causerId":47,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_isonlineordersubmitted\":0,\"jmq_updatedat\":\"2026-01-26T20:38:40.000000Z\"},\"old\":{\"jmq_isonlineordersubmitted\":1,\"jmq_updatedat\":\"2026-01-22T17:53:57.000000Z\"}}","actionType":"updated","changedTo":{"Is Online Order Submitted":0},"changedFrom":{"Is Online Order Submitted":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:38:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758963,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:38:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6297.48\",\"jd_netprice\":\"6297.48\",\"jd_vat\":\"818.74\",\"jd_grossprice\":\"7116.22\",\"jd_grossprofit\":\"3841.70\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2455.78\",\"jd_amountoutstanding\":\"7116.22\",\"jd_updatedat\":\"2026-01-26T20:38:47.000000Z\"},\"old\":{\"jd_listprice\":\"6055.90\",\"jd_netprice\":\"6055.90\",\"jd_vat\":\"787.33\",\"jd_grossprice\":\"6843.23\",\"jd_grossprofit\":\"3694.93\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"2360.97\",\"jd_amountoutstanding\":\"6843.23\",\"jd_updatedat\":\"2026-01-26T20:37:45.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6297.48","VAT Price":"818.74","Gross Price Amount":"7116.22","Gross Profit":"3841.70","Gross Profit Percentage":"61.00","Total CostPrice":"2455.78","Amount Outstanding":"7116.22"},"changedFrom":{"Net Price":"6055.90","VAT Price":"787.33","Gross Price Amount":"6843.23","Gross Profit":"3694.93","Gross Profit Percentage":"61.01","Total CostPrice":"2360.97","Amount Outstanding":"6843.23"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:38:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758965,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:38:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6297.48\",\"jmq_netprice\":\"6297.48\",\"jmq_vat\":\"818.74\",\"jmq_grossprice\":\"7116.22\",\"jmq_grossprofit\":\"3841.70\",\"jmq_costprice\":\"2455.78\",\"jmq_amountoutstanding\":\"7116.22\",\"jmq_updatedat\":\"2026-01-26T20:38:47.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"6055.90\",\"jmq_netprice\":\"6055.90\",\"jmq_vat\":\"787.33\",\"jmq_grossprice\":\"6843.23\",\"jmq_grossprofit\":\"3694.93\",\"jmq_costprice\":\"2360.97\",\"jmq_amountoutstanding\":\"6843.23\",\"jmq_updatedat\":\"2026-01-26T20:38:45.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"6297.48","Net Price":"6297.48","VAT Price":"818.74","Gross Price Amount":"7116.22","Gross Profit":"3841.70","Total CostPrice":"2455.78","Amount Outstanding":"7116.22","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"6055.90","Net Price":"6055.90","VAT Price":"787.33","Gross Price Amount":"6843.23","Gross Profit":"3694.93","Total CostPrice":"2360.97","Amount Outstanding":"6843.23","Gross Profit Percentage":"61.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:38:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"1701.50","Net Price":"1701.50","VAT Price":"131.86","Gross Price Amount":"1833.36","Gross Profit":"-436.50","Total CostPrice":"2138.00","Amount Outstanding":"1833.36","Gross Profit Percentage":"-25.65"}, {"List Price":"2041.00","Net Price":"2041.00","VAT Price":"158.17","Gross Price Amount":"2199.17","Gross Profit":"-486.00","Total CostPrice":"2527.00","Amount Outstanding":"2199.17","Gross Profit Percentage":"-23.81"}, {"attributes":{"jmq_listprice":"2041.00","jmq_netprice":"2041.00","jmq_vat":"158.17","jmq_grossprice":"2199.17","jmq_grossprofit":"-486.00","jmq_costprice":"2527.00","jmq_amountoutstanding":"2199.17","jmq_updatedat":"2026-01-26T20:38:49.000000Z","jmq_grossprofit_percentage":"-23.81"},"old":{"jmq_listprice":"1701.50","jmq_netprice":"1701.50","jmq_vat":"131.86","jmq_grossprice":"1833.36","jmq_grossprofit":"-436.50","jmq_costprice":"2138.00","jmq_amountoutstanding":"1833.36","jmq_updatedat":"2026-01-26T20:38:46.000000Z","jmq_grossprofit_percentage":"-25.65"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:38:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404406,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:38:49","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2041.00\",\"jmq_netprice\":\"2041.00\",\"jmq_vat\":\"158.17\",\"jmq_grossprice\":\"2199.17\",\"jmq_grossprofit\":\"-486.00\",\"jmq_costprice\":\"2527.00\",\"jmq_amountoutstanding\":\"2199.17\",\"jmq_updatedat\":\"2026-01-26T20:38:49.000000Z\",\"jmq_grossprofit_percentage\":\"-23.81\"},\"old\":{\"jmq_listprice\":\"1701.50\",\"jmq_netprice\":\"1701.50\",\"jmq_vat\":\"131.86\",\"jmq_grossprice\":\"1833.36\",\"jmq_grossprofit\":\"-436.50\",\"jmq_costprice\":\"2138.00\",\"jmq_amountoutstanding\":\"1833.36\",\"jmq_updatedat\":\"2026-01-26T20:38:46.000000Z\",\"jmq_grossprofit_percentage\":\"-25.65\"}}","actionType":"updated","changedTo":{"List Price":"2041.00","Net Price":"2041.00","VAT Price":"158.17","Gross Price Amount":"2199.17","Gross Profit":"-486.00","Total CostPrice":"2527.00","Amount Outstanding":"2199.17","Gross Profit Percentage":"-23.81"},"changedFrom":{"List Price":"1701.50","Net Price":"1701.50","VAT Price":"131.86","Gross Price Amount":"1833.36","Gross Profit":"-436.50","Total CostPrice":"2138.00","Amount Outstanding":"1833.36","Gross Profit Percentage":"-25.65"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:39:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758970,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:39:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6539.06\",\"jd_netprice\":\"6539.06\",\"jd_vat\":\"850.15\",\"jd_grossprice\":\"7389.21\",\"jd_grossprofit\":\"3988.54\",\"jd_costprice\":\"2550.52\",\"jd_amountoutstanding\":\"7389.21\",\"jd_updatedat\":\"2026-01-26T20:39:00.000000Z\"},\"old\":{\"jd_listprice\":\"6297.48\",\"jd_netprice\":\"6297.48\",\"jd_vat\":\"818.74\",\"jd_grossprice\":\"7116.22\",\"jd_grossprofit\":\"3841.70\",\"jd_costprice\":\"2455.78\",\"jd_amountoutstanding\":\"7116.22\",\"jd_updatedat\":\"2026-01-26T20:38:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6539.06","VAT Price":"850.15","Gross Price Amount":"7389.21","Gross Profit":"3988.54","Total CostPrice":"2550.52","Amount Outstanding":"7389.21"},"changedFrom":{"Net Price":"6297.48","VAT Price":"818.74","Gross Price Amount":"7116.22","Gross Profit":"3841.70","Total CostPrice":"2455.78","Amount Outstanding":"7116.22"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758972,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:39:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6539.06\",\"jmq_netprice\":\"6539.06\",\"jmq_vat\":\"850.15\",\"jmq_grossprice\":\"7389.21\",\"jmq_grossprofit\":\"3988.54\",\"jmq_costprice\":\"2550.52\",\"jmq_amountoutstanding\":\"7389.21\",\"jmq_updatedat\":\"2026-01-26T20:39:00.000000Z\"},\"old\":{\"jmq_listprice\":\"6297.48\",\"jmq_netprice\":\"6297.48\",\"jmq_vat\":\"818.74\",\"jmq_grossprice\":\"7116.22\",\"jmq_grossprofit\":\"3841.70\",\"jmq_costprice\":\"2455.78\",\"jmq_amountoutstanding\":\"7116.22\",\"jmq_updatedat\":\"2026-01-26T20:38:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"6539.06","Net Price":"6539.06","VAT Price":"850.15","Gross Price Amount":"7389.21","Gross Profit":"3988.54","Total CostPrice":"2550.52","Amount Outstanding":"7389.21"},"changedFrom":{"List Price":"6297.48","Net Price":"6297.48","VAT Price":"818.74","Gross Price Amount":"7116.22","Gross Profit":"3841.70","Total CostPrice":"2455.78","Amount Outstanding":"7116.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"2041.00","Net Price":"2041.00","VAT Price":"158.17","Gross Price Amount":"2199.17","Gross Profit":"-486.00","Total CostPrice":"2527.00","Amount Outstanding":"2199.17","Gross Profit Percentage":"-23.81"}, {"List Price":"2380.50","Net Price":"2380.50","VAT Price":"184.48","Gross Price Amount":"2564.98","Gross Profit":"-535.50","Total CostPrice":"2916.00","Amount Outstanding":"2564.98","Gross Profit Percentage":"-22.50"}, {"attributes":{"jmq_listprice":"2380.50","jmq_netprice":"2380.50","jmq_vat":"184.48","jmq_grossprice":"2564.98","jmq_grossprofit":"-535.50","jmq_costprice":"2916.00","jmq_amountoutstanding":"2564.98","jmq_updatedat":"2026-01-26T20:39:05.000000Z","jmq_grossprofit_percentage":"-22.50"},"old":{"jmq_listprice":"2041.00","jmq_netprice":"2041.00","jmq_vat":"158.17","jmq_grossprice":"2199.17","jmq_grossprofit":"-486.00","jmq_costprice":"2527.00","jmq_amountoutstanding":"2199.17","jmq_updatedat":"2026-01-26T20:39:02.000000Z","jmq_grossprofit_percentage":"-23.81"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:39:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404413,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:39:05","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2380.50\",\"jmq_netprice\":\"2380.50\",\"jmq_vat\":\"184.48\",\"jmq_grossprice\":\"2564.98\",\"jmq_grossprofit\":\"-535.50\",\"jmq_costprice\":\"2916.00\",\"jmq_amountoutstanding\":\"2564.98\",\"jmq_updatedat\":\"2026-01-26T20:39:05.000000Z\",\"jmq_grossprofit_percentage\":\"-22.50\"},\"old\":{\"jmq_listprice\":\"2041.00\",\"jmq_netprice\":\"2041.00\",\"jmq_vat\":\"158.17\",\"jmq_grossprice\":\"2199.17\",\"jmq_grossprofit\":\"-486.00\",\"jmq_costprice\":\"2527.00\",\"jmq_amountoutstanding\":\"2199.17\",\"jmq_updatedat\":\"2026-01-26T20:39:02.000000Z\",\"jmq_grossprofit_percentage\":\"-23.81\"}}","actionType":"updated","changedTo":{"List Price":"2380.50","Net Price":"2380.50","VAT Price":"184.48","Gross Price Amount":"2564.98","Gross Profit":"-535.50","Total CostPrice":"2916.00","Amount Outstanding":"2564.98","Gross Profit Percentage":"-22.50"},"changedFrom":{"List Price":"2041.00","Net Price":"2041.00","VAT Price":"158.17","Gross Price Amount":"2199.17","Gross Profit":"-486.00","Total CostPrice":"2527.00","Amount Outstanding":"2199.17","Gross Profit Percentage":"-23.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:39:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"2380.50","Net Price":"2380.50","VAT Price":"184.48","Gross Price Amount":"2564.98","Total CostPrice":"2916.00","Amount Outstanding":"2564.98"}, {"List Price":"2720.00","Net Price":"2720.00","VAT Price":"210.79","Gross Price Amount":"2930.79","Total CostPrice":"3305.00","Amount Outstanding":"2930.79"}, {"attributes":{"jmq_listprice":"2720.00","jmq_netprice":"2720.00","jmq_vat":"210.79","jmq_grossprice":"2930.79","jmq_costprice":"3305.00","jmq_amountoutstanding":"2930.79","jmq_updatedat":"2026-01-26T20:39:19.000000Z"},"old":{"jmq_listprice":"2380.50","jmq_netprice":"2380.50","jmq_vat":"184.48","jmq_grossprice":"2564.98","jmq_costprice":"2916.00","jmq_amountoutstanding":"2564.98","jmq_updatedat":"2026-01-26T20:39:16.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:39:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404420,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:39:19","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2720.00\",\"jmq_netprice\":\"2720.00\",\"jmq_vat\":\"210.79\",\"jmq_grossprice\":\"2930.79\",\"jmq_costprice\":\"3305.00\",\"jmq_amountoutstanding\":\"2930.79\",\"jmq_updatedat\":\"2026-01-26T20:39:19.000000Z\"},\"old\":{\"jmq_listprice\":\"2380.50\",\"jmq_netprice\":\"2380.50\",\"jmq_vat\":\"184.48\",\"jmq_grossprice\":\"2564.98\",\"jmq_costprice\":\"2916.00\",\"jmq_amountoutstanding\":\"2564.98\",\"jmq_updatedat\":\"2026-01-26T20:39:16.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2720.00","Net Price":"2720.00","VAT Price":"210.79","Gross Price Amount":"2930.79","Total CostPrice":"3305.00","Amount Outstanding":"2930.79"},"changedFrom":{"List Price":"2380.50","Net Price":"2380.50","VAT Price":"184.48","Gross Price Amount":"2564.98","Total CostPrice":"2916.00","Amount Outstanding":"2564.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:39:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(230): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(192): App\Jobs\InvoiceCreate->createInvoiceNotes() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #45 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #47 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #48 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #49 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #52 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #53 {main}and with the data of:{"id":1527516,"logName":"default","subjectId":1281,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-26 20:39:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":1281,\"nl_ordertempid\":null,\"nl_orderid\":898,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Invoice Created (IN272)\",\"nl_manualNotes\":\"\",\"nl_createdby\":\"2\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"12:39:20\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":2,\"created_at\":\"2026-01-26T20:39:20.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T20:39:20.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"manualy updated","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Invoice Created (IN272)","Created By":"Victorio","Date":"2026-01-26","Time":"12:39:20","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC891","parentSubjectId":898,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes"} [2026-01-26 20:39:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1547, App\Models\JobMultiQuotePivotModel, 1545, App\Models\Job\bm_jobdetails, 9, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"1378.00","End Customer Override Vat Price":"179.14","End Customer Override Gross Price":"1557.14"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1378.00","jmq_endcustomeroverridevatprice":"179.14","jmq_endcustomeroverridegrossprice":"1557.14","jmq_updatedat":"2026-01-26T20:17:03.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T20:38:58.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:39:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":370657,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:39:25","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1378.00\",\"jmq_endcustomeroverridevatprice\":\"179.14\",\"jmq_endcustomeroverridegrossprice\":\"1557.14\",\"jmq_updatedat\":\"2026-01-26T20:17:03.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T20:38:58.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1378.00","End Customer Override Vat Price":"179.14","End Customer Override Gross Price":"1557.14"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:39:34] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370663,"logName":"default","subjectId":1545,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 20:39:34","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-01\",\"jd_duedatechangedmanually\":1,\"jd_updatedat\":\"2026-01-26T20:39:34.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-26\",\"jd_duedatechangedmanually\":0,\"jd_updatedat\":\"2026-01-26T20:39:25.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:34] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370665,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:39:34","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-01\",\"jmq_updatedat\":\"2026-01-26T20:39:34.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-26\",\"jmq_updatedat\":\"2026-01-26T20:17:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-01"},"changedFrom":{"Production Due Date":"2026-01-26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370671,"logName":"default","subjectId":1545,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 20:39:39","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:39:39.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:39:34.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370673,"logName":"default","subjectId":1547,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 20:39:39","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:17:03.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:39:34.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"List Price":"3199.00","Gross Profit":"2406.13","Total CostPrice":"239.45","Gross Profit Percentage":"91.08"}, {"List Price":"3462.00","Gross Profit":"2402.35","Total CostPrice":"245.61","Gross Profit Percentage":"90.94"}, {"attributes":{"jmq_listprice":"3462.00","jmq_grossprofit":"2402.35","jmq_costprice":"245.61","jmq_updatedat":"2026-01-26T20:39:49.000000Z","jmq_grossprofit_percentage":"90.94"},"old":{"jmq_listprice":"3199.00","jmq_grossprofit":"2406.13","jmq_costprice":"239.45","jmq_updatedat":"2026-01-26T20:39:47.000000Z","jmq_grossprofit_percentage":"91.08"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:39:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1527552,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 20:39:49","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3462.00\",\"jmq_grossprofit\":\"2402.35\",\"jmq_costprice\":\"245.61\",\"jmq_updatedat\":\"2026-01-26T20:39:49.000000Z\",\"jmq_grossprofit_percentage\":\"90.94\"},\"old\":{\"jmq_listprice\":\"3199.00\",\"jmq_grossprofit\":\"2406.13\",\"jmq_costprice\":\"239.45\",\"jmq_updatedat\":\"2026-01-26T20:39:47.000000Z\",\"jmq_grossprofit_percentage\":\"91.08\"}}","actionType":"updated","changedTo":{"List Price":"3462.00","Gross Profit":"2402.35","Total CostPrice":"245.61","Gross Profit Percentage":"90.94"},"changedFrom":{"List Price":"3199.00","Gross Profit":"2406.13","Total CostPrice":"239.45","Gross Profit Percentage":"91.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:39:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370679,"logName":"default","subjectId":1545,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 20:39:50","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:39:50.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:39:39.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:53] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1386, App\Models\JobMultiQuotePivotModel, 1383, App\Models\Job\bm_jobdetails, 22, {"Gross Profit":"2402.35","End Customer Override Net Price":"1683.00","End Customer Override Vat Price":"134.64","End Customer Override Gross Price":"1817.64","Gross Profit Percentage":"90.94"}, {"Gross Profit":"2396.19","End Customer Override Net Price":"3462.00","End Customer Override Vat Price":"276.96","End Customer Override Gross Price":"3738.96","Gross Profit Percentage":"90.70"}, {"attributes":{"jmq_grossprofit":"2396.19","jmq_endcustomeroverridenetprice":"3462.00","jmq_endcustomeroverridevatprice":"276.96","jmq_endcustomeroverridegrossprice":"3738.96","jmq_updatedby":43,"jmq_updatedat":"2026-01-22T22:41:25.000000Z","jmq_grossprofit_percentage":"90.70"},"old":{"jmq_grossprofit":"2402.35","jmq_endcustomeroverridenetprice":"1683.00","jmq_endcustomeroverridevatprice":"134.64","jmq_endcustomeroverridegrossprice":"1817.64","jmq_updatedby":22,"jmq_updatedat":"2026-01-26T20:39:49.000000Z","jmq_grossprofit_percentage":"90.94"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:39:53, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527558,"logName":"default","subjectId":1386,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 20:39:53","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2396.19\",\"jmq_endcustomeroverridenetprice\":\"3462.00\",\"jmq_endcustomeroverridevatprice\":\"276.96\",\"jmq_endcustomeroverridegrossprice\":\"3738.96\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-22T22:41:25.000000Z\",\"jmq_grossprofit_percentage\":\"90.70\"},\"old\":{\"jmq_grossprofit\":\"2402.35\",\"jmq_endcustomeroverridenetprice\":\"1683.00\",\"jmq_endcustomeroverridevatprice\":\"134.64\",\"jmq_endcustomeroverridegrossprice\":\"1817.64\",\"jmq_updatedby\":22,\"jmq_updatedat\":\"2026-01-26T20:39:49.000000Z\",\"jmq_grossprofit_percentage\":\"90.94\"}}","actionType":"updated","changedTo":{"Gross Profit":"2396.19","End Customer Override Net Price":"3462.00","End Customer Override Vat Price":"276.96","End Customer Override Gross Price":"3738.96","Gross Profit Percentage":"90.70"},"changedFrom":{"Gross Profit":"2402.35","End Customer Override Net Price":"1683.00","End Customer Override Vat Price":"134.64","End Customer Override Gross Price":"1817.64","Gross Profit Percentage":"90.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1375","parentSubjectId":1383,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:39:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758977,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:39:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6823.50\",\"jd_netprice\":\"6823.50\",\"jd_vat\":\"887.13\",\"jd_grossprice\":\"7710.63\",\"jd_costprice\":\"2661.39\",\"jd_amountoutstanding\":\"7710.63\",\"jd_updatedat\":\"2026-01-26T20:39:58.000000Z\"},\"old\":{\"jd_listprice\":\"6539.06\",\"jd_netprice\":\"6539.06\",\"jd_vat\":\"850.15\",\"jd_grossprice\":\"7389.21\",\"jd_costprice\":\"2550.52\",\"jd_amountoutstanding\":\"7389.21\",\"jd_updatedat\":\"2026-01-26T20:39:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6823.50","VAT Price":"887.13","Gross Price Amount":"7710.63","Total CostPrice":"2661.39","Amount Outstanding":"7710.63"},"changedFrom":{"Net Price":"6539.06","VAT Price":"850.15","Gross Price Amount":"7389.21","Total CostPrice":"2550.52","Amount Outstanding":"7389.21"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:39:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758979,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:39:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6823.50\",\"jmq_netprice\":\"6823.50\",\"jmq_vat\":\"887.13\",\"jmq_grossprice\":\"7710.63\",\"jmq_costprice\":\"2661.39\",\"jmq_amountoutstanding\":\"7710.63\",\"jmq_updatedat\":\"2026-01-26T20:39:58.000000Z\"},\"old\":{\"jmq_listprice\":\"6539.06\",\"jmq_netprice\":\"6539.06\",\"jmq_vat\":\"850.15\",\"jmq_grossprice\":\"7389.21\",\"jmq_costprice\":\"2550.52\",\"jmq_amountoutstanding\":\"7389.21\",\"jmq_updatedat\":\"2026-01-26T20:39:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"6823.50","Net Price":"6823.50","VAT Price":"887.13","Gross Price Amount":"7710.63","Total CostPrice":"2661.39","Amount Outstanding":"7710.63"},"changedFrom":{"List Price":"6539.06","Net Price":"6539.06","VAT Price":"850.15","Gross Price Amount":"7389.21","Total CostPrice":"2550.52","Amount Outstanding":"7389.21"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:40:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758984,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:40:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7107.94\",\"jd_netprice\":\"7107.94\",\"jd_vat\":\"924.11\",\"jd_grossprice\":\"8032.05\",\"jd_grossprofit\":\"4335.83\",\"jd_costprice\":\"2772.11\",\"jd_amountoutstanding\":\"8032.05\",\"jd_updatedat\":\"2026-01-26T20:40:13.000000Z\"},\"old\":{\"jd_listprice\":\"6823.50\",\"jd_netprice\":\"6823.50\",\"jd_vat\":\"887.13\",\"jd_grossprice\":\"7710.63\",\"jd_grossprofit\":\"3988.54\",\"jd_costprice\":\"2661.39\",\"jd_amountoutstanding\":\"7710.63\",\"jd_updatedat\":\"2026-01-26T20:39:58.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7107.94","VAT Price":"924.11","Gross Price Amount":"8032.05","Gross Profit":"4335.83","Total CostPrice":"2772.11","Amount Outstanding":"8032.05"},"changedFrom":{"Net Price":"6823.50","VAT Price":"887.13","Gross Price Amount":"7710.63","Gross Profit":"3988.54","Total CostPrice":"2661.39","Amount Outstanding":"7710.63"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:40:13] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758986,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:40:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7107.94\",\"jmq_netprice\":\"7107.94\",\"jmq_vat\":\"924.11\",\"jmq_grossprice\":\"8032.05\",\"jmq_grossprofit\":\"4335.83\",\"jmq_costprice\":\"2772.11\",\"jmq_amountoutstanding\":\"8032.05\",\"jmq_updatedat\":\"2026-01-26T20:40:13.000000Z\"},\"old\":{\"jmq_listprice\":\"6823.50\",\"jmq_netprice\":\"6823.50\",\"jmq_vat\":\"887.13\",\"jmq_grossprice\":\"7710.63\",\"jmq_grossprofit\":\"3988.54\",\"jmq_costprice\":\"2661.39\",\"jmq_amountoutstanding\":\"7710.63\",\"jmq_updatedat\":\"2026-01-26T20:40:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"7107.94","Net Price":"7107.94","VAT Price":"924.11","Gross Price Amount":"8032.05","Gross Profit":"4335.83","Total CostPrice":"2772.11","Amount Outstanding":"8032.05"},"changedFrom":{"List Price":"6823.50","Net Price":"6823.50","VAT Price":"887.13","Gross Price Amount":"7710.63","Gross Profit":"3988.54","Total CostPrice":"2661.39","Amount Outstanding":"7710.63"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:40:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"990.62","Net Price":"990.62","Gross Price Amount":"990.62","Gross Profit":"-1144.01","Total CostPrice":"2134.63","Amount Outstanding":"990.62","Gross Profit Percentage":"-115.48"}, {"List Price":"1119.49","Net Price":"1119.49","Gross Price Amount":"1119.49","Gross Profit":"-1318.67","Total CostPrice":"2438.16","Amount Outstanding":"1119.49","Gross Profit Percentage":"-117.79"}, {"attributes":{"jmq_listprice":"1119.49","jmq_netprice":"1119.49","jmq_grossprice":"1119.49","jmq_grossprofit":"-1318.67","jmq_costprice":"2438.16","jmq_amountoutstanding":"1119.49","jmq_updatedat":"2026-01-26T20:40:31.000000Z","jmq_grossprofit_percentage":"-117.79"},"old":{"jmq_listprice":"990.62","jmq_netprice":"990.62","jmq_grossprice":"990.62","jmq_grossprofit":"-1144.01","jmq_costprice":"2134.63","jmq_amountoutstanding":"990.62","jmq_updatedat":"2026-01-26T20:40:29.000000Z","jmq_grossprofit_percentage":"-115.48"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:40:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922544,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:40:31","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1119.49\",\"jmq_netprice\":\"1119.49\",\"jmq_grossprice\":\"1119.49\",\"jmq_grossprofit\":\"-1318.67\",\"jmq_costprice\":\"2438.16\",\"jmq_amountoutstanding\":\"1119.49\",\"jmq_updatedat\":\"2026-01-26T20:40:31.000000Z\",\"jmq_grossprofit_percentage\":\"-117.79\"},\"old\":{\"jmq_listprice\":\"990.62\",\"jmq_netprice\":\"990.62\",\"jmq_grossprice\":\"990.62\",\"jmq_grossprofit\":\"-1144.01\",\"jmq_costprice\":\"2134.63\",\"jmq_amountoutstanding\":\"990.62\",\"jmq_updatedat\":\"2026-01-26T20:40:29.000000Z\",\"jmq_grossprofit_percentage\":\"-115.48\"}}","actionType":"updated","changedTo":{"List Price":"1119.49","Net Price":"1119.49","Gross Price Amount":"1119.49","Gross Profit":"-1318.67","Total CostPrice":"2438.16","Amount Outstanding":"1119.49","Gross Profit Percentage":"-117.79"},"changedFrom":{"List Price":"990.62","Net Price":"990.62","Gross Price Amount":"990.62","Gross Profit":"-1144.01","Total CostPrice":"2134.63","Amount Outstanding":"990.62","Gross Profit Percentage":"-115.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:41:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1527597,"logName":"default","subjectId":974,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 20:41:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-29\",\"jd_duedatechangedmanually\":1,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T20:41:04.000000Z\"},\"old\":{\"jd_duedate\":\"2025-11-18\",\"jd_duedatechangedmanually\":0,\"jd_updatedby\":26,\"jd_updatedat\":\"2026-01-14T21:51:38.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC967","parentSubjectId":974,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:41:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1527599,"logName":"default","subjectId":976,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:41:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-29\",\"jmq_updatedat\":\"2026-01-26T20:41:04.000000Z\"},\"old\":{\"jmq_duedate\":\"2025-11-18\",\"jmq_updatedat\":\"2025-11-15T00:50:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-29"},"changedFrom":{"Production Due Date":"2025-11-18"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC967","parentSubjectId":974,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:41:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758991,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:41:06","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7349.52\",\"jd_netprice\":\"7349.52\",\"jd_vat\":\"955.52\",\"jd_grossprice\":\"8305.04\",\"jd_grossprofit\":\"4482.88\",\"jd_costprice\":\"2866.64\",\"jd_amountoutstanding\":\"8305.04\",\"jd_updatedat\":\"2026-01-26T20:41:06.000000Z\"},\"old\":{\"jd_listprice\":\"7107.94\",\"jd_netprice\":\"7107.94\",\"jd_vat\":\"924.11\",\"jd_grossprice\":\"8032.05\",\"jd_grossprofit\":\"4335.83\",\"jd_costprice\":\"2772.11\",\"jd_amountoutstanding\":\"8032.05\",\"jd_updatedat\":\"2026-01-26T20:40:13.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Gross Profit":"4482.88","Total CostPrice":"2866.64","Amount Outstanding":"8305.04"},"changedFrom":{"Net Price":"7107.94","VAT Price":"924.11","Gross Price Amount":"8032.05","Gross Profit":"4335.83","Total CostPrice":"2772.11","Amount Outstanding":"8032.05"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:41:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1758993,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:41:06","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7349.52\",\"jmq_netprice\":\"7349.52\",\"jmq_vat\":\"955.52\",\"jmq_grossprice\":\"8305.04\",\"jmq_grossprofit\":\"4482.88\",\"jmq_costprice\":\"2866.64\",\"jmq_amountoutstanding\":\"8305.04\",\"jmq_updatedat\":\"2026-01-26T20:41:06.000000Z\"},\"old\":{\"jmq_listprice\":\"7107.94\",\"jmq_netprice\":\"7107.94\",\"jmq_vat\":\"924.11\",\"jmq_grossprice\":\"8032.05\",\"jmq_grossprofit\":\"4335.83\",\"jmq_costprice\":\"2772.11\",\"jmq_amountoutstanding\":\"8032.05\",\"jmq_updatedat\":\"2026-01-26T20:41:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"7349.52","Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Gross Profit":"4482.88","Total CostPrice":"2866.64","Amount Outstanding":"8305.04"},"changedFrom":{"List Price":"7107.94","Net Price":"7107.94","VAT Price":"924.11","Gross Price Amount":"8032.05","Gross Profit":"4335.83","Total CostPrice":"2772.11","Amount Outstanding":"8032.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:41:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1527606,"logName":"default","subjectId":974,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 20:41:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:41:10.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:41:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC967","parentSubjectId":974,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:41:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1527608,"logName":"default","subjectId":976,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:41:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2025-11-15T00:50:59.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:41:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC967","parentSubjectId":974,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:41:17] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 20:41:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"1119.49","Net Price":"1119.49","Gross Price Amount":"1119.49","Gross Profit":"-1318.67","Total CostPrice":"2438.16","Amount Outstanding":"1119.49","Gross Profit Percentage":"-117.79"}, {"List Price":"1248.36","Net Price":"1248.36","Gross Price Amount":"1248.36","Gross Profit":"-1493.33","Total CostPrice":"2741.69","Amount Outstanding":"1248.36","Gross Profit Percentage":"-119.62"}, {"attributes":{"jmq_listprice":"1248.36","jmq_netprice":"1248.36","jmq_grossprice":"1248.36","jmq_grossprofit":"-1493.33","jmq_costprice":"2741.69","jmq_amountoutstanding":"1248.36","jmq_updatedat":"2026-01-26T20:41:35.000000Z","jmq_grossprofit_percentage":"-119.62"},"old":{"jmq_listprice":"1119.49","jmq_netprice":"1119.49","jmq_grossprice":"1119.49","jmq_grossprofit":"-1318.67","jmq_costprice":"2438.16","jmq_amountoutstanding":"1119.49","jmq_updatedat":"2026-01-26T20:41:33.000000Z","jmq_grossprofit_percentage":"-117.79"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:41:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922570,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:41:35","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1248.36\",\"jmq_netprice\":\"1248.36\",\"jmq_grossprice\":\"1248.36\",\"jmq_grossprofit\":\"-1493.33\",\"jmq_costprice\":\"2741.69\",\"jmq_amountoutstanding\":\"1248.36\",\"jmq_updatedat\":\"2026-01-26T20:41:35.000000Z\",\"jmq_grossprofit_percentage\":\"-119.62\"},\"old\":{\"jmq_listprice\":\"1119.49\",\"jmq_netprice\":\"1119.49\",\"jmq_grossprice\":\"1119.49\",\"jmq_grossprofit\":\"-1318.67\",\"jmq_costprice\":\"2438.16\",\"jmq_amountoutstanding\":\"1119.49\",\"jmq_updatedat\":\"2026-01-26T20:41:33.000000Z\",\"jmq_grossprofit_percentage\":\"-117.79\"}}","actionType":"updated","changedTo":{"List Price":"1248.36","Net Price":"1248.36","Gross Price Amount":"1248.36","Gross Profit":"-1493.33","Total CostPrice":"2741.69","Amount Outstanding":"1248.36","Gross Profit Percentage":"-119.62"},"changedFrom":{"List Price":"1119.49","Net Price":"1119.49","Gross Price Amount":"1119.49","Gross Profit":"-1318.67","Total CostPrice":"2438.16","Amount Outstanding":"1119.49","Gross Profit Percentage":"-117.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:42:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"1248.36","Net Price":"1248.36","Gross Price Amount":"1248.36","Gross Profit":"-1493.33","Total CostPrice":"2741.69","Amount Outstanding":"1248.36","Gross Profit Percentage":"-119.62"}, {"List Price":"1377.23","Net Price":"1377.23","Gross Price Amount":"1377.23","Gross Profit":"-1667.99","Total CostPrice":"3045.22","Amount Outstanding":"1377.23","Gross Profit Percentage":"-121.11"}, {"attributes":{"jmq_listprice":"1377.23","jmq_netprice":"1377.23","jmq_grossprice":"1377.23","jmq_grossprofit":"-1667.99","jmq_costprice":"3045.22","jmq_amountoutstanding":"1377.23","jmq_updatedat":"2026-01-26T20:42:04.000000Z","jmq_grossprofit_percentage":"-121.11"},"old":{"jmq_listprice":"1248.36","jmq_netprice":"1248.36","jmq_grossprice":"1248.36","jmq_grossprofit":"-1493.33","jmq_costprice":"2741.69","jmq_amountoutstanding":"1248.36","jmq_updatedat":"2026-01-26T20:42:03.000000Z","jmq_grossprofit_percentage":"-119.62"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:42:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922586,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:42:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1377.23\",\"jmq_netprice\":\"1377.23\",\"jmq_grossprice\":\"1377.23\",\"jmq_grossprofit\":\"-1667.99\",\"jmq_costprice\":\"3045.22\",\"jmq_amountoutstanding\":\"1377.23\",\"jmq_updatedat\":\"2026-01-26T20:42:04.000000Z\",\"jmq_grossprofit_percentage\":\"-121.11\"},\"old\":{\"jmq_listprice\":\"1248.36\",\"jmq_netprice\":\"1248.36\",\"jmq_grossprice\":\"1248.36\",\"jmq_grossprofit\":\"-1493.33\",\"jmq_costprice\":\"2741.69\",\"jmq_amountoutstanding\":\"1248.36\",\"jmq_updatedat\":\"2026-01-26T20:42:03.000000Z\",\"jmq_grossprofit_percentage\":\"-119.62\"}}","actionType":"updated","changedTo":{"List Price":"1377.23","Net Price":"1377.23","Gross Price Amount":"1377.23","Gross Profit":"-1667.99","Total CostPrice":"3045.22","Amount Outstanding":"1377.23","Gross Profit Percentage":"-121.11"},"changedFrom":{"List Price":"1248.36","Net Price":"1248.36","Gross Price Amount":"1248.36","Gross Profit":"-1493.33","Total CostPrice":"2741.69","Amount Outstanding":"1248.36","Gross Profit Percentage":"-119.62"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:42:14] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"2720.00","Net Price":"2720.00","VAT Price":"210.79","Gross Price Amount":"2930.79","Gross Profit":"-535.50","Total CostPrice":"3305.00","Amount Outstanding":"2930.79","Gross Profit Percentage":"-22.50"}, {"List Price":"3923.70","Net Price":"3923.70","VAT Price":"307.09","Gross Price Amount":"4230.79","Gross Profit":"-585.00","Total CostPrice":"4469.00","Amount Outstanding":"4230.79","Gross Profit Percentage":"-21.51"}, {"attributes":{"jmq_listprice":"3923.70","jmq_netprice":"3923.70","jmq_vat":"307.09","jmq_grossprice":"4230.79","jmq_grossprofit":"-585.00","jmq_costprice":"4469.00","jmq_amountoutstanding":"4230.79","jmq_updatedat":"2026-01-26T20:42:14.000000Z","jmq_grossprofit_percentage":"-21.51"},"old":{"jmq_listprice":"2720.00","jmq_netprice":"2720.00","jmq_vat":"210.79","jmq_grossprice":"2930.79","jmq_grossprofit":"-535.50","jmq_costprice":"3305.00","jmq_amountoutstanding":"2930.79","jmq_updatedat":"2026-01-26T20:42:12.000000Z","jmq_grossprofit_percentage":"-22.50"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:42:14, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404427,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:42:14","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3923.70\",\"jmq_netprice\":\"3923.70\",\"jmq_vat\":\"307.09\",\"jmq_grossprice\":\"4230.79\",\"jmq_grossprofit\":\"-585.00\",\"jmq_costprice\":\"4469.00\",\"jmq_amountoutstanding\":\"4230.79\",\"jmq_updatedat\":\"2026-01-26T20:42:14.000000Z\",\"jmq_grossprofit_percentage\":\"-21.51\"},\"old\":{\"jmq_listprice\":\"2720.00\",\"jmq_netprice\":\"2720.00\",\"jmq_vat\":\"210.79\",\"jmq_grossprice\":\"2930.79\",\"jmq_grossprofit\":\"-535.50\",\"jmq_costprice\":\"3305.00\",\"jmq_amountoutstanding\":\"2930.79\",\"jmq_updatedat\":\"2026-01-26T20:42:12.000000Z\",\"jmq_grossprofit_percentage\":\"-22.50\"}}","actionType":"updated","changedTo":{"List Price":"3923.70","Net Price":"3923.70","VAT Price":"307.09","Gross Price Amount":"4230.79","Gross Profit":"-585.00","Total CostPrice":"4469.00","Amount Outstanding":"4230.79","Gross Profit Percentage":"-21.51"},"changedFrom":{"List Price":"2720.00","Net Price":"2720.00","VAT Price":"210.79","Gross Price Amount":"2930.79","Gross Profit":"-535.50","Total CostPrice":"3305.00","Amount Outstanding":"2930.79","Gross Profit Percentage":"-22.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:42:16] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:42:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1527617,"logName":"default","subjectId":974,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 20:42:18","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:42:18.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:41:10.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC967","parentSubjectId":974,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:42:22] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:42:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"1377.23","Net Price":"1377.23","Gross Price Amount":"1377.23","Gross Profit":"-1667.99","Total CostPrice":"3045.22","Amount Outstanding":"1377.23","Gross Profit Percentage":"-121.11"}, {"List Price":"1648.50","Net Price":"1648.50","Gross Price Amount":"1648.50","Gross Profit":"-1981.25","Total CostPrice":"3629.75","Amount Outstanding":"1648.50","Gross Profit Percentage":"-120.19"}, {"attributes":{"jmq_listprice":"1648.50","jmq_netprice":"1648.50","jmq_grossprice":"1648.50","jmq_grossprofit":"-1981.25","jmq_costprice":"3629.75","jmq_amountoutstanding":"1648.50","jmq_updatedat":"2026-01-26T20:42:22.000000Z","jmq_grossprofit_percentage":"-120.19"},"old":{"jmq_listprice":"1377.23","jmq_netprice":"1377.23","jmq_grossprice":"1377.23","jmq_grossprofit":"-1667.99","jmq_costprice":"3045.22","jmq_amountoutstanding":"1377.23","jmq_updatedat":"2026-01-26T20:42:20.000000Z","jmq_grossprofit_percentage":"-121.11"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:42:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922606,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:42:22","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1648.50\",\"jmq_netprice\":\"1648.50\",\"jmq_grossprice\":\"1648.50\",\"jmq_grossprofit\":\"-1981.25\",\"jmq_costprice\":\"3629.75\",\"jmq_amountoutstanding\":\"1648.50\",\"jmq_updatedat\":\"2026-01-26T20:42:22.000000Z\",\"jmq_grossprofit_percentage\":\"-120.19\"},\"old\":{\"jmq_listprice\":\"1377.23\",\"jmq_netprice\":\"1377.23\",\"jmq_grossprice\":\"1377.23\",\"jmq_grossprofit\":\"-1667.99\",\"jmq_costprice\":\"3045.22\",\"jmq_amountoutstanding\":\"1377.23\",\"jmq_updatedat\":\"2026-01-26T20:42:20.000000Z\",\"jmq_grossprofit_percentage\":\"-121.11\"}}","actionType":"updated","changedTo":{"List Price":"1648.50","Net Price":"1648.50","Gross Price Amount":"1648.50","Gross Profit":"-1981.25","Total CostPrice":"3629.75","Amount Outstanding":"1648.50","Gross Profit Percentage":"-120.19"},"changedFrom":{"List Price":"1377.23","Net Price":"1377.23","Gross Price Amount":"1377.23","Gross Profit":"-1667.99","Total CostPrice":"3045.22","Amount Outstanding":"1377.23","Gross Profit Percentage":"-121.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:42:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1758998,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:42:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7519.94\",\"jd_netprice\":\"7519.94\",\"jd_vat\":\"977.67\",\"jd_grossprice\":\"8497.61\",\"jd_costprice\":\"2931.72\",\"jd_amountoutstanding\":\"8497.61\",\"jd_updatedat\":\"2026-01-26T20:42:27.000000Z\"},\"old\":{\"jd_listprice\":\"7349.52\",\"jd_netprice\":\"7349.52\",\"jd_vat\":\"955.52\",\"jd_grossprice\":\"8305.04\",\"jd_costprice\":\"2866.64\",\"jd_amountoutstanding\":\"8305.04\",\"jd_updatedat\":\"2026-01-26T20:41:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7519.94","VAT Price":"977.67","Gross Price Amount":"8497.61","Total CostPrice":"2931.72","Amount Outstanding":"8497.61"},"changedFrom":{"Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Total CostPrice":"2866.64","Amount Outstanding":"8305.04"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:42:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1759000,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:42:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7519.94\",\"jmq_netprice\":\"7519.94\",\"jmq_vat\":\"977.67\",\"jmq_grossprice\":\"8497.61\",\"jmq_costprice\":\"2931.72\",\"jmq_amountoutstanding\":\"8497.61\",\"jmq_updatedat\":\"2026-01-26T20:42:27.000000Z\"},\"old\":{\"jmq_listprice\":\"7349.52\",\"jmq_netprice\":\"7349.52\",\"jmq_vat\":\"955.52\",\"jmq_grossprice\":\"8305.04\",\"jmq_costprice\":\"2866.64\",\"jmq_amountoutstanding\":\"8305.04\",\"jmq_updatedat\":\"2026-01-26T20:42:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"7519.94","Net Price":"7519.94","VAT Price":"977.67","Gross Price Amount":"8497.61","Total CostPrice":"2931.72","Amount Outstanding":"8497.61"},"changedFrom":{"List Price":"7349.52","Net Price":"7349.52","VAT Price":"955.52","Gross Price Amount":"8305.04","Total CostPrice":"2866.64","Amount Outstanding":"8305.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:42:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"3923.70","Net Price":"3923.70","VAT Price":"307.09","Gross Price Amount":"4230.79","Gross Profit":"-585.00","Amount Outstanding":"4230.79","Gross Profit Percentage":"-21.51"}, {"List Price":"4016.30","Net Price":"4016.30","VAT Price":"314.49","Gross Price Amount":"4330.79","Gross Profit":"-452.70","Amount Outstanding":"4330.79","Gross Profit Percentage":"-11.27"}, {"attributes":{"jmq_listprice":"4016.30","jmq_netprice":"4016.30","jmq_vat":"314.49","jmq_grossprice":"4330.79","jmq_grossprofit":"-452.70","jmq_amountoutstanding":"4330.79","jmq_updatedat":"2026-01-26T20:42:28.000000Z","jmq_grossprofit_percentage":"-11.27"},"old":{"jmq_listprice":"3923.70","jmq_netprice":"3923.70","jmq_vat":"307.09","jmq_grossprice":"4230.79","jmq_grossprofit":"-585.00","jmq_amountoutstanding":"4230.79","jmq_updatedat":"2026-01-26T20:42:26.000000Z","jmq_grossprofit_percentage":"-21.51"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:42:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404434,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:42:28","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4016.30\",\"jmq_netprice\":\"4016.30\",\"jmq_vat\":\"314.49\",\"jmq_grossprice\":\"4330.79\",\"jmq_grossprofit\":\"-452.70\",\"jmq_amountoutstanding\":\"4330.79\",\"jmq_updatedat\":\"2026-01-26T20:42:28.000000Z\",\"jmq_grossprofit_percentage\":\"-11.27\"},\"old\":{\"jmq_listprice\":\"3923.70\",\"jmq_netprice\":\"3923.70\",\"jmq_vat\":\"307.09\",\"jmq_grossprice\":\"4230.79\",\"jmq_grossprofit\":\"-585.00\",\"jmq_amountoutstanding\":\"4230.79\",\"jmq_updatedat\":\"2026-01-26T20:42:26.000000Z\",\"jmq_grossprofit_percentage\":\"-21.51\"}}","actionType":"updated","changedTo":{"List Price":"4016.30","Net Price":"4016.30","VAT Price":"314.49","Gross Price Amount":"4330.79","Gross Profit":"-452.70","Amount Outstanding":"4330.79","Gross Profit Percentage":"-11.27"},"changedFrom":{"List Price":"3923.70","Net Price":"3923.70","VAT Price":"307.09","Gross Price Amount":"4230.79","Gross Profit":"-585.00","Amount Outstanding":"4230.79","Gross Profit Percentage":"-21.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:43:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1759005,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:43:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7761.52\",\"jd_netprice\":\"7761.52\",\"jd_vat\":\"1009.08\",\"jd_grossprice\":\"8770.60\",\"jd_grossprofit\":\"4735.06\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"3026.46\",\"jd_amountoutstanding\":\"8770.60\",\"jd_updatedat\":\"2026-01-26T20:43:02.000000Z\"},\"old\":{\"jd_listprice\":\"7519.94\",\"jd_netprice\":\"7519.94\",\"jd_vat\":\"977.67\",\"jd_grossprice\":\"8497.61\",\"jd_grossprofit\":\"4482.88\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"2931.72\",\"jd_amountoutstanding\":\"8497.61\",\"jd_updatedat\":\"2026-01-26T20:42:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4735.06","Gross Profit Percentage":"61.01","Total CostPrice":"3026.46","Amount Outstanding":"8770.60"},"changedFrom":{"Net Price":"7519.94","VAT Price":"977.67","Gross Price Amount":"8497.61","Gross Profit":"4482.88","Gross Profit Percentage":"61.00","Total CostPrice":"2931.72","Amount Outstanding":"8497.61"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:43:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1759007,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:43:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7761.52\",\"jmq_netprice\":\"7761.52\",\"jmq_vat\":\"1009.08\",\"jmq_grossprice\":\"8770.60\",\"jmq_grossprofit\":\"4735.06\",\"jmq_costprice\":\"3026.46\",\"jmq_amountoutstanding\":\"8770.60\",\"jmq_updatedat\":\"2026-01-26T20:43:02.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"},\"old\":{\"jmq_listprice\":\"7519.94\",\"jmq_netprice\":\"7519.94\",\"jmq_vat\":\"977.67\",\"jmq_grossprice\":\"8497.61\",\"jmq_grossprofit\":\"4482.88\",\"jmq_costprice\":\"2931.72\",\"jmq_amountoutstanding\":\"8497.61\",\"jmq_updatedat\":\"2026-01-26T20:43:00.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"7761.52","Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4735.06","Total CostPrice":"3026.46","Amount Outstanding":"8770.60","Gross Profit Percentage":"61.01"},"changedFrom":{"List Price":"7519.94","Net Price":"7519.94","VAT Price":"977.67","Gross Price Amount":"8497.61","Gross Profit":"4482.88","Total CostPrice":"2931.72","Amount Outstanding":"8497.61","Gross Profit Percentage":"61.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:43:08] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Electric Motors for the product of Combi/Roller/Triple, modified, 29694, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Electric Motors":" Elcielo E Motor Small"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_costprice":"603.530","oi_netprice":"278.870","oi_vatprice":"21.610","oi_grossprice":"300.480","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T20:43:08.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_costprice":"303.530","oi_netprice":"128.870","oi_vatprice":"9.990","oi_grossprice":"138.860","oi_endcustomeroverridenetprice":"128.870","oi_endcustomeroverridevatprice":"9.990","oi_endcustomeroverridegrossprice":"138.860","oi_updatedby":17,"oi_updatedat":"2026-01-26T20:40:57.000000Z"}}, , , , , ?, 2026-01-26 20:43:08, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922612,"logName":"default","subjectId":29694,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 20:43:08","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_costprice\":\"603.530\",\"oi_netprice\":\"278.870\",\"oi_vatprice\":\"21.610\",\"oi_grossprice\":\"300.480\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T20:43:08.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_costprice\":\"303.530\",\"oi_netprice\":\"128.870\",\"oi_vatprice\":\"9.990\",\"oi_grossprice\":\"138.860\",\"oi_endcustomeroverridenetprice\":\"128.870\",\"oi_endcustomeroverridevatprice\":\"9.990\",\"oi_endcustomeroverridegrossprice\":\"138.860\",\"oi_updatedby\":17,\"oi_updatedat\":\"2026-01-26T20:40:57.000000Z\"}}","actionType":"updated","changedTo":{" Electric Motors":" Elcielo E Motor Small"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple"} [2026-01-26 20:43:08] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Electric Motors for the product of Combi/Roller/Triple, modified, 29695, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Electric Motors":" Elcielo E Motor Small"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_costprice":"603.530","oi_netprice":"278.870","oi_vatprice":"21.610","oi_grossprice":"300.480","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T20:43:08.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"optionname\":\"Somfy Sonesse 40E\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":243,\"optionname\":\"Somfy Sonesse 50E\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":762,\"optionname\":\"Somfy Sonesse 30 DC\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":412,\"optionname\":\"ElCielo Electric Motor Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":618,\"optionname\":\"Alpha E Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":334,\"optionname\":\"Elcielo E Motor Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"optionsbackup\":[{\"optionid\":242,\"optionname\":\"Somfy Sonesse 40E\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":243,\"optionname\":\"Somfy Sonesse 50E\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":762,\"optionname\":\"Somfy Sonesse 30 DC\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":412,\"optionname\":\"ElCielo Electric Motor Large\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":618,\"optionname\":\"Alpha E Motor\",\"optionqty\":\"1\",\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":334,\"optionname\":\"Elcielo E Motor Small\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":836,\"optionname\":\"Motor ready\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"},{\"optionid\":800,\"optionname\":\"Motor ready for Arizona\",\"optionqty\":\"1\",\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement1\":\"[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":\\\"\\\",\\\"default\\\":0}]\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_costprice":"303.530","oi_netprice":"128.870","oi_vatprice":"9.990","oi_grossprice":"138.860","oi_endcustomeroverridenetprice":"128.870","oi_endcustomeroverridevatprice":"9.990","oi_endcustomeroverridegrossprice":"138.860","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:40:33.000000Z"}}, , , , , ?, 2026-01-26 20:43:08, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922614,"logName":"default","subjectId":29695,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 20:43:08","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_costprice\":\"603.530\",\"oi_netprice\":\"278.870\",\"oi_vatprice\":\"21.610\",\"oi_grossprice\":\"300.480\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T20:43:08.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":243,\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":762,\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":412,\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":618,\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":334,\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":243,\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":762,\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":412,\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":618,\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":334,\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":836,\\\"optionname\\\":\\\"Motor ready\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"},{\\\"optionid\\\":800,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"optionqty\\\":\\\"1\\\",\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement1\\\":\\\"[{\\\\\\\"id\\\\\\\":1,\\\\\\\"label\\\\\\\":\\\\\\\"Thumbnail\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":1},{\\\\\\\"id\\\\\\\":2,\\\\\\\"label\\\\\\\":\\\\\\\"Left\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0},{\\\\\\\"id\\\\\\\":3,\\\\\\\"label\\\\\\\":\\\\\\\"Right\\\\\\\",\\\\\\\"checked\\\\\\\":false,\\\\\\\"delete\\\\\\\":0,\\\\\\\"validationerror\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"default\\\\\\\":0}]\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_costprice\":\"303.530\",\"oi_netprice\":\"128.870\",\"oi_vatprice\":\"9.990\",\"oi_grossprice\":\"138.860\",\"oi_endcustomeroverridenetprice\":\"128.870\",\"oi_endcustomeroverridevatprice\":\"9.990\",\"oi_endcustomeroverridegrossprice\":\"138.860\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:40:33.000000Z\"}}","actionType":"updated","changedTo":{" Electric Motors":" Elcielo E Motor Small"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple"} [2026-01-26 20:43:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Electric Motors for the product of Combi/Roller/Triple, modified, 29696, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Electric Motors":" Elcielo E Motor Small"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_costprice":"603.530","oi_netprice":"278.870","oi_vatprice":"21.610","oi_grossprice":"300.480","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T20:43:09.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"optionqty\":\"1\",\"optionname\":\"Somfy Sonesse 40E\",\"unittype\":null,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"subdatacount\":1,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":242,\"optionqty\":\"1\",\"optionname\":\"Somfy Sonesse 40E\",\"unittype\":null,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"subdatacount\":1,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_costprice":"303.530","oi_netprice":"128.870","oi_vatprice":"9.990","oi_grossprice":"138.860","oi_endcustomeroverridenetprice":"128.870","oi_endcustomeroverridevatprice":"9.990","oi_endcustomeroverridegrossprice":"138.860","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:41:39.000000Z"}}, , , , , ?, 2026-01-26 20:43:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922616,"logName":"default","subjectId":29696,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 20:43:09","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_costprice\":\"603.530\",\"oi_netprice\":\"278.870\",\"oi_vatprice\":\"21.610\",\"oi_grossprice\":\"300.480\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T20:43:09.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":1,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":1,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_costprice\":\"303.530\",\"oi_netprice\":\"128.870\",\"oi_vatprice\":\"9.990\",\"oi_grossprice\":\"138.860\",\"oi_endcustomeroverridenetprice\":\"128.870\",\"oi_endcustomeroverridevatprice\":\"9.990\",\"oi_endcustomeroverridegrossprice\":\"138.860\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:41:39.000000Z\"}}","actionType":"updated","changedTo":{" Electric Motors":" Elcielo E Motor Small"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple"} [2026-01-26 20:43:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Electric Motors for the product of Combi/Roller/Triple, modified, 29697, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Electric Motors":" Elcielo E Motor Small"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_costprice":"603.530","oi_netprice":"278.870","oi_vatprice":"21.610","oi_grossprice":"300.480","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T20:43:09.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"optionqty\":\"1\",\"optionname\":\"Somfy Sonesse 40E\",\"unittype\":null,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"subdatacount\":1,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"optionsbackup\":[{\"optionid\":242,\"optionqty\":\"1\",\"optionname\":\"Somfy Sonesse 40E\",\"unittype\":null,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"subdatacount\":1,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":null,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_costprice":"303.530","oi_netprice":"128.870","oi_vatprice":"9.990","oi_grossprice":"138.860","oi_endcustomeroverridenetprice":"128.870","oi_endcustomeroverridevatprice":"9.990","oi_endcustomeroverridegrossprice":"138.860","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:42:09.000000Z"}}, , , , , ?, 2026-01-26 20:43:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922618,"logName":"default","subjectId":29697,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 20:43:09","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_costprice\":\"603.530\",\"oi_netprice\":\"278.870\",\"oi_vatprice\":\"21.610\",\"oi_grossprice\":\"300.480\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T20:43:09.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":1,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":1,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":null,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Electric Motor##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Electric Motor##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_costprice\":\"303.530\",\"oi_netprice\":\"128.870\",\"oi_vatprice\":\"9.990\",\"oi_grossprice\":\"138.860\",\"oi_endcustomeroverridenetprice\":\"128.870\",\"oi_endcustomeroverridevatprice\":\"9.990\",\"oi_endcustomeroverridegrossprice\":\"138.860\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:42:09.000000Z\"}}","actionType":"updated","changedTo":{" Electric Motors":" Elcielo E Motor Small"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Electric Motors for the product of Combi\/Roller\/Triple"} [2026-01-26 20:43:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"1648.50","Net Price":"1648.50","Gross Price Amount":"1648.50","Gross Profit":"-1981.25","Total CostPrice":"3629.75","Amount Outstanding":"1648.50","Gross Profit Percentage":"-120.19"}, {"List Price":"2248.50","Net Price":"2248.50","Gross Price Amount":"2248.50","Gross Profit":"-2581.25","Total CostPrice":"4829.75","Amount Outstanding":"2248.50","Gross Profit Percentage":"-114.80"}, {"attributes":{"jmq_listprice":"2248.50","jmq_netprice":"2248.50","jmq_grossprice":"2248.50","jmq_grossprofit":"-2581.25","jmq_costprice":"4829.75","jmq_amountoutstanding":"2248.50","jmq_updatedat":"2026-01-26T20:43:10.000000Z","jmq_grossprofit_percentage":"-114.80"},"old":{"jmq_listprice":"1648.50","jmq_netprice":"1648.50","jmq_grossprice":"1648.50","jmq_grossprofit":"-1981.25","jmq_costprice":"3629.75","jmq_amountoutstanding":"1648.50","jmq_updatedat":"2026-01-26T20:42:24.000000Z","jmq_grossprofit_percentage":"-120.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:43:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922622,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:43:10","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2248.50\",\"jmq_netprice\":\"2248.50\",\"jmq_grossprice\":\"2248.50\",\"jmq_grossprofit\":\"-2581.25\",\"jmq_costprice\":\"4829.75\",\"jmq_amountoutstanding\":\"2248.50\",\"jmq_updatedat\":\"2026-01-26T20:43:10.000000Z\",\"jmq_grossprofit_percentage\":\"-114.80\"},\"old\":{\"jmq_listprice\":\"1648.50\",\"jmq_netprice\":\"1648.50\",\"jmq_grossprice\":\"1648.50\",\"jmq_grossprofit\":\"-1981.25\",\"jmq_costprice\":\"3629.75\",\"jmq_amountoutstanding\":\"1648.50\",\"jmq_updatedat\":\"2026-01-26T20:42:24.000000Z\",\"jmq_grossprofit_percentage\":\"-120.19\"}}","actionType":"updated","changedTo":{"List Price":"2248.50","Net Price":"2248.50","Gross Price Amount":"2248.50","Gross Profit":"-2581.25","Total CostPrice":"4829.75","Amount Outstanding":"2248.50","Gross Profit Percentage":"-114.80"},"changedFrom":{"List Price":"1648.50","Net Price":"1648.50","Gross Price Amount":"1648.50","Gross Profit":"-1981.25","Total CostPrice":"3629.75","Amount Outstanding":"1648.50","Gross Profit Percentage":"-120.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:43:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1759012,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:43:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8003.10\",\"jd_netprice\":\"8003.10\",\"jd_vat\":\"1040.49\",\"jd_grossprice\":\"9043.59\",\"jd_grossprofit\":\"4881.76\",\"jd_grossprofit_percentage\":\"61.00\",\"jd_costprice\":\"3121.34\",\"jd_amountoutstanding\":\"9043.59\",\"jd_updatedat\":\"2026-01-26T20:43:20.000000Z\"},\"old\":{\"jd_listprice\":\"7761.52\",\"jd_netprice\":\"7761.52\",\"jd_vat\":\"1009.08\",\"jd_grossprice\":\"8770.60\",\"jd_grossprofit\":\"4735.06\",\"jd_grossprofit_percentage\":\"61.01\",\"jd_costprice\":\"3026.46\",\"jd_amountoutstanding\":\"8770.60\",\"jd_updatedat\":\"2026-01-26T20:43:02.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Gross Profit":"4881.76","Gross Profit Percentage":"61.00","Total CostPrice":"3121.34","Amount Outstanding":"9043.59"},"changedFrom":{"Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4735.06","Gross Profit Percentage":"61.01","Total CostPrice":"3026.46","Amount Outstanding":"8770.60"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:43:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1759014,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:43:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8003.10\",\"jmq_netprice\":\"8003.10\",\"jmq_vat\":\"1040.49\",\"jmq_grossprice\":\"9043.59\",\"jmq_grossprofit\":\"4881.76\",\"jmq_costprice\":\"3121.34\",\"jmq_amountoutstanding\":\"9043.59\",\"jmq_updatedat\":\"2026-01-26T20:43:20.000000Z\",\"jmq_grossprofit_percentage\":\"61.00\"},\"old\":{\"jmq_listprice\":\"7761.52\",\"jmq_netprice\":\"7761.52\",\"jmq_vat\":\"1009.08\",\"jmq_grossprice\":\"8770.60\",\"jmq_grossprofit\":\"4735.06\",\"jmq_costprice\":\"3026.46\",\"jmq_amountoutstanding\":\"8770.60\",\"jmq_updatedat\":\"2026-01-26T20:43:18.000000Z\",\"jmq_grossprofit_percentage\":\"61.01\"}}","actionType":"manualy updated","changedTo":{"List Price":"8003.10","Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Gross Profit":"4881.76","Total CostPrice":"3121.34","Amount Outstanding":"9043.59","Gross Profit Percentage":"61.00"},"changedFrom":{"List Price":"7761.52","Net Price":"7761.52","VAT Price":"1009.08","Gross Price Amount":"8770.60","Gross Profit":"4735.06","Total CostPrice":"3026.46","Amount Outstanding":"8770.60","Gross Profit Percentage":"61.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:43:35] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1759019,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:43:35","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:43:35.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:43:20.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:43:35] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1759021,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:43:35","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:43:35.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:43:33.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:43:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"2248.50","Net Price":"2248.50","Gross Price Amount":"2248.50","Gross Profit":"-2581.25","Total CostPrice":"4829.75","Amount Outstanding":"2248.50","Gross Profit Percentage":"-114.80"}, {"List Price":"2519.71","Net Price":"2519.71","Gross Price Amount":"2519.71","Gross Profit":"-2894.45","Total CostPrice":"5414.16","Amount Outstanding":"2519.71","Gross Profit Percentage":"-114.87"}, {"attributes":{"jmq_listprice":"2519.71","jmq_netprice":"2519.71","jmq_grossprice":"2519.71","jmq_grossprofit":"-2894.45","jmq_costprice":"5414.16","jmq_amountoutstanding":"2519.71","jmq_updatedat":"2026-01-26T20:43:44.000000Z","jmq_grossprofit_percentage":"-114.87"},"old":{"jmq_listprice":"2248.50","jmq_netprice":"2248.50","jmq_grossprice":"2248.50","jmq_grossprofit":"-2581.25","jmq_costprice":"4829.75","jmq_amountoutstanding":"2248.50","jmq_updatedat":"2026-01-26T20:43:42.000000Z","jmq_grossprofit_percentage":"-114.80"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:43:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922633,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:43:44","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2519.71\",\"jmq_netprice\":\"2519.71\",\"jmq_grossprice\":\"2519.71\",\"jmq_grossprofit\":\"-2894.45\",\"jmq_costprice\":\"5414.16\",\"jmq_amountoutstanding\":\"2519.71\",\"jmq_updatedat\":\"2026-01-26T20:43:44.000000Z\",\"jmq_grossprofit_percentage\":\"-114.87\"},\"old\":{\"jmq_listprice\":\"2248.50\",\"jmq_netprice\":\"2248.50\",\"jmq_grossprice\":\"2248.50\",\"jmq_grossprofit\":\"-2581.25\",\"jmq_costprice\":\"4829.75\",\"jmq_amountoutstanding\":\"2248.50\",\"jmq_updatedat\":\"2026-01-26T20:43:42.000000Z\",\"jmq_grossprofit_percentage\":\"-114.80\"}}","actionType":"updated","changedTo":{"List Price":"2519.71","Net Price":"2519.71","Gross Price Amount":"2519.71","Gross Profit":"-2894.45","Total CostPrice":"5414.16","Amount Outstanding":"2519.71","Gross Profit Percentage":"-114.87"},"changedFrom":{"List Price":"2248.50","Net Price":"2248.50","Gross Price Amount":"2248.50","Gross Profit":"-2581.25","Total CostPrice":"4829.75","Amount Outstanding":"2248.50","Gross Profit Percentage":"-114.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:43:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"2519.71","Net Price":"2519.71","Gross Price Amount":"2519.71","Gross Profit":"-2894.45","Total CostPrice":"5414.16","Amount Outstanding":"2519.71","Gross Profit Percentage":"-114.87"}, {"List Price":"2790.92","Net Price":"2790.92","Gross Price Amount":"2790.92","Gross Profit":"-3207.65","Total CostPrice":"5998.57","Amount Outstanding":"2790.92","Gross Profit Percentage":"-114.93"}, {"attributes":{"jmq_listprice":"2790.92","jmq_netprice":"2790.92","jmq_grossprice":"2790.92","jmq_grossprofit":"-3207.65","jmq_costprice":"5998.57","jmq_amountoutstanding":"2790.92","jmq_updatedat":"2026-01-26T20:43:52.000000Z","jmq_grossprofit_percentage":"-114.93"},"old":{"jmq_listprice":"2519.71","jmq_netprice":"2519.71","jmq_grossprice":"2519.71","jmq_grossprofit":"-2894.45","jmq_costprice":"5414.16","jmq_amountoutstanding":"2519.71","jmq_updatedat":"2026-01-26T20:43:50.000000Z","jmq_grossprofit_percentage":"-114.87"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:43:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922645,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:43:52","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2790.92\",\"jmq_netprice\":\"2790.92\",\"jmq_grossprice\":\"2790.92\",\"jmq_grossprofit\":\"-3207.65\",\"jmq_costprice\":\"5998.57\",\"jmq_amountoutstanding\":\"2790.92\",\"jmq_updatedat\":\"2026-01-26T20:43:52.000000Z\",\"jmq_grossprofit_percentage\":\"-114.93\"},\"old\":{\"jmq_listprice\":\"2519.71\",\"jmq_netprice\":\"2519.71\",\"jmq_grossprice\":\"2519.71\",\"jmq_grossprofit\":\"-2894.45\",\"jmq_costprice\":\"5414.16\",\"jmq_amountoutstanding\":\"2519.71\",\"jmq_updatedat\":\"2026-01-26T20:43:50.000000Z\",\"jmq_grossprofit_percentage\":\"-114.87\"}}","actionType":"updated","changedTo":{"List Price":"2790.92","Net Price":"2790.92","Gross Price Amount":"2790.92","Gross Profit":"-3207.65","Total CostPrice":"5998.57","Amount Outstanding":"2790.92","Gross Profit Percentage":"-114.93"},"changedFrom":{"List Price":"2519.71","Net Price":"2519.71","Gross Price Amount":"2519.71","Gross Profit":"-2894.45","Total CostPrice":"5414.16","Amount Outstanding":"2519.71","Gross Profit Percentage":"-114.87"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:44:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"2790.92","Net Price":"2790.92","Gross Price Amount":"2790.92","Total CostPrice":"5998.57","Amount Outstanding":"2790.92"}, {"List Price":"3062.13","Net Price":"3062.13","Gross Price Amount":"3062.13","Total CostPrice":"6582.98","Amount Outstanding":"3062.13"}, {"attributes":{"jmq_listprice":"3062.13","jmq_netprice":"3062.13","jmq_grossprice":"3062.13","jmq_costprice":"6582.98","jmq_amountoutstanding":"3062.13","jmq_updatedat":"2026-01-26T20:44:00.000000Z"},"old":{"jmq_listprice":"2790.92","jmq_netprice":"2790.92","jmq_grossprice":"2790.92","jmq_costprice":"5998.57","jmq_amountoutstanding":"2790.92","jmq_updatedat":"2026-01-26T20:43:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:44:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922658,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:44:00","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3062.13\",\"jmq_netprice\":\"3062.13\",\"jmq_grossprice\":\"3062.13\",\"jmq_costprice\":\"6582.98\",\"jmq_amountoutstanding\":\"3062.13\",\"jmq_updatedat\":\"2026-01-26T20:44:00.000000Z\"},\"old\":{\"jmq_listprice\":\"2790.92\",\"jmq_netprice\":\"2790.92\",\"jmq_grossprice\":\"2790.92\",\"jmq_costprice\":\"5998.57\",\"jmq_amountoutstanding\":\"2790.92\",\"jmq_updatedat\":\"2026-01-26T20:43:59.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3062.13","Net Price":"3062.13","Gross Price Amount":"3062.13","Total CostPrice":"6582.98","Amount Outstanding":"3062.13"},"changedFrom":{"List Price":"2790.92","Net Price":"2790.92","Gross Price Amount":"2790.92","Total CostPrice":"5998.57","Amount Outstanding":"2790.92"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:44:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"4016.30","Net Price":"4016.30","VAT Price":"314.49","Gross Price Amount":"4330.79","Gross Profit":"-452.70","Total CostPrice":"4469.00","Amount Outstanding":"4330.79","Gross Profit Percentage":"-11.27"}, {"List Price":"5682.97","Net Price":"5682.97","VAT Price":"447.82","Gross Price Amount":"6130.79","Gross Profit":"49.97","Total CostPrice":"5633.00","Amount Outstanding":"6130.79","Gross Profit Percentage":"0.88"}, {"attributes":{"jmq_listprice":"5682.97","jmq_netprice":"5682.97","jmq_vat":"447.82","jmq_grossprice":"6130.79","jmq_grossprofit":"49.97","jmq_costprice":"5633.00","jmq_amountoutstanding":"6130.79","jmq_updatedat":"2026-01-26T20:44:12.000000Z","jmq_grossprofit_percentage":"0.88"},"old":{"jmq_listprice":"4016.30","jmq_netprice":"4016.30","jmq_vat":"314.49","jmq_grossprice":"4330.79","jmq_grossprofit":"-452.70","jmq_costprice":"4469.00","jmq_amountoutstanding":"4330.79","jmq_updatedat":"2026-01-26T20:44:09.000000Z","jmq_grossprofit_percentage":"-11.27"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:44:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404441,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:44:12","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5682.97\",\"jmq_netprice\":\"5682.97\",\"jmq_vat\":\"447.82\",\"jmq_grossprice\":\"6130.79\",\"jmq_grossprofit\":\"49.97\",\"jmq_costprice\":\"5633.00\",\"jmq_amountoutstanding\":\"6130.79\",\"jmq_updatedat\":\"2026-01-26T20:44:12.000000Z\",\"jmq_grossprofit_percentage\":\"0.88\"},\"old\":{\"jmq_listprice\":\"4016.30\",\"jmq_netprice\":\"4016.30\",\"jmq_vat\":\"314.49\",\"jmq_grossprice\":\"4330.79\",\"jmq_grossprofit\":\"-452.70\",\"jmq_costprice\":\"4469.00\",\"jmq_amountoutstanding\":\"4330.79\",\"jmq_updatedat\":\"2026-01-26T20:44:09.000000Z\",\"jmq_grossprofit_percentage\":\"-11.27\"}}","actionType":"updated","changedTo":{"List Price":"5682.97","Net Price":"5682.97","VAT Price":"447.82","Gross Price Amount":"6130.79","Gross Profit":"49.97","Total CostPrice":"5633.00","Amount Outstanding":"6130.79","Gross Profit Percentage":"0.88"},"changedFrom":{"List Price":"4016.30","Net Price":"4016.30","VAT Price":"314.49","Gross Price Amount":"4330.79","Gross Profit":"-452.70","Total CostPrice":"4469.00","Amount Outstanding":"4330.79","Gross Profit Percentage":"-11.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:44:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1527657,"logName":"default","subjectId":704,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 20:44:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T20:44:21.000000Z\"},\"old\":{\"jd_orderstatus\":4,\"jd_updatedat\":\"2025-12-09T15:20:32.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Order Status which is linked to the Job Ref No: DIC698","parentSubjectId":704,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:44:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"5682.97","Net Price":"5682.97","VAT Price":"447.82","Gross Price Amount":"6130.79","Gross Profit":"49.97","Amount Outstanding":"6130.79","Gross Profit Percentage":"0.88"}, {"List Price":"5868.15","Net Price":"5868.15","VAT Price":"462.64","Gross Price Amount":"6330.79","Gross Profit":"235.15","Amount Outstanding":"6330.79","Gross Profit Percentage":"4.01"}, {"attributes":{"jmq_listprice":"5868.15","jmq_netprice":"5868.15","jmq_vat":"462.64","jmq_grossprice":"6330.79","jmq_grossprofit":"235.15","jmq_amountoutstanding":"6330.79","jmq_updatedat":"2026-01-26T20:44:33.000000Z","jmq_grossprofit_percentage":"4.01"},"old":{"jmq_listprice":"5682.97","jmq_netprice":"5682.97","jmq_vat":"447.82","jmq_grossprice":"6130.79","jmq_grossprofit":"49.97","jmq_amountoutstanding":"6130.79","jmq_updatedat":"2026-01-26T20:44:30.000000Z","jmq_grossprofit_percentage":"0.88"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:44:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404448,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:44:33","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5868.15\",\"jmq_netprice\":\"5868.15\",\"jmq_vat\":\"462.64\",\"jmq_grossprice\":\"6330.79\",\"jmq_grossprofit\":\"235.15\",\"jmq_amountoutstanding\":\"6330.79\",\"jmq_updatedat\":\"2026-01-26T20:44:33.000000Z\",\"jmq_grossprofit_percentage\":\"4.01\"},\"old\":{\"jmq_listprice\":\"5682.97\",\"jmq_netprice\":\"5682.97\",\"jmq_vat\":\"447.82\",\"jmq_grossprice\":\"6130.79\",\"jmq_grossprofit\":\"49.97\",\"jmq_amountoutstanding\":\"6130.79\",\"jmq_updatedat\":\"2026-01-26T20:44:30.000000Z\",\"jmq_grossprofit_percentage\":\"0.88\"}}","actionType":"updated","changedTo":{"List Price":"5868.15","Net Price":"5868.15","VAT Price":"462.64","Gross Price Amount":"6330.79","Gross Profit":"235.15","Amount Outstanding":"6330.79","Gross Profit Percentage":"4.01"},"changedFrom":{"List Price":"5682.97","Net Price":"5682.97","VAT Price":"447.82","Gross Price Amount":"6130.79","Gross Profit":"49.97","Amount Outstanding":"6130.79","Gross Profit Percentage":"0.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:44:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(17204): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->saveJobsBulkUpdateField() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1527658,"logName":"default","subjectId":704,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 20:44:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T20:44:36.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":4,\"jd_updatedat\":\"2026-01-26T20:44:21.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: DIC698","parentSubjectId":704,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:44:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #45 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #47 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #48 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #49 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #52 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #53 {main}and with the data of:{"id":1527667,"logName":"default","subjectId":704,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 20:44:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN276\",\"jd_updatedat\":\"2026-01-26T20:44:38.000000Z\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\",\"jd_updatedat\":\"2026-01-26T20:44:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN276"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: DIC698","parentSubjectId":704,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:45:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 932, App\Models\JobMultiQuotePivotModel, 932, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T20:45:01.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2025-11-13T16:49:20.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:45:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1527723,"logName":"default","subjectId":932,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:45:01","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:45:01.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2025-11-13T16:49:20.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC925","parentSubjectId":932,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:45:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1002, App\Models\JobMultiQuotePivotModel, 1000, App\Models\Job\bm_jobdetails, 2, {"Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:45:27.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-19T21:27:11.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:45:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527747,"logName":"default","subjectId":1002,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:45:27","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:45:27.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-19T21:27:11.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"},"changedFrom":{"Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC993","parentSubjectId":1000,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:45:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":1759024,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:45:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8287.54\",\"jd_netprice\":\"8287.54\",\"jd_vat\":\"1077.47\",\"jd_grossprice\":\"9365.01\",\"jd_costprice\":\"3231.91\",\"jd_amountoutstanding\":\"9365.01\",\"jd_updatedat\":\"2026-01-26T20:45:52.000000Z\"},\"old\":{\"jd_listprice\":\"8003.10\",\"jd_netprice\":\"8003.10\",\"jd_vat\":\"1040.49\",\"jd_grossprice\":\"9043.59\",\"jd_costprice\":\"3121.34\",\"jd_amountoutstanding\":\"9043.59\",\"jd_updatedat\":\"2026-01-26T20:43:35.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Total CostPrice":"3231.91","Amount Outstanding":"9365.01"},"changedFrom":{"Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Total CostPrice":"3121.34","Amount Outstanding":"9043.59"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:45:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":1759026,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:45:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8287.54\",\"jmq_netprice\":\"8287.54\",\"jmq_vat\":\"1077.47\",\"jmq_grossprice\":\"9365.01\",\"jmq_costprice\":\"3231.91\",\"jmq_amountoutstanding\":\"9365.01\",\"jmq_updatedat\":\"2026-01-26T20:45:52.000000Z\"},\"old\":{\"jmq_listprice\":\"8003.10\",\"jmq_netprice\":\"8003.10\",\"jmq_vat\":\"1040.49\",\"jmq_grossprice\":\"9043.59\",\"jmq_costprice\":\"3121.34\",\"jmq_amountoutstanding\":\"9043.59\",\"jmq_updatedat\":\"2026-01-26T20:45:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8287.54","Net Price":"8287.54","VAT Price":"1077.47","Gross Price Amount":"9365.01","Total CostPrice":"3231.91","Amount Outstanding":"9365.01"},"changedFrom":{"List Price":"8003.10","Net Price":"8003.10","VAT Price":"1040.49","Gross Price Amount":"9043.59","Total CostPrice":"3121.34","Amount Outstanding":"9043.59"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:45:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1759029,"logName":"default","subjectId":1122,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-26 20:45:53","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"5055.63\",\"jd_endcustomeroverridenetprice\":\"8003.10\",\"jd_endcustomeroverridevatprice\":\"1040.49\",\"jd_endcustomeroverridegrossprice\":\"9043.59\",\"jd_updatedat\":\"2026-01-26T20:45:53.000000Z\"},\"old\":{\"jd_grossprofit\":\"4881.76\",\"jd_endcustomeroverridenetprice\":\"4179.86\",\"jd_endcustomeroverridevatprice\":\"543.43\",\"jd_endcustomeroverridegrossprice\":\"4723.29\",\"jd_updatedat\":\"2026-01-26T20:45:52.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"5055.63","End Customer Override Net Price":"8003.10","End Customer Override Vat Price":"1040.49","End Customer Override Gross Price":"9043.59"},"changedFrom":{"Gross Profit":"4881.76","End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:45:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1759031,"logName":"default","subjectId":1123,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 20:45:53","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"5055.63\",\"jmq_endcustomeroverridenetprice\":\"8003.10\",\"jmq_endcustomeroverridevatprice\":\"1040.49\",\"jmq_endcustomeroverridegrossprice\":\"9043.59\",\"jmq_updatedat\":\"2026-01-26T18:24:36.000000Z\"},\"old\":{\"jmq_grossprofit\":\"4881.76\",\"jmq_endcustomeroverridenetprice\":\"4179.86\",\"jmq_endcustomeroverridevatprice\":\"543.43\",\"jmq_endcustomeroverridegrossprice\":\"4723.29\",\"jmq_updatedat\":\"2026-01-26T20:45:52.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"5055.63","End Customer Override Net Price":"8003.10","End Customer Override Vat Price":"1040.49","End Customer Override Gross Price":"9043.59"},"changedFrom":{"Gross Profit":"4881.76","End Customer Override Net Price":"4179.86","End Customer Override Vat Price":"543.43","End Customer Override Gross Price":"4723.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6093","parentSubjectId":1122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:46:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"5868.15","Net Price":"5868.15","VAT Price":"462.64","Gross Price Amount":"6330.79","Gross Profit":"235.15","Total CostPrice":"5633.00","Amount Outstanding":"6330.79","Gross Profit Percentage":"4.01"}, {"List Price":"6064.15","Net Price":"6064.15","VAT Price":"477.83","Gross Price Amount":"6541.98","Gross Profit":"139.15","Total CostPrice":"5925.00","Amount Outstanding":"6541.98","Gross Profit Percentage":"2.29"}, {"attributes":{"jmq_listprice":"6064.15","jmq_netprice":"6064.15","jmq_vat":"477.83","jmq_grossprice":"6541.98","jmq_grossprofit":"139.15","jmq_costprice":"5925.00","jmq_amountoutstanding":"6541.98","jmq_updatedat":"2026-01-26T20:46:01.000000Z","jmq_grossprofit_percentage":"2.29"},"old":{"jmq_listprice":"5868.15","jmq_netprice":"5868.15","jmq_vat":"462.64","jmq_grossprice":"6330.79","jmq_grossprofit":"235.15","jmq_costprice":"5633.00","jmq_amountoutstanding":"6330.79","jmq_updatedat":"2026-01-26T20:45:57.000000Z","jmq_grossprofit_percentage":"4.01"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:46:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404455,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:46:01","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6064.15\",\"jmq_netprice\":\"6064.15\",\"jmq_vat\":\"477.83\",\"jmq_grossprice\":\"6541.98\",\"jmq_grossprofit\":\"139.15\",\"jmq_costprice\":\"5925.00\",\"jmq_amountoutstanding\":\"6541.98\",\"jmq_updatedat\":\"2026-01-26T20:46:01.000000Z\",\"jmq_grossprofit_percentage\":\"2.29\"},\"old\":{\"jmq_listprice\":\"5868.15\",\"jmq_netprice\":\"5868.15\",\"jmq_vat\":\"462.64\",\"jmq_grossprice\":\"6330.79\",\"jmq_grossprofit\":\"235.15\",\"jmq_costprice\":\"5633.00\",\"jmq_amountoutstanding\":\"6330.79\",\"jmq_updatedat\":\"2026-01-26T20:45:57.000000Z\",\"jmq_grossprofit_percentage\":\"4.01\"}}","actionType":"updated","changedTo":{"List Price":"6064.15","Net Price":"6064.15","VAT Price":"477.83","Gross Price Amount":"6541.98","Gross Profit":"139.15","Total CostPrice":"5925.00","Amount Outstanding":"6541.98","Gross Profit Percentage":"2.29"},"changedFrom":{"List Price":"5868.15","Net Price":"5868.15","VAT Price":"462.64","Gross Price Amount":"6330.79","Gross Profit":"235.15","Total CostPrice":"5633.00","Amount Outstanding":"6330.79","Gross Profit Percentage":"4.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:46:06] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:46:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"6064.15","Net Price":"6064.15","VAT Price":"477.83","Gross Price Amount":"6541.98","Gross Profit":"139.15","Total CostPrice":"5925.00","Amount Outstanding":"6541.98","Gross Profit Percentage":"2.29"}, {"List Price":"6260.15","Net Price":"6260.15","VAT Price":"493.02","Gross Price Amount":"6753.17","Gross Profit":"43.15","Total CostPrice":"6217.00","Amount Outstanding":"6753.17","Gross Profit Percentage":"0.69"}, {"attributes":{"jmq_listprice":"6260.15","jmq_netprice":"6260.15","jmq_vat":"493.02","jmq_grossprice":"6753.17","jmq_grossprofit":"43.15","jmq_costprice":"6217.00","jmq_amountoutstanding":"6753.17","jmq_updatedat":"2026-01-26T20:46:24.000000Z","jmq_grossprofit_percentage":"0.69"},"old":{"jmq_listprice":"6064.15","jmq_netprice":"6064.15","jmq_vat":"477.83","jmq_grossprice":"6541.98","jmq_grossprofit":"139.15","jmq_costprice":"5925.00","jmq_amountoutstanding":"6541.98","jmq_updatedat":"2026-01-26T20:46:21.000000Z","jmq_grossprofit_percentage":"2.29"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:46:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404462,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:46:24","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6260.15\",\"jmq_netprice\":\"6260.15\",\"jmq_vat\":\"493.02\",\"jmq_grossprice\":\"6753.17\",\"jmq_grossprofit\":\"43.15\",\"jmq_costprice\":\"6217.00\",\"jmq_amountoutstanding\":\"6753.17\",\"jmq_updatedat\":\"2026-01-26T20:46:24.000000Z\",\"jmq_grossprofit_percentage\":\"0.69\"},\"old\":{\"jmq_listprice\":\"6064.15\",\"jmq_netprice\":\"6064.15\",\"jmq_vat\":\"477.83\",\"jmq_grossprice\":\"6541.98\",\"jmq_grossprofit\":\"139.15\",\"jmq_costprice\":\"5925.00\",\"jmq_amountoutstanding\":\"6541.98\",\"jmq_updatedat\":\"2026-01-26T20:46:21.000000Z\",\"jmq_grossprofit_percentage\":\"2.29\"}}","actionType":"updated","changedTo":{"List Price":"6260.15","Net Price":"6260.15","VAT Price":"493.02","Gross Price Amount":"6753.17","Gross Profit":"43.15","Total CostPrice":"6217.00","Amount Outstanding":"6753.17","Gross Profit Percentage":"0.69"},"changedFrom":{"List Price":"6064.15","Net Price":"6064.15","VAT Price":"477.83","Gross Price Amount":"6541.98","Gross Profit":"139.15","Total CostPrice":"5925.00","Amount Outstanding":"6541.98","Gross Profit Percentage":"2.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:46:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1003, App\Models\JobMultiQuotePivotModel, 1001, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"90.00","End Customer Override Gross Price":"90.00","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"90.00","jmq_endcustomeroverridegrossprice":"90.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:46:28.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-19T22:09:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:46:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527764,"logName":"default","subjectId":1003,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:46:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"90.00\",\"jmq_endcustomeroverridegrossprice\":\"90.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:46:28.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-19T22:09:41.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"90.00","End Customer Override Gross Price":"90.00","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC994","parentSubjectId":1001,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:47:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 768, App\Models\JobMultiQuotePivotModel, 768, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T20:47:52.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T20:46:58.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:47:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1527862,"logName":"default","subjectId":768,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:47:52","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:47:52.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:46:58.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC761","parentSubjectId":768,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:48:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"6260.15","Net Price":"6260.15","VAT Price":"493.02","Gross Price Amount":"6753.17","Gross Profit":"43.15","Total CostPrice":"6217.00","Amount Outstanding":"6753.17","Gross Profit Percentage":"0.69"}, {"List Price":"7093.48","Net Price":"7093.48","VAT Price":"559.69","Gross Price Amount":"7653.17","Gross Profit":"316.48","Total CostPrice":"6777.00","Amount Outstanding":"7653.17","Gross Profit Percentage":"4.46"}, {"attributes":{"jmq_listprice":"7093.48","jmq_netprice":"7093.48","jmq_vat":"559.69","jmq_grossprice":"7653.17","jmq_grossprofit":"316.48","jmq_costprice":"6777.00","jmq_amountoutstanding":"7653.17","jmq_updatedat":"2026-01-26T20:48:04.000000Z","jmq_grossprofit_percentage":"4.46"},"old":{"jmq_listprice":"6260.15","jmq_netprice":"6260.15","jmq_vat":"493.02","jmq_grossprice":"6753.17","jmq_grossprofit":"43.15","jmq_costprice":"6217.00","jmq_amountoutstanding":"6753.17","jmq_updatedat":"2026-01-26T20:48:01.000000Z","jmq_grossprofit_percentage":"0.69"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:48:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404469,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:48:04","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7093.48\",\"jmq_netprice\":\"7093.48\",\"jmq_vat\":\"559.69\",\"jmq_grossprice\":\"7653.17\",\"jmq_grossprofit\":\"316.48\",\"jmq_costprice\":\"6777.00\",\"jmq_amountoutstanding\":\"7653.17\",\"jmq_updatedat\":\"2026-01-26T20:48:04.000000Z\",\"jmq_grossprofit_percentage\":\"4.46\"},\"old\":{\"jmq_listprice\":\"6260.15\",\"jmq_netprice\":\"6260.15\",\"jmq_vat\":\"493.02\",\"jmq_grossprice\":\"6753.17\",\"jmq_grossprofit\":\"43.15\",\"jmq_costprice\":\"6217.00\",\"jmq_amountoutstanding\":\"6753.17\",\"jmq_updatedat\":\"2026-01-26T20:48:01.000000Z\",\"jmq_grossprofit_percentage\":\"0.69\"}}","actionType":"updated","changedTo":{"List Price":"7093.48","Net Price":"7093.48","VAT Price":"559.69","Gross Price Amount":"7653.17","Gross Profit":"316.48","Total CostPrice":"6777.00","Amount Outstanding":"7653.17","Gross Profit Percentage":"4.46"},"changedFrom":{"List Price":"6260.15","Net Price":"6260.15","VAT Price":"493.02","Gross Price Amount":"6753.17","Gross Profit":"43.15","Total CostPrice":"6217.00","Amount Outstanding":"6753.17","Gross Profit Percentage":"0.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:49:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"7093.48","Net Price":"7093.48","VAT Price":"559.69","Gross Price Amount":"7653.17","Gross Profit":"316.48","Total CostPrice":"6777.00","Amount Outstanding":"7653.17","Gross Profit Percentage":"4.46"}, {"List Price":"8051.81","Net Price":"8051.81","VAT Price":"636.36","Gross Price Amount":"8688.17","Gross Profit":"714.81","Total CostPrice":"7337.00","Amount Outstanding":"8688.17","Gross Profit Percentage":"8.88"}, {"attributes":{"jmq_listprice":"8051.81","jmq_netprice":"8051.81","jmq_vat":"636.36","jmq_grossprice":"8688.17","jmq_grossprofit":"714.81","jmq_costprice":"7337.00","jmq_amountoutstanding":"8688.17","jmq_updatedat":"2026-01-26T20:49:24.000000Z","jmq_grossprofit_percentage":"8.88"},"old":{"jmq_listprice":"7093.48","jmq_netprice":"7093.48","jmq_vat":"559.69","jmq_grossprice":"7653.17","jmq_grossprofit":"316.48","jmq_costprice":"6777.00","jmq_amountoutstanding":"7653.17","jmq_updatedat":"2026-01-26T20:49:21.000000Z","jmq_grossprofit_percentage":"4.46"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:49:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404476,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:49:24","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8051.81\",\"jmq_netprice\":\"8051.81\",\"jmq_vat\":\"636.36\",\"jmq_grossprice\":\"8688.17\",\"jmq_grossprofit\":\"714.81\",\"jmq_costprice\":\"7337.00\",\"jmq_amountoutstanding\":\"8688.17\",\"jmq_updatedat\":\"2026-01-26T20:49:24.000000Z\",\"jmq_grossprofit_percentage\":\"8.88\"},\"old\":{\"jmq_listprice\":\"7093.48\",\"jmq_netprice\":\"7093.48\",\"jmq_vat\":\"559.69\",\"jmq_grossprice\":\"7653.17\",\"jmq_grossprofit\":\"316.48\",\"jmq_costprice\":\"6777.00\",\"jmq_amountoutstanding\":\"7653.17\",\"jmq_updatedat\":\"2026-01-26T20:49:21.000000Z\",\"jmq_grossprofit_percentage\":\"4.46\"}}","actionType":"updated","changedTo":{"List Price":"8051.81","Net Price":"8051.81","VAT Price":"636.36","Gross Price Amount":"8688.17","Gross Profit":"714.81","Total CostPrice":"7337.00","Amount Outstanding":"8688.17","Gross Profit Percentage":"8.88"},"changedFrom":{"List Price":"7093.48","Net Price":"7093.48","VAT Price":"559.69","Gross Price Amount":"7653.17","Gross Profit":"316.48","Total CostPrice":"6777.00","Amount Outstanding":"7653.17","Gross Profit Percentage":"4.46"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:49:58] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370691,"logName":"default","subjectId":1545,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 20:49:58","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":4,\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-26T20:49:58.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":1,\"jd_orderstatus\":6,\"jd_updatedat\":\"2026-01-26T20:39:50.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Order Status,Job Rework Enable which is linked to the Job Ref No: 1233141522","parentSubjectId":1545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:50:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"8051.81","Net Price":"8051.81","VAT Price":"636.36","Gross Price Amount":"8688.17","Amount Outstanding":"8688.17"}, {"List Price":"8361.99","Net Price":"8361.99","VAT Price":"661.18","Gross Price Amount":"9023.17","Amount Outstanding":"9023.17"}, {"attributes":{"jmq_listprice":"8361.99","jmq_netprice":"8361.99","jmq_vat":"661.18","jmq_grossprice":"9023.17","jmq_amountoutstanding":"9023.17","jmq_updatedat":"2026-01-26T20:50:12.000000Z"},"old":{"jmq_listprice":"8051.81","jmq_netprice":"8051.81","jmq_vat":"636.36","jmq_grossprice":"8688.17","jmq_amountoutstanding":"8688.17","jmq_updatedat":"2026-01-26T20:50:09.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:50:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404483,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:50:12","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8361.99\",\"jmq_netprice\":\"8361.99\",\"jmq_vat\":\"661.18\",\"jmq_grossprice\":\"9023.17\",\"jmq_amountoutstanding\":\"9023.17\",\"jmq_updatedat\":\"2026-01-26T20:50:12.000000Z\"},\"old\":{\"jmq_listprice\":\"8051.81\",\"jmq_netprice\":\"8051.81\",\"jmq_vat\":\"636.36\",\"jmq_grossprice\":\"8688.17\",\"jmq_amountoutstanding\":\"8688.17\",\"jmq_updatedat\":\"2026-01-26T20:50:09.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8361.99","Net Price":"8361.99","VAT Price":"661.18","Gross Price Amount":"9023.17","Amount Outstanding":"9023.17"},"changedFrom":{"List Price":"8051.81","Net Price":"8051.81","VAT Price":"636.36","Gross Price Amount":"8688.17","Amount Outstanding":"8688.17"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:50:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"3062.13","Net Price":"3062.13","Gross Price Amount":"3062.13","Gross Profit":"-3207.65","Total CostPrice":"6582.98","Amount Outstanding":"3062.13","Gross Profit Percentage":"-114.93"}, {"List Price":"3291.48","Net Price":"3291.48","Gross Price Amount":"3291.48","Gross Profit":"-3520.85","Total CostPrice":"7031.68","Amount Outstanding":"3291.48","Gross Profit Percentage":"-114.98"}, {"attributes":{"jmq_listprice":"3291.48","jmq_netprice":"3291.48","jmq_grossprice":"3291.48","jmq_grossprofit":"-3520.85","jmq_costprice":"7031.68","jmq_amountoutstanding":"3291.48","jmq_updatedat":"2026-01-26T20:50:37.000000Z","jmq_grossprofit_percentage":"-114.98"},"old":{"jmq_listprice":"3062.13","jmq_netprice":"3062.13","jmq_grossprice":"3062.13","jmq_grossprofit":"-3207.65","jmq_costprice":"6582.98","jmq_amountoutstanding":"3062.13","jmq_updatedat":"2026-01-26T20:50:35.000000Z","jmq_grossprofit_percentage":"-114.93"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:50:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922677,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:50:37","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3291.48\",\"jmq_netprice\":\"3291.48\",\"jmq_grossprice\":\"3291.48\",\"jmq_grossprofit\":\"-3520.85\",\"jmq_costprice\":\"7031.68\",\"jmq_amountoutstanding\":\"3291.48\",\"jmq_updatedat\":\"2026-01-26T20:50:37.000000Z\",\"jmq_grossprofit_percentage\":\"-114.98\"},\"old\":{\"jmq_listprice\":\"3062.13\",\"jmq_netprice\":\"3062.13\",\"jmq_grossprice\":\"3062.13\",\"jmq_grossprofit\":\"-3207.65\",\"jmq_costprice\":\"6582.98\",\"jmq_amountoutstanding\":\"3062.13\",\"jmq_updatedat\":\"2026-01-26T20:50:35.000000Z\",\"jmq_grossprofit_percentage\":\"-114.93\"}}","actionType":"updated","changedTo":{"List Price":"3291.48","Net Price":"3291.48","Gross Price Amount":"3291.48","Gross Profit":"-3520.85","Total CostPrice":"7031.68","Amount Outstanding":"3291.48","Gross Profit Percentage":"-114.98"},"changedFrom":{"List Price":"3062.13","Net Price":"3062.13","Gross Price Amount":"3062.13","Gross Profit":"-3207.65","Total CostPrice":"6582.98","Amount Outstanding":"3062.13","Gross Profit Percentage":"-114.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:50:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"3291.48","Net Price":"3291.48","Gross Price Amount":"3291.48","Gross Profit":"-3520.85","Total CostPrice":"7031.68","Amount Outstanding":"3291.48","Gross Profit Percentage":"-114.98"}, {"List Price":"3520.83","Net Price":"3520.83","Gross Price Amount":"3520.83","Gross Profit":"-3959.55","Total CostPrice":"7480.38","Amount Outstanding":"3520.83","Gross Profit Percentage":"-112.46"}, {"attributes":{"jmq_listprice":"3520.83","jmq_netprice":"3520.83","jmq_grossprice":"3520.83","jmq_grossprofit":"-3959.55","jmq_costprice":"7480.38","jmq_amountoutstanding":"3520.83","jmq_updatedat":"2026-01-26T20:50:44.000000Z","jmq_grossprofit_percentage":"-112.46"},"old":{"jmq_listprice":"3291.48","jmq_netprice":"3291.48","jmq_grossprice":"3291.48","jmq_grossprofit":"-3520.85","jmq_costprice":"7031.68","jmq_amountoutstanding":"3291.48","jmq_updatedat":"2026-01-26T20:50:42.000000Z","jmq_grossprofit_percentage":"-114.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:50:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922689,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:50:44","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3520.83\",\"jmq_netprice\":\"3520.83\",\"jmq_grossprice\":\"3520.83\",\"jmq_grossprofit\":\"-3959.55\",\"jmq_costprice\":\"7480.38\",\"jmq_amountoutstanding\":\"3520.83\",\"jmq_updatedat\":\"2026-01-26T20:50:44.000000Z\",\"jmq_grossprofit_percentage\":\"-112.46\"},\"old\":{\"jmq_listprice\":\"3291.48\",\"jmq_netprice\":\"3291.48\",\"jmq_grossprice\":\"3291.48\",\"jmq_grossprofit\":\"-3520.85\",\"jmq_costprice\":\"7031.68\",\"jmq_amountoutstanding\":\"3291.48\",\"jmq_updatedat\":\"2026-01-26T20:50:42.000000Z\",\"jmq_grossprofit_percentage\":\"-114.98\"}}","actionType":"updated","changedTo":{"List Price":"3520.83","Net Price":"3520.83","Gross Price Amount":"3520.83","Gross Profit":"-3959.55","Total CostPrice":"7480.38","Amount Outstanding":"3520.83","Gross Profit Percentage":"-112.46"},"changedFrom":{"List Price":"3291.48","Net Price":"3291.48","Gross Price Amount":"3291.48","Gross Profit":"-3520.85","Total CostPrice":"7031.68","Amount Outstanding":"3291.48","Gross Profit Percentage":"-114.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:50:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"3520.83","Net Price":"3520.83","Gross Price Amount":"3520.83","Total CostPrice":"7480.38","Amount Outstanding":"3520.83"}, {"List Price":"3750.18","Net Price":"3750.18","Gross Price Amount":"3750.18","Total CostPrice":"7929.08","Amount Outstanding":"3750.18"}, {"attributes":{"jmq_listprice":"3750.18","jmq_netprice":"3750.18","jmq_grossprice":"3750.18","jmq_costprice":"7929.08","jmq_amountoutstanding":"3750.18","jmq_updatedat":"2026-01-26T20:50:51.000000Z"},"old":{"jmq_listprice":"3520.83","jmq_netprice":"3520.83","jmq_grossprice":"3520.83","jmq_costprice":"7480.38","jmq_amountoutstanding":"3520.83","jmq_updatedat":"2026-01-26T20:50:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:50:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922703,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:50:51","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3750.18\",\"jmq_netprice\":\"3750.18\",\"jmq_grossprice\":\"3750.18\",\"jmq_costprice\":\"7929.08\",\"jmq_amountoutstanding\":\"3750.18\",\"jmq_updatedat\":\"2026-01-26T20:50:51.000000Z\"},\"old\":{\"jmq_listprice\":\"3520.83\",\"jmq_netprice\":\"3520.83\",\"jmq_grossprice\":\"3520.83\",\"jmq_costprice\":\"7480.38\",\"jmq_amountoutstanding\":\"3520.83\",\"jmq_updatedat\":\"2026-01-26T20:50:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3750.18","Net Price":"3750.18","Gross Price Amount":"3750.18","Total CostPrice":"7929.08","Amount Outstanding":"3750.18"},"changedFrom":{"List Price":"3520.83","Net Price":"3520.83","Gross Price Amount":"3520.83","Total CostPrice":"7480.38","Amount Outstanding":"3520.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:51:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1007, App\Models\JobMultiQuotePivotModel, 1005, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"3833.36","End Customer Override Gross Price":"3833.36","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"3833.36","jmq_endcustomeroverridegrossprice":"3833.36","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2025-11-20T17:24:21.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":2,"jmq_updatedat":"2026-01-26T20:51:17.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:51:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1527987,"logName":"default","subjectId":1007,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:51:26","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"3833.36\",\"jmq_endcustomeroverridegrossprice\":\"3833.36\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-20T17:24:21.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T20:51:17.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"3833.36","End Customer Override Gross Price":"3833.36","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC998","parentSubjectId":1005,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:51:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":1527997,"logName":"default","subjectId":1005,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 20:51:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-27\",\"jd_duedatechangedmanually\":1,\"jd_updatedat\":\"2026-01-26T20:51:45.000000Z\"},\"old\":{\"jd_duedate\":\"2025-11-20\",\"jd_duedatechangedmanually\":0,\"jd_updatedat\":\"2026-01-26T20:51:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: DIC998","parentSubjectId":1005,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:51:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":1527999,"logName":"default","subjectId":1007,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:51:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-27\",\"jmq_updatedat\":\"2026-01-26T20:51:45.000000Z\"},\"old\":{\"jmq_duedate\":\"2025-11-20\",\"jmq_updatedat\":\"2025-11-20T17:24:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-27"},"changedFrom":{"Production Due Date":"2025-11-20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC998","parentSubjectId":1005,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:51:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"8361.99","Net Price":"8361.99","VAT Price":"661.18","Gross Price Amount":"9023.17","Gross Profit":"714.81","Total CostPrice":"7337.00","Amount Outstanding":"9023.17","Gross Profit Percentage":"8.88"}, {"List Price":"9536.99","Net Price":"9536.99","VAT Price":"755.18","Gross Price Amount":"10292.17","Gross Profit":"1359.99","Total CostPrice":"8177.00","Amount Outstanding":"10292.17","Gross Profit Percentage":"14.26"}, {"attributes":{"jmq_listprice":"9536.99","jmq_netprice":"9536.99","jmq_vat":"755.18","jmq_grossprice":"10292.17","jmq_grossprofit":"1359.99","jmq_costprice":"8177.00","jmq_amountoutstanding":"10292.17","jmq_updatedat":"2026-01-26T20:51:48.000000Z","jmq_grossprofit_percentage":"14.26"},"old":{"jmq_listprice":"8361.99","jmq_netprice":"8361.99","jmq_vat":"661.18","jmq_grossprice":"9023.17","jmq_grossprofit":"714.81","jmq_costprice":"7337.00","jmq_amountoutstanding":"9023.17","jmq_updatedat":"2026-01-26T20:51:46.000000Z","jmq_grossprofit_percentage":"8.88"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:51:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404490,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:51:48","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9536.99\",\"jmq_netprice\":\"9536.99\",\"jmq_vat\":\"755.18\",\"jmq_grossprice\":\"10292.17\",\"jmq_grossprofit\":\"1359.99\",\"jmq_costprice\":\"8177.00\",\"jmq_amountoutstanding\":\"10292.17\",\"jmq_updatedat\":\"2026-01-26T20:51:48.000000Z\",\"jmq_grossprofit_percentage\":\"14.26\"},\"old\":{\"jmq_listprice\":\"8361.99\",\"jmq_netprice\":\"8361.99\",\"jmq_vat\":\"661.18\",\"jmq_grossprice\":\"9023.17\",\"jmq_grossprofit\":\"714.81\",\"jmq_costprice\":\"7337.00\",\"jmq_amountoutstanding\":\"9023.17\",\"jmq_updatedat\":\"2026-01-26T20:51:46.000000Z\",\"jmq_grossprofit_percentage\":\"8.88\"}}","actionType":"updated","changedTo":{"List Price":"9536.99","Net Price":"9536.99","VAT Price":"755.18","Gross Price Amount":"10292.17","Gross Profit":"1359.99","Total CostPrice":"8177.00","Amount Outstanding":"10292.17","Gross Profit Percentage":"14.26"},"changedFrom":{"List Price":"8361.99","Net Price":"8361.99","VAT Price":"661.18","Gross Price Amount":"9023.17","Gross Profit":"714.81","Total CostPrice":"7337.00","Amount Outstanding":"9023.17","Gross Profit Percentage":"8.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:51:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"3750.18","Net Price":"3750.18","Gross Price Amount":"3750.18","Gross Profit":"-3959.55","Total CostPrice":"7929.08","Amount Outstanding":"3750.18","Gross Profit Percentage":"-112.46"}, {"List Price":"4001.68","Net Price":"4001.68","Gross Price Amount":"4001.68","Gross Profit":"-4178.90","Total CostPrice":"8477.88","Amount Outstanding":"4001.68","Gross Profit Percentage":"-111.43"}, {"attributes":{"jmq_listprice":"4001.68","jmq_netprice":"4001.68","jmq_grossprice":"4001.68","jmq_grossprofit":"-4178.90","jmq_costprice":"8477.88","jmq_amountoutstanding":"4001.68","jmq_updatedat":"2026-01-26T20:51:49.000000Z","jmq_grossprofit_percentage":"-111.43"},"old":{"jmq_listprice":"3750.18","jmq_netprice":"3750.18","jmq_grossprice":"3750.18","jmq_grossprofit":"-3959.55","jmq_costprice":"7929.08","jmq_amountoutstanding":"3750.18","jmq_updatedat":"2026-01-26T20:51:47.000000Z","jmq_grossprofit_percentage":"-112.46"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:51:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922716,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:51:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4001.68\",\"jmq_netprice\":\"4001.68\",\"jmq_grossprice\":\"4001.68\",\"jmq_grossprofit\":\"-4178.90\",\"jmq_costprice\":\"8477.88\",\"jmq_amountoutstanding\":\"4001.68\",\"jmq_updatedat\":\"2026-01-26T20:51:49.000000Z\",\"jmq_grossprofit_percentage\":\"-111.43\"},\"old\":{\"jmq_listprice\":\"3750.18\",\"jmq_netprice\":\"3750.18\",\"jmq_grossprice\":\"3750.18\",\"jmq_grossprofit\":\"-3959.55\",\"jmq_costprice\":\"7929.08\",\"jmq_amountoutstanding\":\"3750.18\",\"jmq_updatedat\":\"2026-01-26T20:51:47.000000Z\",\"jmq_grossprofit_percentage\":\"-112.46\"}}","actionType":"updated","changedTo":{"List Price":"4001.68","Net Price":"4001.68","Gross Price Amount":"4001.68","Gross Profit":"-4178.90","Total CostPrice":"8477.88","Amount Outstanding":"4001.68","Gross Profit Percentage":"-111.43"},"changedFrom":{"List Price":"3750.18","Net Price":"3750.18","Gross Price Amount":"3750.18","Gross Profit":"-3959.55","Total CostPrice":"7929.08","Amount Outstanding":"3750.18","Gross Profit Percentage":"-112.46"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:51:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"4001.68","Net Price":"4001.68","Gross Price Amount":"4001.68","Gross Profit":"-4178.90","Total CostPrice":"8477.88","Amount Outstanding":"4001.68","Gross Profit Percentage":"-111.43"}, {"List Price":"4253.18","Net Price":"4253.18","Gross Price Amount":"4253.18","Gross Profit":"-4773.50","Total CostPrice":"9026.68","Amount Outstanding":"4253.18","Gross Profit Percentage":"-112.23"}, {"attributes":{"jmq_listprice":"4253.18","jmq_netprice":"4253.18","jmq_grossprice":"4253.18","jmq_grossprofit":"-4773.50","jmq_costprice":"9026.68","jmq_amountoutstanding":"4253.18","jmq_updatedat":"2026-01-26T20:51:57.000000Z","jmq_grossprofit_percentage":"-112.23"},"old":{"jmq_listprice":"4001.68","jmq_netprice":"4001.68","jmq_grossprice":"4001.68","jmq_grossprofit":"-4178.90","jmq_costprice":"8477.88","jmq_amountoutstanding":"4001.68","jmq_updatedat":"2026-01-26T20:51:55.000000Z","jmq_grossprofit_percentage":"-111.43"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:51:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922728,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:51:57","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4253.18\",\"jmq_netprice\":\"4253.18\",\"jmq_grossprice\":\"4253.18\",\"jmq_grossprofit\":\"-4773.50\",\"jmq_costprice\":\"9026.68\",\"jmq_amountoutstanding\":\"4253.18\",\"jmq_updatedat\":\"2026-01-26T20:51:57.000000Z\",\"jmq_grossprofit_percentage\":\"-112.23\"},\"old\":{\"jmq_listprice\":\"4001.68\",\"jmq_netprice\":\"4001.68\",\"jmq_grossprice\":\"4001.68\",\"jmq_grossprofit\":\"-4178.90\",\"jmq_costprice\":\"8477.88\",\"jmq_amountoutstanding\":\"4001.68\",\"jmq_updatedat\":\"2026-01-26T20:51:55.000000Z\",\"jmq_grossprofit_percentage\":\"-111.43\"}}","actionType":"updated","changedTo":{"List Price":"4253.18","Net Price":"4253.18","Gross Price Amount":"4253.18","Gross Profit":"-4773.50","Total CostPrice":"9026.68","Amount Outstanding":"4253.18","Gross Profit Percentage":"-112.23"},"changedFrom":{"List Price":"4001.68","Net Price":"4001.68","Gross Price Amount":"4001.68","Gross Profit":"-4178.90","Total CostPrice":"8477.88","Amount Outstanding":"4001.68","Gross Profit Percentage":"-111.43"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:52:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"4253.18","Net Price":"4253.18","Gross Price Amount":"4253.18","Gross Profit":"-4773.50","Total CostPrice":"9026.68","Amount Outstanding":"4253.18","Gross Profit Percentage":"-112.23"}, {"List Price":"4504.68","Net Price":"4504.68","Gross Price Amount":"4504.68","Gross Profit":"-5070.80","Total CostPrice":"9575.48","Amount Outstanding":"4504.68","Gross Profit Percentage":"-112.57"}, {"attributes":{"jmq_listprice":"4504.68","jmq_netprice":"4504.68","jmq_grossprice":"4504.68","jmq_grossprofit":"-5070.80","jmq_costprice":"9575.48","jmq_amountoutstanding":"4504.68","jmq_updatedat":"2026-01-26T20:52:05.000000Z","jmq_grossprofit_percentage":"-112.57"},"old":{"jmq_listprice":"4253.18","jmq_netprice":"4253.18","jmq_grossprice":"4253.18","jmq_grossprofit":"-4773.50","jmq_costprice":"9026.68","jmq_amountoutstanding":"4253.18","jmq_updatedat":"2026-01-26T20:52:03.000000Z","jmq_grossprofit_percentage":"-112.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:52:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922742,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:52:05","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4504.68\",\"jmq_netprice\":\"4504.68\",\"jmq_grossprice\":\"4504.68\",\"jmq_grossprofit\":\"-5070.80\",\"jmq_costprice\":\"9575.48\",\"jmq_amountoutstanding\":\"4504.68\",\"jmq_updatedat\":\"2026-01-26T20:52:05.000000Z\",\"jmq_grossprofit_percentage\":\"-112.57\"},\"old\":{\"jmq_listprice\":\"4253.18\",\"jmq_netprice\":\"4253.18\",\"jmq_grossprice\":\"4253.18\",\"jmq_grossprofit\":\"-4773.50\",\"jmq_costprice\":\"9026.68\",\"jmq_amountoutstanding\":\"4253.18\",\"jmq_updatedat\":\"2026-01-26T20:52:03.000000Z\",\"jmq_grossprofit_percentage\":\"-112.23\"}}","actionType":"updated","changedTo":{"List Price":"4504.68","Net Price":"4504.68","Gross Price Amount":"4504.68","Gross Profit":"-5070.80","Total CostPrice":"9575.48","Amount Outstanding":"4504.68","Gross Profit Percentage":"-112.57"},"changedFrom":{"List Price":"4253.18","Net Price":"4253.18","Gross Price Amount":"4253.18","Gross Profit":"-4773.50","Total CostPrice":"9026.68","Amount Outstanding":"4253.18","Gross Profit Percentage":"-112.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:52:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"9536.99","Net Price":"9536.99","VAT Price":"755.18","Gross Price Amount":"10292.17","Gross Profit":"1359.99","Amount Outstanding":"10292.17","Gross Profit Percentage":"14.26"}, {"List Price":"9630.99","Net Price":"9630.99","VAT Price":"759.53","Gross Price Amount":"10390.52","Gross Profit":"1453.99","Amount Outstanding":"10390.52","Gross Profit Percentage":"15.10"}, {"attributes":{"jmq_listprice":"9630.99","jmq_netprice":"9630.99","jmq_vat":"759.53","jmq_grossprice":"10390.52","jmq_grossprofit":"1453.99","jmq_amountoutstanding":"10390.52","jmq_updatedat":"2026-01-26T20:52:06.000000Z","jmq_grossprofit_percentage":"15.10"},"old":{"jmq_listprice":"9536.99","jmq_netprice":"9536.99","jmq_vat":"755.18","jmq_grossprice":"10292.17","jmq_grossprofit":"1359.99","jmq_amountoutstanding":"10292.17","jmq_updatedat":"2026-01-26T20:52:03.000000Z","jmq_grossprofit_percentage":"14.26"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:52:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404497,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:52:06","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9630.99\",\"jmq_netprice\":\"9630.99\",\"jmq_vat\":\"759.53\",\"jmq_grossprice\":\"10390.52\",\"jmq_grossprofit\":\"1453.99\",\"jmq_amountoutstanding\":\"10390.52\",\"jmq_updatedat\":\"2026-01-26T20:52:06.000000Z\",\"jmq_grossprofit_percentage\":\"15.10\"},\"old\":{\"jmq_listprice\":\"9536.99\",\"jmq_netprice\":\"9536.99\",\"jmq_vat\":\"755.18\",\"jmq_grossprice\":\"10292.17\",\"jmq_grossprofit\":\"1359.99\",\"jmq_amountoutstanding\":\"10292.17\",\"jmq_updatedat\":\"2026-01-26T20:52:03.000000Z\",\"jmq_grossprofit_percentage\":\"14.26\"}}","actionType":"updated","changedTo":{"List Price":"9630.99","Net Price":"9630.99","VAT Price":"759.53","Gross Price Amount":"10390.52","Gross Profit":"1453.99","Amount Outstanding":"10390.52","Gross Profit Percentage":"15.10"},"changedFrom":{"List Price":"9536.99","Net Price":"9536.99","VAT Price":"755.18","Gross Price Amount":"10292.17","Gross Profit":"1359.99","Amount Outstanding":"10292.17","Gross Profit Percentage":"14.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:52:13] production.INFO: contact send sms start [2026-01-26 20:52:17] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1008, App\Models\JobMultiQuotePivotModel, 1006, App\Models\Job\bm_jobdetails, 2, {"Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:52:17.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-20T18:06:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:52:17, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528011,"logName":"default","subjectId":1008,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:52:17","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:52:17.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-20T18:06:54.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"},"changedFrom":{"Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC999","parentSubjectId":1006,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:52:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699089,"logName":"default","subjectId":9806,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 20:52:20","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T20:52:20.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T20:05:51.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604777R1","parentSubjectId":9806,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 20:52:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1008, App\Models\JobMultiQuotePivotModel, 1006, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T20:52:24.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:52:17.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:52:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528023,"logName":"default","subjectId":1008,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:52:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T20:52:24.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:52:17.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC999","parentSubjectId":1006,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:52:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"9630.99","Net Price":"9630.99","VAT Price":"759.53","Gross Price Amount":"10390.52","Total CostPrice":"8177.00","Amount Outstanding":"10390.52"}, {"List Price":"11098.99","Net Price":"11098.99","VAT Price":"873.30","Gross Price Amount":"11972.29","Total CostPrice":"9017.00","Amount Outstanding":"11972.29"}, {"attributes":{"jmq_listprice":"11098.99","jmq_netprice":"11098.99","jmq_vat":"873.30","jmq_grossprice":"11972.29","jmq_costprice":"9017.00","jmq_amountoutstanding":"11972.29","jmq_updatedat":"2026-01-26T20:52:38.000000Z"},"old":{"jmq_listprice":"9630.99","jmq_netprice":"9630.99","jmq_vat":"759.53","jmq_grossprice":"10390.52","jmq_costprice":"8177.00","jmq_amountoutstanding":"10390.52","jmq_updatedat":"2026-01-26T20:52:35.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:52:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404504,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:52:38","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"11098.99\",\"jmq_netprice\":\"11098.99\",\"jmq_vat\":\"873.30\",\"jmq_grossprice\":\"11972.29\",\"jmq_costprice\":\"9017.00\",\"jmq_amountoutstanding\":\"11972.29\",\"jmq_updatedat\":\"2026-01-26T20:52:38.000000Z\"},\"old\":{\"jmq_listprice\":\"9630.99\",\"jmq_netprice\":\"9630.99\",\"jmq_vat\":\"759.53\",\"jmq_grossprice\":\"10390.52\",\"jmq_costprice\":\"8177.00\",\"jmq_amountoutstanding\":\"10390.52\",\"jmq_updatedat\":\"2026-01-26T20:52:35.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"11098.99","Net Price":"11098.99","VAT Price":"873.30","Gross Price Amount":"11972.29","Total CostPrice":"9017.00","Amount Outstanding":"11972.29"},"changedFrom":{"List Price":"9630.99","Net Price":"9630.99","VAT Price":"759.53","Gross Price Amount":"10390.52","Total CostPrice":"8177.00","Amount Outstanding":"10390.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:52:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1009, App\Models\JobMultiQuotePivotModel, 1007, App\Models\Job\bm_jobdetails, 2, {"Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2025-11-20T18:31:32.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-20T18:31:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:52:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528041,"logName":"default","subjectId":1009,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:52:52","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-20T18:31:32.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-20T18:31:33.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"},"changedFrom":{"Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1000","parentSubjectId":1007,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:53:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1009, App\Models\JobMultiQuotePivotModel, 1007, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T20:53:13.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2025-11-20T18:31:32.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:53:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528064,"logName":"default","subjectId":1009,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:53:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T20:53:13.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-20T18:31:32.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1000","parentSubjectId":1007,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:53:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"11098.99","Net Price":"11098.99","VAT Price":"873.30","Gross Price Amount":"11972.29","Gross Profit":"1453.99","Total CostPrice":"9017.00","Amount Outstanding":"11972.29","Gross Profit Percentage":"15.10"}, {"List Price":"11273.49","Net Price":"11273.49","VAT Price":"886.82","Gross Price Amount":"12160.31","Gross Profit":"2007.49","Total CostPrice":"9266.00","Amount Outstanding":"12160.31","Gross Profit Percentage":"17.81"}, {"attributes":{"jmq_listprice":"11273.49","jmq_netprice":"11273.49","jmq_vat":"886.82","jmq_grossprice":"12160.31","jmq_grossprofit":"2007.49","jmq_costprice":"9266.00","jmq_amountoutstanding":"12160.31","jmq_updatedat":"2026-01-26T20:53:52.000000Z","jmq_grossprofit_percentage":"17.81"},"old":{"jmq_listprice":"11098.99","jmq_netprice":"11098.99","jmq_vat":"873.30","jmq_grossprice":"11972.29","jmq_grossprofit":"1453.99","jmq_costprice":"9017.00","jmq_amountoutstanding":"11972.29","jmq_updatedat":"2026-01-26T20:53:49.000000Z","jmq_grossprofit_percentage":"15.10"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:53:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404511,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:53:52","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"11273.49\",\"jmq_netprice\":\"11273.49\",\"jmq_vat\":\"886.82\",\"jmq_grossprice\":\"12160.31\",\"jmq_grossprofit\":\"2007.49\",\"jmq_costprice\":\"9266.00\",\"jmq_amountoutstanding\":\"12160.31\",\"jmq_updatedat\":\"2026-01-26T20:53:52.000000Z\",\"jmq_grossprofit_percentage\":\"17.81\"},\"old\":{\"jmq_listprice\":\"11098.99\",\"jmq_netprice\":\"11098.99\",\"jmq_vat\":\"873.30\",\"jmq_grossprice\":\"11972.29\",\"jmq_grossprofit\":\"1453.99\",\"jmq_costprice\":\"9017.00\",\"jmq_amountoutstanding\":\"11972.29\",\"jmq_updatedat\":\"2026-01-26T20:53:49.000000Z\",\"jmq_grossprofit_percentage\":\"15.10\"}}","actionType":"updated","changedTo":{"List Price":"11273.49","Net Price":"11273.49","VAT Price":"886.82","Gross Price Amount":"12160.31","Gross Profit":"2007.49","Total CostPrice":"9266.00","Amount Outstanding":"12160.31","Gross Profit Percentage":"17.81"},"changedFrom":{"List Price":"11098.99","Net Price":"11098.99","VAT Price":"873.30","Gross Price Amount":"11972.29","Gross Profit":"1453.99","Total CostPrice":"9017.00","Amount Outstanding":"11972.29","Gross Profit Percentage":"15.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:53:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 6334, App\Models\JobMultiQuotePivotModel, 6330, App\Models\Job\bm_jobdetails, 8, {"Amount Outstanding":"2483.62","Total Paid":"250.00"}, {"Amount Outstanding":"0.00","Total Paid":"2733.62"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"2733.62","jmq_updatedby":8,"jmq_updatedat":"2026-01-26T20:53:59.000000Z"},"old":{"jmq_amountoutstanding":"2483.62","jmq_totpaid":"250.00","jmq_updatedby":2,"jmq_updatedat":"2025-04-10T20:12:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:53:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(556): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(656): App\Repositories\Payment\paymentRepository->paymentAddJob() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":2699101,"logName":"default","subjectId":6334,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 20:53:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"2733.62\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T20:53:59.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2483.62\",\"jmq_totpaid\":\"250.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-04-10T20:12:59.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"2733.62"},"changedFrom":{"Amount Outstanding":"2483.62","Total Paid":"250.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602096","parentSubjectId":6330,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:54:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"4504.68","Net Price":"4504.68","Gross Price Amount":"4504.68","Gross Profit":"-5070.80","Total CostPrice":"9575.48","Amount Outstanding":"4504.68","Gross Profit Percentage":"-112.57"}, {"List Price":"5023.68","Net Price":"5023.68","Gross Price Amount":"5023.68","Gross Profit":"-5239.80","Total CostPrice":"10263.48","Amount Outstanding":"5023.68","Gross Profit Percentage":"-104.30"}, {"attributes":{"jmq_listprice":"5023.68","jmq_netprice":"5023.68","jmq_grossprice":"5023.68","jmq_grossprofit":"-5239.80","jmq_costprice":"10263.48","jmq_amountoutstanding":"5023.68","jmq_updatedat":"2026-01-26T20:54:16.000000Z","jmq_grossprofit_percentage":"-104.30"},"old":{"jmq_listprice":"4504.68","jmq_netprice":"4504.68","jmq_grossprice":"4504.68","jmq_grossprofit":"-5070.80","jmq_costprice":"9575.48","jmq_amountoutstanding":"4504.68","jmq_updatedat":"2026-01-26T20:54:14.000000Z","jmq_grossprofit_percentage":"-112.57"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:54:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922755,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:54:16","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5023.68\",\"jmq_netprice\":\"5023.68\",\"jmq_grossprice\":\"5023.68\",\"jmq_grossprofit\":\"-5239.80\",\"jmq_costprice\":\"10263.48\",\"jmq_amountoutstanding\":\"5023.68\",\"jmq_updatedat\":\"2026-01-26T20:54:16.000000Z\",\"jmq_grossprofit_percentage\":\"-104.30\"},\"old\":{\"jmq_listprice\":\"4504.68\",\"jmq_netprice\":\"4504.68\",\"jmq_grossprice\":\"4504.68\",\"jmq_grossprofit\":\"-5070.80\",\"jmq_costprice\":\"9575.48\",\"jmq_amountoutstanding\":\"4504.68\",\"jmq_updatedat\":\"2026-01-26T20:54:14.000000Z\",\"jmq_grossprofit_percentage\":\"-112.57\"}}","actionType":"updated","changedTo":{"List Price":"5023.68","Net Price":"5023.68","Gross Price Amount":"5023.68","Gross Profit":"-5239.80","Total CostPrice":"10263.48","Amount Outstanding":"5023.68","Gross Profit Percentage":"-104.30"},"changedFrom":{"List Price":"4504.68","Net Price":"4504.68","Gross Price Amount":"4504.68","Gross Profit":"-5070.80","Total CostPrice":"9575.48","Amount Outstanding":"4504.68","Gross Profit Percentage":"-112.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:54:28] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 20:54:55] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"11273.49","Net Price":"11273.49","VAT Price":"886.82","Gross Price Amount":"12160.31","Gross Profit":"2007.49","Total CostPrice":"9266.00","Amount Outstanding":"12160.31","Gross Profit Percentage":"17.81"}, {"List Price":"11909.49","Net Price":"11909.49","VAT Price":"936.11","Gross Price Amount":"12845.60","Gross Profit":"1866.49","Total CostPrice":"10043.00","Amount Outstanding":"12845.60","Gross Profit Percentage":"15.67"}, {"attributes":{"jmq_listprice":"11909.49","jmq_netprice":"11909.49","jmq_vat":"936.11","jmq_grossprice":"12845.60","jmq_grossprofit":"1866.49","jmq_costprice":"10043.00","jmq_amountoutstanding":"12845.60","jmq_updatedat":"2026-01-26T20:54:55.000000Z","jmq_grossprofit_percentage":"15.67"},"old":{"jmq_listprice":"11273.49","jmq_netprice":"11273.49","jmq_vat":"886.82","jmq_grossprice":"12160.31","jmq_grossprofit":"2007.49","jmq_costprice":"9266.00","jmq_amountoutstanding":"12160.31","jmq_updatedat":"2026-01-26T20:54:52.000000Z","jmq_grossprofit_percentage":"17.81"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:54:55, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404518,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:54:55","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"11909.49\",\"jmq_netprice\":\"11909.49\",\"jmq_vat\":\"936.11\",\"jmq_grossprice\":\"12845.60\",\"jmq_grossprofit\":\"1866.49\",\"jmq_costprice\":\"10043.00\",\"jmq_amountoutstanding\":\"12845.60\",\"jmq_updatedat\":\"2026-01-26T20:54:55.000000Z\",\"jmq_grossprofit_percentage\":\"15.67\"},\"old\":{\"jmq_listprice\":\"11273.49\",\"jmq_netprice\":\"11273.49\",\"jmq_vat\":\"886.82\",\"jmq_grossprice\":\"12160.31\",\"jmq_grossprofit\":\"2007.49\",\"jmq_costprice\":\"9266.00\",\"jmq_amountoutstanding\":\"12160.31\",\"jmq_updatedat\":\"2026-01-26T20:54:52.000000Z\",\"jmq_grossprofit_percentage\":\"17.81\"}}","actionType":"updated","changedTo":{"List Price":"11909.49","Net Price":"11909.49","VAT Price":"936.11","Gross Price Amount":"12845.60","Gross Profit":"1866.49","Total CostPrice":"10043.00","Amount Outstanding":"12845.60","Gross Profit Percentage":"15.67"},"changedFrom":{"List Price":"11273.49","Net Price":"11273.49","VAT Price":"886.82","Gross Price Amount":"12160.31","Gross Profit":"2007.49","Total CostPrice":"9266.00","Amount Outstanding":"12160.31","Gross Profit Percentage":"17.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:55:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"11909.49","Net Price":"11909.49","VAT Price":"936.11","Gross Price Amount":"12845.60","Gross Profit":"1866.49","Total CostPrice":"10043.00","Amount Outstanding":"12845.60","Gross Profit Percentage":"15.67"}, {"List Price":"12742.82","Net Price":"12742.82","VAT Price":"1002.78","Gross Price Amount":"13745.60","Gross Profit":"2139.82","Total CostPrice":"10603.00","Amount Outstanding":"13745.60","Gross Profit Percentage":"16.79"}, {"attributes":{"jmq_listprice":"12742.82","jmq_netprice":"12742.82","jmq_vat":"1002.78","jmq_grossprice":"13745.60","jmq_grossprofit":"2139.82","jmq_costprice":"10603.00","jmq_amountoutstanding":"13745.60","jmq_updatedat":"2026-01-26T20:55:47.000000Z","jmq_grossprofit_percentage":"16.79"},"old":{"jmq_listprice":"11909.49","jmq_netprice":"11909.49","jmq_vat":"936.11","jmq_grossprice":"12845.60","jmq_grossprofit":"1866.49","jmq_costprice":"10043.00","jmq_amountoutstanding":"12845.60","jmq_updatedat":"2026-01-26T20:55:44.000000Z","jmq_grossprofit_percentage":"15.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:55:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404525,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:55:47","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"12742.82\",\"jmq_netprice\":\"12742.82\",\"jmq_vat\":\"1002.78\",\"jmq_grossprice\":\"13745.60\",\"jmq_grossprofit\":\"2139.82\",\"jmq_costprice\":\"10603.00\",\"jmq_amountoutstanding\":\"13745.60\",\"jmq_updatedat\":\"2026-01-26T20:55:47.000000Z\",\"jmq_grossprofit_percentage\":\"16.79\"},\"old\":{\"jmq_listprice\":\"11909.49\",\"jmq_netprice\":\"11909.49\",\"jmq_vat\":\"936.11\",\"jmq_grossprice\":\"12845.60\",\"jmq_grossprofit\":\"1866.49\",\"jmq_costprice\":\"10043.00\",\"jmq_amountoutstanding\":\"12845.60\",\"jmq_updatedat\":\"2026-01-26T20:55:44.000000Z\",\"jmq_grossprofit_percentage\":\"15.67\"}}","actionType":"updated","changedTo":{"List Price":"12742.82","Net Price":"12742.82","VAT Price":"1002.78","Gross Price Amount":"13745.60","Gross Profit":"2139.82","Total CostPrice":"10603.00","Amount Outstanding":"13745.60","Gross Profit Percentage":"16.79"},"changedFrom":{"List Price":"11909.49","Net Price":"11909.49","VAT Price":"936.11","Gross Price Amount":"12845.60","Gross Profit":"1866.49","Total CostPrice":"10043.00","Amount Outstanding":"12845.60","Gross Profit Percentage":"15.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:56:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"12742.82","Net Price":"12742.82","VAT Price":"1002.78","Gross Price Amount":"13745.60","Gross Profit":"2139.82","Total CostPrice":"10603.00","Amount Outstanding":"13745.60","Gross Profit Percentage":"16.79"}, {"List Price":"13701.15","Net Price":"13701.15","VAT Price":"1079.45","Gross Price Amount":"14780.60","Gross Profit":"2538.15","Total CostPrice":"11163.00","Amount Outstanding":"14780.60","Gross Profit Percentage":"18.53"}, {"attributes":{"jmq_listprice":"13701.15","jmq_netprice":"13701.15","jmq_vat":"1079.45","jmq_grossprice":"14780.60","jmq_grossprofit":"2538.15","jmq_costprice":"11163.00","jmq_amountoutstanding":"14780.60","jmq_updatedat":"2026-01-26T20:56:10.000000Z","jmq_grossprofit_percentage":"18.53"},"old":{"jmq_listprice":"12742.82","jmq_netprice":"12742.82","jmq_vat":"1002.78","jmq_grossprice":"13745.60","jmq_grossprofit":"2139.82","jmq_costprice":"10603.00","jmq_amountoutstanding":"13745.60","jmq_updatedat":"2026-01-26T20:56:07.000000Z","jmq_grossprofit_percentage":"16.79"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:56:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404532,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:56:10","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"13701.15\",\"jmq_netprice\":\"13701.15\",\"jmq_vat\":\"1079.45\",\"jmq_grossprice\":\"14780.60\",\"jmq_grossprofit\":\"2538.15\",\"jmq_costprice\":\"11163.00\",\"jmq_amountoutstanding\":\"14780.60\",\"jmq_updatedat\":\"2026-01-26T20:56:10.000000Z\",\"jmq_grossprofit_percentage\":\"18.53\"},\"old\":{\"jmq_listprice\":\"12742.82\",\"jmq_netprice\":\"12742.82\",\"jmq_vat\":\"1002.78\",\"jmq_grossprice\":\"13745.60\",\"jmq_grossprofit\":\"2139.82\",\"jmq_costprice\":\"10603.00\",\"jmq_amountoutstanding\":\"13745.60\",\"jmq_updatedat\":\"2026-01-26T20:56:07.000000Z\",\"jmq_grossprofit_percentage\":\"16.79\"}}","actionType":"updated","changedTo":{"List Price":"13701.15","Net Price":"13701.15","VAT Price":"1079.45","Gross Price Amount":"14780.60","Gross Profit":"2538.15","Total CostPrice":"11163.00","Amount Outstanding":"14780.60","Gross Profit Percentage":"18.53"},"changedFrom":{"List Price":"12742.82","Net Price":"12742.82","VAT Price":"1002.78","Gross Price Amount":"13745.60","Gross Profit":"2139.82","Total CostPrice":"10603.00","Amount Outstanding":"13745.60","Gross Profit Percentage":"16.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:56:10] production.INFO: contact send sms start [2026-01-26 20:56:10] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 20:56:10] production.INFO: contact send sms start [2026-01-26 20:56:10] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 20:56:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8804, App\Models\JobMultiQuotePivotModel, 8879, App\Models\Job\bm_jobdetails, 18, {"List Price":"740.96","Gross Profit Percentage":"1.98"}, {"List Price":"760.96","Gross Profit Percentage":"2.63"}, {"attributes":{"jmq_listprice":"760.96","jmq_updatedat":"2026-01-26T20:56:11.000000Z","jmq_grossprofit_percentage":"2.63"},"old":{"jmq_listprice":"740.96","jmq_updatedat":"2026-01-26T20:56:10.000000Z","jmq_grossprofit_percentage":"1.98"}}, android, , , , App\Models\BMUsers, 2026-01-26 20:56:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67554,"logName":"default","subjectId":8804,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 20:56:11","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"760.96\",\"jmq_updatedat\":\"2026-01-26T20:56:11.000000Z\",\"jmq_grossprofit_percentage\":\"2.63\"},\"old\":{\"jmq_listprice\":\"740.96\",\"jmq_updatedat\":\"2026-01-26T20:56:10.000000Z\",\"jmq_grossprofit_percentage\":\"1.98\"}}","actionType":"updated","changedTo":{"List Price":"760.96","Gross Profit Percentage":"2.63"},"changedFrom":{"List Price":"740.96","Gross Profit Percentage":"1.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON8928","parentSubjectId":8879,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:56:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8906, App\Models\JobMultiQuotePivotModel, 9001, App\Models\Job\bm_jobdetails, 18, {"List Price":"1048.09","Gross Profit Percentage":"1.68"}, {"List Price":"1068.09","Gross Profit Percentage":"1.87"}, {"attributes":{"jmq_listprice":"1068.09","jmq_updatedat":"2026-01-26T20:56:11.000000Z","jmq_grossprofit_percentage":"1.87"},"old":{"jmq_listprice":"1048.09","jmq_updatedat":"2026-01-26T20:56:10.000000Z","jmq_grossprofit_percentage":"1.68"}}, android, , , , App\Models\BMUsers, 2026-01-26 20:56:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67555,"logName":"default","subjectId":8906,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 20:56:11","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1068.09\",\"jmq_updatedat\":\"2026-01-26T20:56:11.000000Z\",\"jmq_grossprofit_percentage\":\"1.87\"},\"old\":{\"jmq_listprice\":\"1048.09\",\"jmq_updatedat\":\"2026-01-26T20:56:10.000000Z\",\"jmq_grossprofit_percentage\":\"1.68\"}}","actionType":"updated","changedTo":{"List Price":"1068.09","Gross Profit Percentage":"1.87"},"changedFrom":{"List Price":"1048.09","Gross Profit Percentage":"1.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9030","parentSubjectId":9001,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:56:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8917, App\Models\JobMultiQuotePivotModel, 9014, App\Models\Job\bm_jobdetails, 18, {"List Price":"110.95","Gross Profit Percentage":"0.00"}, {"List Price":"130.95","Gross Profit Percentage":"15.27"}, {"attributes":{"jmq_listprice":"130.95","jmq_updatedat":"2026-01-26T20:56:11.000000Z","jmq_grossprofit_percentage":"15.27"},"old":{"jmq_listprice":"110.95","jmq_updatedat":"2026-01-26T20:56:10.000000Z","jmq_grossprofit_percentage":"0.00"}}, android, , , , App\Models\BMUsers, 2026-01-26 20:56:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67556,"logName":"default","subjectId":8917,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 20:56:11","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"130.95\",\"jmq_updatedat\":\"2026-01-26T20:56:11.000000Z\",\"jmq_grossprofit_percentage\":\"15.27\"},\"old\":{\"jmq_listprice\":\"110.95\",\"jmq_updatedat\":\"2026-01-26T20:56:10.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"130.95","Gross Profit Percentage":"15.27"},"changedFrom":{"List Price":"110.95","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9043","parentSubjectId":9014,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:56:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #29 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 8918, App\Models\JobMultiQuotePivotModel, 9015, App\Models\Job\bm_jobdetails, 18, {"List Price":"137.08","Gross Profit Percentage":"0.00"}, {"List Price":"157.08","Gross Profit Percentage":"12.73"}, {"attributes":{"jmq_listprice":"157.08","jmq_updatedat":"2026-01-26T20:56:11.000000Z","jmq_grossprofit_percentage":"12.73"},"old":{"jmq_listprice":"137.08","jmq_updatedat":"2026-01-26T20:56:10.000000Z","jmq_grossprofit_percentage":"0.00"}}, android, , , , App\Models\BMUsers, 2026-01-26 20:56:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/MobilesyncRepository.php(1019): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(544): App\Repositories\MobilesyncRepository->orderItemReCalculation() #27 /var/www/html/api/app/Http/Controllers/MobileSyncController.php(887): App\Http\Controllers\MobileSyncController->pushEndPoint() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\MobileSyncController->getUpdatefromMobile() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #55 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #57 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #62 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #63 {main}and with the data of:{"id":67557,"logName":"default","subjectId":8918,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 20:56:11","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"157.08\",\"jmq_updatedat\":\"2026-01-26T20:56:11.000000Z\",\"jmq_grossprofit_percentage\":\"12.73\"},\"old\":{\"jmq_listprice\":\"137.08\",\"jmq_updatedat\":\"2026-01-26T20:56:10.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"157.08","Gross Profit Percentage":"12.73"},"changedFrom":{"List Price":"137.08","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9044","parentSubjectId":9015,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:56:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"13701.15","Net Price":"13701.15","VAT Price":"1079.45","Gross Price Amount":"14780.60","Total CostPrice":"11163.00","Amount Outstanding":"14780.60"}, {"List Price":"14970.15","Net Price":"14970.15","VAT Price":"1177.80","Gross Price Amount":"16147.95","Total CostPrice":"12003.00","Amount Outstanding":"16147.95"}, {"attributes":{"jmq_listprice":"14970.15","jmq_netprice":"14970.15","jmq_vat":"1177.80","jmq_grossprice":"16147.95","jmq_costprice":"12003.00","jmq_amountoutstanding":"16147.95","jmq_updatedat":"2026-01-26T20:56:30.000000Z"},"old":{"jmq_listprice":"13701.15","jmq_netprice":"13701.15","jmq_vat":"1079.45","jmq_grossprice":"14780.60","jmq_costprice":"11163.00","jmq_amountoutstanding":"14780.60","jmq_updatedat":"2026-01-26T20:56:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:56:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404539,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:56:30","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14970.15\",\"jmq_netprice\":\"14970.15\",\"jmq_vat\":\"1177.80\",\"jmq_grossprice\":\"16147.95\",\"jmq_costprice\":\"12003.00\",\"jmq_amountoutstanding\":\"16147.95\",\"jmq_updatedat\":\"2026-01-26T20:56:30.000000Z\"},\"old\":{\"jmq_listprice\":\"13701.15\",\"jmq_netprice\":\"13701.15\",\"jmq_vat\":\"1079.45\",\"jmq_grossprice\":\"14780.60\",\"jmq_costprice\":\"11163.00\",\"jmq_amountoutstanding\":\"14780.60\",\"jmq_updatedat\":\"2026-01-26T20:56:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"14970.15","Net Price":"14970.15","VAT Price":"1177.80","Gross Price Amount":"16147.95","Total CostPrice":"12003.00","Amount Outstanding":"16147.95"},"changedFrom":{"List Price":"13701.15","Net Price":"13701.15","VAT Price":"1079.45","Gross Price Amount":"14780.60","Total CostPrice":"11163.00","Amount Outstanding":"14780.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:56:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"14970.15","Net Price":"14970.15","VAT Price":"1177.80","Gross Price Amount":"16147.95","Gross Profit":"2538.15","Total CostPrice":"12003.00","Amount Outstanding":"16147.95","Gross Profit Percentage":"18.53"}, {"List Price":"16438.15","Net Price":"16438.15","VAT Price":"1291.57","Gross Price Amount":"17729.72","Gross Profit":"2967.15","Total CostPrice":"12843.00","Amount Outstanding":"17729.72","Gross Profit Percentage":"19.82"}, {"attributes":{"jmq_listprice":"16438.15","jmq_netprice":"16438.15","jmq_vat":"1291.57","jmq_grossprice":"17729.72","jmq_grossprofit":"2967.15","jmq_costprice":"12843.00","jmq_amountoutstanding":"17729.72","jmq_updatedat":"2026-01-26T20:56:58.000000Z","jmq_grossprofit_percentage":"19.82"},"old":{"jmq_listprice":"14970.15","jmq_netprice":"14970.15","jmq_vat":"1177.80","jmq_grossprice":"16147.95","jmq_grossprofit":"2538.15","jmq_costprice":"12003.00","jmq_amountoutstanding":"16147.95","jmq_updatedat":"2026-01-26T20:56:55.000000Z","jmq_grossprofit_percentage":"18.53"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:56:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404546,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:56:58","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16438.15\",\"jmq_netprice\":\"16438.15\",\"jmq_vat\":\"1291.57\",\"jmq_grossprice\":\"17729.72\",\"jmq_grossprofit\":\"2967.15\",\"jmq_costprice\":\"12843.00\",\"jmq_amountoutstanding\":\"17729.72\",\"jmq_updatedat\":\"2026-01-26T20:56:58.000000Z\",\"jmq_grossprofit_percentage\":\"19.82\"},\"old\":{\"jmq_listprice\":\"14970.15\",\"jmq_netprice\":\"14970.15\",\"jmq_vat\":\"1177.80\",\"jmq_grossprice\":\"16147.95\",\"jmq_grossprofit\":\"2538.15\",\"jmq_costprice\":\"12003.00\",\"jmq_amountoutstanding\":\"16147.95\",\"jmq_updatedat\":\"2026-01-26T20:56:55.000000Z\",\"jmq_grossprofit_percentage\":\"18.53\"}}","actionType":"updated","changedTo":{"List Price":"16438.15","Net Price":"16438.15","VAT Price":"1291.57","Gross Price Amount":"17729.72","Gross Profit":"2967.15","Total CostPrice":"12843.00","Amount Outstanding":"17729.72","Gross Profit Percentage":"19.82"},"changedFrom":{"List Price":"14970.15","Net Price":"14970.15","VAT Price":"1177.80","Gross Price Amount":"16147.95","Gross Profit":"2538.15","Total CostPrice":"12003.00","Amount Outstanding":"16147.95","Gross Profit Percentage":"18.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:57:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1011, App\Models\JobMultiQuotePivotModel, 1009, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T20:57:06.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2025-11-20T19:00:39.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:57:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528094,"logName":"default","subjectId":1011,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:57:06","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T20:57:06.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-20T19:00:39.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1002","parentSubjectId":1009,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:57:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"16438.15","Net Price":"16438.15","VAT Price":"1291.57","Gross Price Amount":"17729.72","Gross Profit":"2967.15","Total CostPrice":"12843.00","Amount Outstanding":"17729.72","Gross Profit Percentage":"19.82"}, {"List Price":"16612.65","Net Price":"16612.65","VAT Price":"1305.09","Gross Price Amount":"17917.74","Gross Profit":"3520.65","Total CostPrice":"13092.00","Amount Outstanding":"17917.74","Gross Profit Percentage":"21.19"}, {"attributes":{"jmq_listprice":"16612.65","jmq_netprice":"16612.65","jmq_vat":"1305.09","jmq_grossprice":"17917.74","jmq_grossprofit":"3520.65","jmq_costprice":"13092.00","jmq_amountoutstanding":"17917.74","jmq_updatedat":"2026-01-26T20:57:37.000000Z","jmq_grossprofit_percentage":"21.19"},"old":{"jmq_listprice":"16438.15","jmq_netprice":"16438.15","jmq_vat":"1291.57","jmq_grossprice":"17729.72","jmq_grossprofit":"2967.15","jmq_costprice":"12843.00","jmq_amountoutstanding":"17729.72","jmq_updatedat":"2026-01-26T20:57:34.000000Z","jmq_grossprofit_percentage":"19.82"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:57:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404553,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 20:57:37","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16612.65\",\"jmq_netprice\":\"16612.65\",\"jmq_vat\":\"1305.09\",\"jmq_grossprice\":\"17917.74\",\"jmq_grossprofit\":\"3520.65\",\"jmq_costprice\":\"13092.00\",\"jmq_amountoutstanding\":\"17917.74\",\"jmq_updatedat\":\"2026-01-26T20:57:37.000000Z\",\"jmq_grossprofit_percentage\":\"21.19\"},\"old\":{\"jmq_listprice\":\"16438.15\",\"jmq_netprice\":\"16438.15\",\"jmq_vat\":\"1291.57\",\"jmq_grossprice\":\"17729.72\",\"jmq_grossprofit\":\"2967.15\",\"jmq_costprice\":\"12843.00\",\"jmq_amountoutstanding\":\"17729.72\",\"jmq_updatedat\":\"2026-01-26T20:57:34.000000Z\",\"jmq_grossprofit_percentage\":\"19.82\"}}","actionType":"updated","changedTo":{"List Price":"16612.65","Net Price":"16612.65","VAT Price":"1305.09","Gross Price Amount":"17917.74","Gross Profit":"3520.65","Total CostPrice":"13092.00","Amount Outstanding":"17917.74","Gross Profit Percentage":"21.19"},"changedFrom":{"List Price":"16438.15","Net Price":"16438.15","VAT Price":"1291.57","Gross Price Amount":"17729.72","Gross Profit":"2967.15","Total CostPrice":"12843.00","Amount Outstanding":"17729.72","Gross Profit Percentage":"19.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:57:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1016, App\Models\JobMultiQuotePivotModel, 1014, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"240.00","End Customer Override Gross Price":"240.00"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"240.00","jmq_endcustomeroverridegrossprice":"240.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:57:38.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2025-11-20T21:22:09.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:57:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528113,"logName":"default","subjectId":1016,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:57:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"240.00\",\"jmq_endcustomeroverridegrossprice\":\"240.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:57:38.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-20T21:22:09.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"240.00","End Customer Override Gross Price":"240.00"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1007","parentSubjectId":1014,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:57:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1016, App\Models\JobMultiQuotePivotModel, 1014, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T20:57:45.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:57:38.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:57:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528129,"logName":"default","subjectId":1016,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:57:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T20:57:45.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:57:38.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1007","parentSubjectId":1014,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:58:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1021, App\Models\JobMultiQuotePivotModel, 1019, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T20:58:24.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T20:58:21.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:58:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528177,"logName":"default","subjectId":1021,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:58:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:58:24.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:58:21.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1012","parentSubjectId":1019,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:59:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1033, App\Models\JobMultiQuotePivotModel, 1031, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"418.56","End Customer Override Gross Price":"418.56","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"418.56","jmq_endcustomeroverridegrossprice":"418.56","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:59:25.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-24T22:11:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:59:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528224,"logName":"default","subjectId":1033,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:59:25","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"418.56\",\"jmq_endcustomeroverridegrossprice\":\"418.56\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:59:25.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-24T22:11:20.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"418.56","End Customer Override Gross Price":"418.56","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1024","parentSubjectId":1031,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:59:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1033, App\Models\JobMultiQuotePivotModel, 1031, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T20:59:31.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2026-01-26T20:59:25.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:59:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528240,"logName":"default","subjectId":1033,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 20:59:31","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T20:59:31.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T20:59:25.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1024","parentSubjectId":1031,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 20:59:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"5023.68","Net Price":"5023.68","Gross Price Amount":"5023.68","Total CostPrice":"10263.48","Amount Outstanding":"5023.68"}, {"List Price":"5267.56","Net Price":"5267.56","Gross Price Amount":"5267.56","Total CostPrice":"10793.23","Amount Outstanding":"5267.56"}, {"attributes":{"jmq_listprice":"5267.56","jmq_netprice":"5267.56","jmq_grossprice":"5267.56","jmq_costprice":"10793.23","jmq_amountoutstanding":"5267.56","jmq_updatedat":"2026-01-26T20:59:40.000000Z"},"old":{"jmq_listprice":"5023.68","jmq_netprice":"5023.68","jmq_grossprice":"5023.68","jmq_costprice":"10263.48","jmq_amountoutstanding":"5023.68","jmq_updatedat":"2026-01-26T20:59:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 20:59:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922804,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 20:59:40","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5267.56\",\"jmq_netprice\":\"5267.56\",\"jmq_grossprice\":\"5267.56\",\"jmq_costprice\":\"10793.23\",\"jmq_amountoutstanding\":\"5267.56\",\"jmq_updatedat\":\"2026-01-26T20:59:40.000000Z\"},\"old\":{\"jmq_listprice\":\"5023.68\",\"jmq_netprice\":\"5023.68\",\"jmq_grossprice\":\"5023.68\",\"jmq_costprice\":\"10263.48\",\"jmq_amountoutstanding\":\"5023.68\",\"jmq_updatedat\":\"2026-01-26T20:59:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5267.56","Net Price":"5267.56","Gross Price Amount":"5267.56","Total CostPrice":"10793.23","Amount Outstanding":"5267.56"},"changedFrom":{"List Price":"5023.68","Net Price":"5023.68","Gross Price Amount":"5023.68","Total CostPrice":"10263.48","Amount Outstanding":"5023.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:00:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"16612.65","Net Price":"16612.65","VAT Price":"1305.09","Gross Price Amount":"17917.74","Gross Profit":"3520.65","Total CostPrice":"13092.00","Amount Outstanding":"17917.74","Gross Profit Percentage":"21.19"}, {"List Price":"16851.65","Net Price":"16851.65","VAT Price":"1323.61","Gross Price Amount":"18175.26","Gross Profit":"3381.65","Total CostPrice":"13470.00","Amount Outstanding":"18175.26","Gross Profit Percentage":"20.07"}, {"attributes":{"jmq_listprice":"16851.65","jmq_netprice":"16851.65","jmq_vat":"1323.61","jmq_grossprice":"18175.26","jmq_grossprofit":"3381.65","jmq_costprice":"13470.00","jmq_amountoutstanding":"18175.26","jmq_updatedat":"2026-01-26T21:00:18.000000Z","jmq_grossprofit_percentage":"20.07"},"old":{"jmq_listprice":"16612.65","jmq_netprice":"16612.65","jmq_vat":"1305.09","jmq_grossprice":"17917.74","jmq_grossprofit":"3520.65","jmq_costprice":"13092.00","jmq_amountoutstanding":"17917.74","jmq_updatedat":"2026-01-26T21:00:14.000000Z","jmq_grossprofit_percentage":"21.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:00:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404560,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:00:18","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16851.65\",\"jmq_netprice\":\"16851.65\",\"jmq_vat\":\"1323.61\",\"jmq_grossprice\":\"18175.26\",\"jmq_grossprofit\":\"3381.65\",\"jmq_costprice\":\"13470.00\",\"jmq_amountoutstanding\":\"18175.26\",\"jmq_updatedat\":\"2026-01-26T21:00:18.000000Z\",\"jmq_grossprofit_percentage\":\"20.07\"},\"old\":{\"jmq_listprice\":\"16612.65\",\"jmq_netprice\":\"16612.65\",\"jmq_vat\":\"1305.09\",\"jmq_grossprice\":\"17917.74\",\"jmq_grossprofit\":\"3520.65\",\"jmq_costprice\":\"13092.00\",\"jmq_amountoutstanding\":\"17917.74\",\"jmq_updatedat\":\"2026-01-26T21:00:14.000000Z\",\"jmq_grossprofit_percentage\":\"21.19\"}}","actionType":"updated","changedTo":{"List Price":"16851.65","Net Price":"16851.65","VAT Price":"1323.61","Gross Price Amount":"18175.26","Gross Profit":"3381.65","Total CostPrice":"13470.00","Amount Outstanding":"18175.26","Gross Profit Percentage":"20.07"},"changedFrom":{"List Price":"16612.65","Net Price":"16612.65","VAT Price":"1305.09","Gross Price Amount":"17917.74","Gross Profit":"3520.65","Total CostPrice":"13092.00","Amount Outstanding":"17917.74","Gross Profit Percentage":"21.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:00:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"16851.65","Net Price":"16851.65","VAT Price":"1323.61","Gross Price Amount":"18175.26","Total CostPrice":"13470.00","Amount Outstanding":"18175.26"}, {"List Price":"17090.65","Net Price":"17090.65","VAT Price":"1342.13","Gross Price Amount":"18432.78","Total CostPrice":"13848.00","Amount Outstanding":"18432.78"}, {"attributes":{"jmq_listprice":"17090.65","jmq_netprice":"17090.65","jmq_vat":"1342.13","jmq_grossprice":"18432.78","jmq_costprice":"13848.00","jmq_amountoutstanding":"18432.78","jmq_updatedat":"2026-01-26T21:00:33.000000Z"},"old":{"jmq_listprice":"16851.65","jmq_netprice":"16851.65","jmq_vat":"1323.61","jmq_grossprice":"18175.26","jmq_costprice":"13470.00","jmq_amountoutstanding":"18175.26","jmq_updatedat":"2026-01-26T21:00:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:00:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404567,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:00:33","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"17090.65\",\"jmq_netprice\":\"17090.65\",\"jmq_vat\":\"1342.13\",\"jmq_grossprice\":\"18432.78\",\"jmq_costprice\":\"13848.00\",\"jmq_amountoutstanding\":\"18432.78\",\"jmq_updatedat\":\"2026-01-26T21:00:33.000000Z\"},\"old\":{\"jmq_listprice\":\"16851.65\",\"jmq_netprice\":\"16851.65\",\"jmq_vat\":\"1323.61\",\"jmq_grossprice\":\"18175.26\",\"jmq_costprice\":\"13470.00\",\"jmq_amountoutstanding\":\"18175.26\",\"jmq_updatedat\":\"2026-01-26T21:00:30.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"17090.65","Net Price":"17090.65","VAT Price":"1342.13","Gross Price Amount":"18432.78","Total CostPrice":"13848.00","Amount Outstanding":"18432.78"},"changedFrom":{"List Price":"16851.65","Net Price":"16851.65","VAT Price":"1323.61","Gross Price Amount":"18175.26","Total CostPrice":"13470.00","Amount Outstanding":"18175.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:00:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"5267.56","Net Price":"5267.56","Gross Price Amount":"5267.56","Gross Profit":"-5239.80","Total CostPrice":"10793.23","Amount Outstanding":"5267.56","Gross Profit Percentage":"-104.30"}, {"List Price":"5519.04","Net Price":"5519.04","Gross Price Amount":"5519.04","Gross Profit":"-5525.67","Total CostPrice":"11341.98","Amount Outstanding":"5519.04","Gross Profit Percentage":"-104.90"}, {"attributes":{"jmq_listprice":"5519.04","jmq_netprice":"5519.04","jmq_grossprice":"5519.04","jmq_grossprofit":"-5525.67","jmq_costprice":"11341.98","jmq_amountoutstanding":"5519.04","jmq_updatedat":"2026-01-26T21:00:37.000000Z","jmq_grossprofit_percentage":"-104.90"},"old":{"jmq_listprice":"5267.56","jmq_netprice":"5267.56","jmq_grossprice":"5267.56","jmq_grossprofit":"-5239.80","jmq_costprice":"10793.23","jmq_amountoutstanding":"5267.56","jmq_updatedat":"2026-01-26T21:00:35.000000Z","jmq_grossprofit_percentage":"-104.30"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:00:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922817,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:00:37","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5519.04\",\"jmq_netprice\":\"5519.04\",\"jmq_grossprice\":\"5519.04\",\"jmq_grossprofit\":\"-5525.67\",\"jmq_costprice\":\"11341.98\",\"jmq_amountoutstanding\":\"5519.04\",\"jmq_updatedat\":\"2026-01-26T21:00:37.000000Z\",\"jmq_grossprofit_percentage\":\"-104.90\"},\"old\":{\"jmq_listprice\":\"5267.56\",\"jmq_netprice\":\"5267.56\",\"jmq_grossprice\":\"5267.56\",\"jmq_grossprofit\":\"-5239.80\",\"jmq_costprice\":\"10793.23\",\"jmq_amountoutstanding\":\"5267.56\",\"jmq_updatedat\":\"2026-01-26T21:00:35.000000Z\",\"jmq_grossprofit_percentage\":\"-104.30\"}}","actionType":"updated","changedTo":{"List Price":"5519.04","Net Price":"5519.04","Gross Price Amount":"5519.04","Gross Profit":"-5525.67","Total CostPrice":"11341.98","Amount Outstanding":"5519.04","Gross Profit Percentage":"-104.90"},"changedFrom":{"List Price":"5267.56","Net Price":"5267.56","Gross Price Amount":"5267.56","Gross Profit":"-5239.80","Total CostPrice":"10793.23","Amount Outstanding":"5267.56","Gross Profit Percentage":"-104.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:00:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"5519.04","Net Price":"5519.04","Gross Price Amount":"5519.04","Gross Profit":"-5525.67","Total CostPrice":"11341.98","Amount Outstanding":"5519.04","Gross Profit Percentage":"-104.90"}, {"List Price":"5770.54","Net Price":"5770.54","Gross Price Amount":"5770.54","Gross Profit":"-6120.24","Total CostPrice":"11890.78","Amount Outstanding":"5770.54","Gross Profit Percentage":"-106.06"}, {"attributes":{"jmq_listprice":"5770.54","jmq_netprice":"5770.54","jmq_grossprice":"5770.54","jmq_grossprofit":"-6120.24","jmq_costprice":"11890.78","jmq_amountoutstanding":"5770.54","jmq_updatedat":"2026-01-26T21:00:46.000000Z","jmq_grossprofit_percentage":"-106.06"},"old":{"jmq_listprice":"5519.04","jmq_netprice":"5519.04","jmq_grossprice":"5519.04","jmq_grossprofit":"-5525.67","jmq_costprice":"11341.98","jmq_amountoutstanding":"5519.04","jmq_updatedat":"2026-01-26T21:00:45.000000Z","jmq_grossprofit_percentage":"-104.90"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:00:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922829,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:00:46","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5770.54\",\"jmq_netprice\":\"5770.54\",\"jmq_grossprice\":\"5770.54\",\"jmq_grossprofit\":\"-6120.24\",\"jmq_costprice\":\"11890.78\",\"jmq_amountoutstanding\":\"5770.54\",\"jmq_updatedat\":\"2026-01-26T21:00:46.000000Z\",\"jmq_grossprofit_percentage\":\"-106.06\"},\"old\":{\"jmq_listprice\":\"5519.04\",\"jmq_netprice\":\"5519.04\",\"jmq_grossprice\":\"5519.04\",\"jmq_grossprofit\":\"-5525.67\",\"jmq_costprice\":\"11341.98\",\"jmq_amountoutstanding\":\"5519.04\",\"jmq_updatedat\":\"2026-01-26T21:00:45.000000Z\",\"jmq_grossprofit_percentage\":\"-104.90\"}}","actionType":"updated","changedTo":{"List Price":"5770.54","Net Price":"5770.54","Gross Price Amount":"5770.54","Gross Profit":"-6120.24","Total CostPrice":"11890.78","Amount Outstanding":"5770.54","Gross Profit Percentage":"-106.06"},"changedFrom":{"List Price":"5519.04","Net Price":"5519.04","Gross Price Amount":"5519.04","Gross Profit":"-5525.67","Total CostPrice":"11341.98","Amount Outstanding":"5519.04","Gross Profit Percentage":"-104.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:01:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9761, App\Models\JobMultiQuotePivotModel, 9757, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"1739.57","End Customer Override Gross Price":"1739.57"}, {"End Customer Override Net Price":"1889.57","End Customer Override Gross Price":"1889.57"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1889.57","jmq_endcustomeroverridegrossprice":"1889.57","jmq_updatedat":"2026-01-22T00:06:47.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1739.57","jmq_endcustomeroverridegrossprice":"1739.57","jmq_updatedat":"2026-01-26T21:01:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:01:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2699282,"logName":"default","subjectId":9761,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:01:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1889.57\",\"jmq_endcustomeroverridegrossprice\":\"1889.57\",\"jmq_updatedat\":\"2026-01-22T00:06:47.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1739.57\",\"jmq_endcustomeroverridegrossprice\":\"1739.57\",\"jmq_updatedat\":\"2026-01-26T21:01:13.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1889.57","End Customer Override Gross Price":"1889.57"},"changedFrom":{"End Customer Override Net Price":"1739.57","End Customer Override Gross Price":"1739.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604976","parentSubjectId":9757,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:01:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(34): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(640): App\Repositories\Payment\paymentRepository->outstandingRecalculate() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(715): App\Repositories\Payment\paymentRepository->jobPaymentDelete() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentDelete() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 6334, App\Models\JobMultiQuotePivotModel, 6330, App\Models\Job\bm_jobdetails, 8, {"Amount Outstanding":"0.00","Total Paid":"2733.62"}, {"Amount Outstanding":"2433.62","Total Paid":"300.00"}, {"attributes":{"jmq_amountoutstanding":"2433.62","jmq_totpaid":"300.00","jmq_updatedby":8,"jmq_updatedat":"2026-01-26T21:01:30.000000Z"},"old":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"2733.62","jmq_updatedby":2,"jmq_updatedat":"2025-04-10T20:12:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:01:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(34): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(640): App\Repositories\Payment\paymentRepository->outstandingRecalculate() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(715): App\Repositories\Payment\paymentRepository->jobPaymentDelete() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentDelete() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":2699301,"logName":"default","subjectId":6334,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:01:30","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"2433.62\",\"jmq_totpaid\":\"300.00\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:01:30.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"2733.62\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-04-10T20:12:59.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"2433.62","Total Paid":"300.00"},"changedFrom":{"Amount Outstanding":"0.00","Total Paid":"2733.62"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU602096","parentSubjectId":6330,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:01:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699309,"logName":"default","subjectId":9457,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:01:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:01:53.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-23T18:40:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604717","parentSubjectId":9450,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:01:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699336,"logName":"default","subjectId":9450,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:01:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:01:53.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-19T17:15:45.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604717","parentSubjectId":9450,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:01:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699338,"logName":"default","subjectId":9457,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:01:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_ready\":1},\"old\":{\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604717","parentSubjectId":9450,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:01:55] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"5770.54","Net Price":"5770.54","Gross Price Amount":"5770.54","Gross Profit":"-6120.24","Total CostPrice":"11890.78","Amount Outstanding":"5770.54","Gross Profit Percentage":"-106.06"}, {"List Price":"5762.94","Net Price":"5762.94","Gross Price Amount":"5762.94","Gross Profit":"-6108.84","Total CostPrice":"11871.78","Amount Outstanding":"5762.94","Gross Profit Percentage":"-106.00"}, {"attributes":{"jmq_listprice":"5762.94","jmq_netprice":"5762.94","jmq_grossprice":"5762.94","jmq_grossprofit":"-6108.84","jmq_costprice":"11871.78","jmq_amountoutstanding":"5762.94","jmq_updatedat":"2026-01-26T21:01:55.000000Z","jmq_grossprofit_percentage":"-106.00"},"old":{"jmq_listprice":"5770.54","jmq_netprice":"5770.54","jmq_grossprice":"5770.54","jmq_grossprofit":"-6120.24","jmq_costprice":"11890.78","jmq_amountoutstanding":"5770.54","jmq_updatedat":"2026-01-26T21:01:53.000000Z","jmq_grossprofit_percentage":"-106.06"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:01:55, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922849,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:01:55","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5762.94\",\"jmq_netprice\":\"5762.94\",\"jmq_grossprice\":\"5762.94\",\"jmq_grossprofit\":\"-6108.84\",\"jmq_costprice\":\"11871.78\",\"jmq_amountoutstanding\":\"5762.94\",\"jmq_updatedat\":\"2026-01-26T21:01:55.000000Z\",\"jmq_grossprofit_percentage\":\"-106.00\"},\"old\":{\"jmq_listprice\":\"5770.54\",\"jmq_netprice\":\"5770.54\",\"jmq_grossprice\":\"5770.54\",\"jmq_grossprofit\":\"-6120.24\",\"jmq_costprice\":\"11890.78\",\"jmq_amountoutstanding\":\"5770.54\",\"jmq_updatedat\":\"2026-01-26T21:01:53.000000Z\",\"jmq_grossprofit_percentage\":\"-106.06\"}}","actionType":"updated","changedTo":{"List Price":"5762.94","Net Price":"5762.94","Gross Price Amount":"5762.94","Gross Profit":"-6108.84","Total CostPrice":"11871.78","Amount Outstanding":"5762.94","Gross Profit Percentage":"-106.00"},"changedFrom":{"List Price":"5770.54","Net Price":"5770.54","Gross Price Amount":"5770.54","Gross Profit":"-6120.24","Total CostPrice":"11890.78","Amount Outstanding":"5770.54","Gross Profit Percentage":"-106.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:02:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699342,"logName":"default","subjectId":9450,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:02:02","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:02:02.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T21:01:53.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604717","parentSubjectId":9450,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:02:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2699345,"logName":"default","subjectId":9457,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:02:02","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-23T18:40:46.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:01:53.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604717","parentSubjectId":9450,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:02:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"5762.94","Net Price":"5762.94","Gross Price Amount":"5762.94","Total CostPrice":"11871.78","Amount Outstanding":"5762.94"}, {"List Price":"5762.92","Net Price":"5762.92","Gross Price Amount":"5762.92","Total CostPrice":"11871.73","Amount Outstanding":"5762.92"}, {"attributes":{"jmq_listprice":"5762.92","jmq_netprice":"5762.92","jmq_grossprice":"5762.92","jmq_costprice":"11871.73","jmq_amountoutstanding":"5762.92","jmq_updatedat":"2026-01-26T21:02:35.000000Z"},"old":{"jmq_listprice":"5762.94","jmq_netprice":"5762.94","jmq_grossprice":"5762.94","jmq_costprice":"11871.78","jmq_amountoutstanding":"5762.94","jmq_updatedat":"2026-01-26T21:02:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:02:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922863,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:02:35","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5762.92\",\"jmq_netprice\":\"5762.92\",\"jmq_grossprice\":\"5762.92\",\"jmq_costprice\":\"11871.73\",\"jmq_amountoutstanding\":\"5762.92\",\"jmq_updatedat\":\"2026-01-26T21:02:35.000000Z\"},\"old\":{\"jmq_listprice\":\"5762.94\",\"jmq_netprice\":\"5762.94\",\"jmq_grossprice\":\"5762.94\",\"jmq_costprice\":\"11871.78\",\"jmq_amountoutstanding\":\"5762.94\",\"jmq_updatedat\":\"2026-01-26T21:02:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5762.92","Net Price":"5762.92","Gross Price Amount":"5762.92","Total CostPrice":"11871.73","Amount Outstanding":"5762.92"},"changedFrom":{"List Price":"5762.94","Net Price":"5762.94","Gross Price Amount":"5762.94","Total CostPrice":"11871.78","Amount Outstanding":"5762.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:02:43] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"5762.92","Net Price":"5762.92","Gross Price Amount":"5762.92","Gross Profit":"-6108.84","Total CostPrice":"11871.73","Amount Outstanding":"5762.92","Gross Profit Percentage":"-106.00"}, {"List Price":"6014.42","Net Price":"6014.42","Gross Price Amount":"6014.42","Gross Profit":"-6406.11","Total CostPrice":"12420.53","Amount Outstanding":"6014.42","Gross Profit Percentage":"-106.51"}, {"attributes":{"jmq_listprice":"6014.42","jmq_netprice":"6014.42","jmq_grossprice":"6014.42","jmq_grossprofit":"-6406.11","jmq_costprice":"12420.53","jmq_amountoutstanding":"6014.42","jmq_updatedat":"2026-01-26T21:02:43.000000Z","jmq_grossprofit_percentage":"-106.51"},"old":{"jmq_listprice":"5762.92","jmq_netprice":"5762.92","jmq_grossprice":"5762.92","jmq_grossprofit":"-6108.84","jmq_costprice":"11871.73","jmq_amountoutstanding":"5762.92","jmq_updatedat":"2026-01-26T21:02:41.000000Z","jmq_grossprofit_percentage":"-106.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:02:43, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922870,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:02:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6014.42\",\"jmq_netprice\":\"6014.42\",\"jmq_grossprice\":\"6014.42\",\"jmq_grossprofit\":\"-6406.11\",\"jmq_costprice\":\"12420.53\",\"jmq_amountoutstanding\":\"6014.42\",\"jmq_updatedat\":\"2026-01-26T21:02:43.000000Z\",\"jmq_grossprofit_percentage\":\"-106.51\"},\"old\":{\"jmq_listprice\":\"5762.92\",\"jmq_netprice\":\"5762.92\",\"jmq_grossprice\":\"5762.92\",\"jmq_grossprofit\":\"-6108.84\",\"jmq_costprice\":\"11871.73\",\"jmq_amountoutstanding\":\"5762.92\",\"jmq_updatedat\":\"2026-01-26T21:02:41.000000Z\",\"jmq_grossprofit_percentage\":\"-106.00\"}}","actionType":"updated","changedTo":{"List Price":"6014.42","Net Price":"6014.42","Gross Price Amount":"6014.42","Gross Profit":"-6406.11","Total CostPrice":"12420.53","Amount Outstanding":"6014.42","Gross Profit Percentage":"-106.51"},"changedFrom":{"List Price":"5762.92","Net Price":"5762.92","Gross Price Amount":"5762.92","Gross Profit":"-6108.84","Total CostPrice":"11871.73","Amount Outstanding":"5762.92","Gross Profit Percentage":"-106.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:02:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"6014.42","End Customer Override Vat Price":"466.10","End Customer Override Gross Price":"6480.52"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"6014.42","jmq_endcustomeroverridevatprice":"466.10","jmq_endcustomeroverridegrossprice":"6480.52","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-26T20:04:08.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T21:02:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:02:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":922879,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:02:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"6014.42\",\"jmq_endcustomeroverridevatprice\":\"466.10\",\"jmq_endcustomeroverridegrossprice\":\"6480.52\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-26T20:04:08.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T21:02:45.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"6014.42","End Customer Override Vat Price":"466.10","End Customer Override Gross Price":"6480.52"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:03:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699353,"logName":"default","subjectId":9775,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:03:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T21:03:01.000000Z\"},\"old\":{\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-23T15:29:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604993","parentSubjectId":9775,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699355,"logName":"default","subjectId":9779,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:03:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:03:01.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-22T19:34:07.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604993","parentSubjectId":9775,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699358,"logName":"default","subjectId":9775,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:03:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1},\"old\":{\"jd_ready\":0}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604993","parentSubjectId":9775,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699360,"logName":"default","subjectId":9779,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:03:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_ready\":1},\"old\":{\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604993","parentSubjectId":9775,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699364,"logName":"default","subjectId":9775,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:03:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:03:17.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T21:03:01.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604993","parentSubjectId":9775,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2699367,"logName":"default","subjectId":9779,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:03:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-22T19:34:07.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:03:01.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604993","parentSubjectId":9775,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29689, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3583,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1932,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4078\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Office\",\"PriceGroup\":\"Roll Group B\",\"Fabric\":\"S2107 1%\",\"Color\":\"Porcelain\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S2107 1% - Solview - Porcelain - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office\",\"22\":3,\"147\":\"1932\",\"3583\":\"4078\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"77\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office\",\"22\":\"Roll Group B\",\"147\":\"S2107 1%\",\"3583\":\"Porcelain\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\/8 Inches##,##Height: 70 1\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T21:03:18.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":3583,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_3_4077_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1932,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"4078\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":22,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1932_3\",\"fabricmapid\":1932,\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_3_4078_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"None\",\"optioncode\":null,\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Office\",\"PriceGroup\":\"Roll Group B\",\"Fabric\":\"S2107 1%\",\"Color\":\"Porcelain\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S2107 1% - Solview - Porcelain - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office\",\"22\":3,\"147\":\"1932\",\"3583\":\"4078\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office\",\"22\":\"Roll Group B\",\"147\":\"S2107 1%\",\"3583\":\"Porcelain\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\/8 Inches##,##Height: 70 1\/8 Inches##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/8 Inches##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T20:31:25.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922884,"logName":"default","subjectId":29689,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:18","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1932,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Office\\\",\\\"PriceGroup\\\":\\\"Roll Group B\\\",\\\"Fabric\\\":\\\"S2107 1%\\\",\\\"Color\\\":\\\"Porcelain\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S2107 1% - Solview - Porcelain - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":3,\\\"147\\\":\\\"1932\\\",\\\"3583\\\":\\\"4078\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":\\\"Roll Group B\\\",\\\"147\\\":\\\"S2107 1%\\\",\\\"3583\\\":\\\"Porcelain\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4078\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T21:03:18.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4077_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1932,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":22,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"fabricmapid\\\":1932,\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_4078_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"None\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Office\\\",\\\"PriceGroup\\\":\\\"Roll Group B\\\",\\\"Fabric\\\":\\\"S2107 1%\\\",\\\"Color\\\":\\\"Porcelain\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S2107 1% - Solview - Porcelain - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":3,\\\"147\\\":\\\"1932\\\",\\\"3583\\\":\\\"4078\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":\\\"Roll Group B\\\",\\\"147\\\":\\\"S2107 1%\\\",\\\"3583\\\":\\\"Porcelain\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/8 Inches##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/8 Inches##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4078\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T20:31:25.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29690, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3583,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4078\",\"value\":\"4078\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1932\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Office\",\"PriceGroup\":\"Roll Group B\",\"Fabric\":\"S2107 1%\",\"Color\":\"Porcelain\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S2107 1% - Solview - Porcelain - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office\",\"22\":3,\"147\":\"1932\",\"3583\":\"4078\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"77\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office\",\"22\":\"Roll Group B\",\"147\":\"S2107 1%\",\"3583\":\"Porcelain\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\/8 Inches##,##Height: 70 1\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T21:03:19.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Office\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":3,\"valueid\":\"109\",\"type\":13,\"optionid\":3,\"optionvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":3,\"optionsvalue\":[{\"id\":109,\"fieldid\":22,\"fieldoptionlinkid\":109,\"optionid\":3,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S2107 1%\",\"valueid\":\"1932\",\"type\":5,\"optionid\":\"1932\",\"optionvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3583,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":461,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4077,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4077,\"forchildfieldoptionlinkid\":\"5_4077\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4078\",\"value\":\"4078\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1932\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1932_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1932\",\"optionsvalue\":[{\"optionid\":1932,\"optionname\":\"S2107 1%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1932,\"forchildfieldoptionlinkid\":\"5_2_1932_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1932_3\",\"pricegroup\":\"Roll Group B\",\"pricegroupid\":3}],\"editruleoverride\":1},{\"id\":3583,\"labelname\":\"Color\",\"value\":\"Porcelain\",\"valueid\":\"4078\",\"type\":5,\"optionid\":\"4078\",\"optionvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3583,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4078\",\"optionsvalue\":[{\"optionid\":4078,\"optionname\":\"Porcelain\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4078,\"forchildfieldoptionlinkid\":\"5_4078\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":null,\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Office\",\"PriceGroup\":\"Roll Group B\",\"Fabric\":\"S2107 1%\",\"Color\":\"Porcelain\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S2107 1% - Solview - Porcelain - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office\",\"22\":3,\"147\":\"1932\",\"3583\":\"4078\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office\",\"22\":\"Roll Group B\",\"147\":\"S2107 1%\",\"3583\":\"Porcelain\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\/8, Height: 70 1\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\/8 Inches##,##Height: 70 1\/8 Inches##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/8 Inches##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4078\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"fractionvalue\":\"34 1\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T20:31:26.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922886,"logName":"default","subjectId":29690,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:19","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":\\\"4078\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1932\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Office\\\",\\\"PriceGroup\\\":\\\"Roll Group B\\\",\\\"Fabric\\\":\\\"S2107 1%\\\",\\\"Color\\\":\\\"Porcelain\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S2107 1% - Solview - Porcelain - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":3,\\\"147\\\":\\\"1932\\\",\\\"3583\\\":\\\"4078\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":\\\"Roll Group B\\\",\\\"147\\\":\\\"S2107 1%\\\",\\\"3583\\\":\\\"Porcelain\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4078\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T21:03:19.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Office\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":3,\\\"valueid\\\":\\\"109\\\",\\\"type\\\":13,\\\"optionid\\\":3,\\\"optionvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":3,\\\"optionsvalue\\\":[{\\\"id\\\":109,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":109,\\\"optionid\\\":3,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S2107 1%\\\",\\\"valueid\\\":\\\"1932\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1932\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3583,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":461,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4077,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4077,\\\"forchildfieldoptionlinkid\\\":\\\"5_4077\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4078\\\",\\\"value\\\":\\\"4078\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1932\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1932_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1932\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1932,\\\"optionname\\\":\\\"S2107 1%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1932,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1932_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1932_3\\\",\\\"pricegroup\\\":\\\"Roll Group B\\\",\\\"pricegroupid\\\":3}],\\\"editruleoverride\\\":1},{\\\"id\\\":3583,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Porcelain\\\",\\\"valueid\\\":\\\"4078\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4078\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3583,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4078\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4078,\\\"optionname\\\":\\\"Porcelain\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4078,\\\"forchildfieldoptionlinkid\\\":\\\"5_4078\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":null,\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Office\\\",\\\"PriceGroup\\\":\\\"Roll Group B\\\",\\\"Fabric\\\":\\\"S2107 1%\\\",\\\"Color\\\":\\\"Porcelain\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S2107 1% - Solview - Porcelain - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":3,\\\"147\\\":\\\"1932\\\",\\\"3583\\\":\\\"4078\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office\\\",\\\"22\\\":\\\"Roll Group B\\\",\\\"147\\\":\\\"S2107 1%\\\",\\\"3583\\\":\\\"Porcelain\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office, Price Group: Roll Group B, Fabric: S2107 1%, Color: Porcelain, Width: 34 1\\\/8, Height: 70 1\\\/8, Control Type: Battery Motor, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office##,##Price Group: Roll Group B##,##Fabric: S2107 1%##,##Color: Porcelain##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/8 Inches##,##Control Type: Battery Motor##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office##, ##Price Group: Roll Group B##, ##Fabric: S2107 1%##, ##Color: Porcelain##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/8 Inches##, ##Control Type: Battery Motor##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4078\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T20:31:26.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3583, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29694, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.063\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T21:03:19.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T20:43:08.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922888,"logName":"default","subjectId":29694,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:19","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.063\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T21:03:19.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T20:43:08.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29695, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.063\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T21:03:19.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 1\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T20:43:08.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922890,"logName":"default","subjectId":29695,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:19","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.063\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T21:03:19.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 1\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T20:43:08.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29696, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.063\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T21:03:19.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T20:43:09.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922892,"logName":"default","subjectId":29696,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:19","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.063\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T21:03:19.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T20:43:09.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29697, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.063\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T21:03:20.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Electric Motors\",\"fieldid\":3058,\"fieldname\":\"Electric Motors\",\"selection\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Electric Motor\",\"optioncode\":\"MOZDAC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 70 3\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"fractionvalue\":\"34 3\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_updatedat":"2026-01-26T20:43:09.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922894,"logName":"default","subjectId":29697,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:20","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.063\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T21:03:20.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optioncode\\\":\\\"MOZDAC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 70 3\\\/16, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_updatedat\":\"2026-01-26T20:43:09.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29698, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"64\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.063\",\"fractionvalue\":\"34 1\\\/16\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:20.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"6_Inches_2_0.1875\",\"widthfractiontext\":\"3\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":242,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Small 40E\",\"optioncode\":\"$700\\\/$350\",\"optionname\":\"Somfy Sonesse 40E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4385,\"forchildfieldoptionlinkid\":\"3_4385\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":243,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Electric Large 50E\",\"optioncode\":\"$840\\\/$420\\\/ea\",\"optionname\":\"Somfy Sonesse 50E\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4386,\"forchildfieldoptionlinkid\":\"3_4386\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":762,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy Sonesse 30 DC\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4812,\"forchildfieldoptionlinkid\":\"3_4812\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":412,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Electric Motor\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Electric Motor Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4387,\"forchildfieldoptionlinkid\":\"3_4387\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null},{\"optionid\":618,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"Alpha E Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4388,\"forchildfieldoptionlinkid\":\"3_4388\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5319,\"forchildfieldoptionlinkid\":\"3_5319\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5320,\"forchildfieldoptionlinkid\":\"3_5320\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$300\\\/$150\",\"optionname\":\"Elcielo E Motor Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.77,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.39,\"costprice\":30.77,\"costwithdiscount\":30.77,\"customersellingprice\":15.39,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.77,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.76,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.88,\"costprice\":43.76,\"costwithdiscount\":43.76,\"customersellingprice\":21.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.76,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 3\\\/16\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 3\\\/16\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\/16, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\/16 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\/16 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.19\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.188\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 3\\\/16\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"271.270","oi_endcustomeroverridevatprice":"21.020","oi_endcustomeroverridegrossprice":"292.290","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:42:24.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922896,"logName":"default","subjectId":29698,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:20","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.063\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:20.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":242,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Small 40E\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\",\\\"optionname\\\":\\\"Somfy Sonesse 40E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4385,\\\"forchildfieldoptionlinkid\\\":\\\"3_4385\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":243,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Electric Large 50E\\\",\\\"optioncode\\\":\\\"$840\\\\\\\/$420\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 50E\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4386,\\\"forchildfieldoptionlinkid\\\":\\\"3_4386\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":762,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy Sonesse 30 DC\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4812,\\\"forchildfieldoptionlinkid\\\":\\\"3_4812\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":412,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Electric Motor\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Electric Motor Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4387,\\\"forchildfieldoptionlinkid\\\":\\\"3_4387\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null},{\\\"optionid\\\":618,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha E Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4388,\\\"forchildfieldoptionlinkid\\\":\\\"3_4388\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5319,\\\"forchildfieldoptionlinkid\\\":\\\"3_5319\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5320,\\\"forchildfieldoptionlinkid\\\":\\\"3_5320\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.77,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.39,\\\"costprice\\\":30.77,\\\"costwithdiscount\\\":30.77,\\\"customersellingprice\\\":15.39,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.77,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.76,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.88,\\\"costprice\\\":43.76,\\\"costwithdiscount\\\":43.76,\\\"customersellingprice\\\":21.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.76,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 3\\\\\\\/16\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 3\\\\\\\/16\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 3\\\/16, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 3\\\/16 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 3\\\/16 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.19\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.188\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 3\\\\\\\/16\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"271.270\",\"oi_endcustomeroverridevatprice\":\"21.020\",\"oi_endcustomeroverridegrossprice\":\"292.290\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:42:24.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29699, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"optionsbackup\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"334\",\"dumydata\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"64\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.000\",\"fractionvalue\":34,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:20.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"optionsbackup\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"334\",\"dumydata\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.125\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"271.210","oi_endcustomeroverridevatprice":"21.020","oi_endcustomeroverridegrossprice":"292.230","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:43:46.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922898,"logName":"default","subjectId":29699,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:20","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"optionsbackup\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"334\\\",\\\"dumydata\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.000\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:20.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"optionsbackup\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"334\\\",\\\"dumydata\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.125\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"271.210\",\"oi_endcustomeroverridevatprice\":\"21.020\",\"oi_endcustomeroverridegrossprice\":\"292.230\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:43:46.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29700, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"optionsbackup\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"334\",\"dumydata\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"64\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.000\",\"fractionvalue\":34,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:20.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"optionsbackup\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"334\",\"dumydata\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.125\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"271.210","oi_endcustomeroverridevatprice":"21.020","oi_endcustomeroverridegrossprice":"292.230","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:43:55.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922900,"logName":"default","subjectId":29700,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:20","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"optionsbackup\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"334\\\",\\\"dumydata\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.000\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:20.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"optionsbackup\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"334\\\",\\\"dumydata\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.125\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"271.210\",\"oi_endcustomeroverridevatprice\":\"21.020\",\"oi_endcustomeroverridegrossprice\":\"292.230\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:43:55.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29701, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"optionsbackup\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"334\",\"dumydata\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"64\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"34.000\",\"fractionvalue\":34,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:20.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Living Room\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Electric Motor\",\"valueid\":\"1343\",\"type\":3,\"optionid\":\"119\",\"optionvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3058,\"labelnamecode\":\"Electric Motors\",\"fieldname\":\"Electric Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":312,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":1343,\"forchildsubfieldlinkid\":\"3_1343\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"optionsbackup\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"334\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"334\",\"dumydata\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"119\",\"optionsvalue\":[{\"optionid\":119,\"optionname\":\"Electric Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1343,\"forchildfieldoptionlinkid\":\"3_1343\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":3,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3058,\"labelname\":\"Electric Motors\",\"value\":\"Elcielo E Motor Small\",\"valueid\":\"5240\",\"type\":3,\"optionid\":\"334\",\"optionvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Electric Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Electric Motors\",\"fieldid\":3058,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"334\",\"optionsvalue\":[{\"optionid\":334,\"optionqty\":\"1\",\"optionname\":\"Elcielo E Motor Small\",\"unittype\":null,\"fieldoptionlinkid\":5240,\"forchildfieldoptionlinkid\":\"3_5240\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"45mm\",\"valueid\":\"4771\",\"type\":3,\"optionid\":\"754\",\"optionvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"754\",\"optionsvalue\":[{\"optionid\":754,\"optionname\":\"45mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":30.72,\"fieldoptionlinkid\":4771,\"forchildfieldoptionlinkid\":\"3_4771\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15.36,\"costprice\":30.72,\"costwithdiscount\":30.72,\"customersellingprice\":15.36,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.72,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":43.69,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":21.85,\"costprice\":43.69,\"costwithdiscount\":43.69,\"customersellingprice\":21.85,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":43.69,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Living Room\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"64\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Electric Motor\",\"ElectricMotors\":\"Elcielo E Motor Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"45mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Living Room\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"119\",\"3058\":\"334\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"754\",\"555\":\"404\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Living Room\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Electric Motor\",\"3058\":\"Elcielo E Motor Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"45mm\",\"555\":\"3 VX Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Electric Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":\"34.125\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"271.210","oi_endcustomeroverridevatprice":"21.020","oi_endcustomeroverridegrossprice":"292.230","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:44:04.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922902,"logName":"default","subjectId":29701,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:20","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"optionsbackup\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"334\\\",\\\"dumydata\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Mount: Inside, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 64 Inches##,##Mount: Inside##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 64 Inches##, ##Mount: Inside##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.000\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:20.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Living Room\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Electric Motor\\\",\\\"valueid\\\":\\\"1343\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"119\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3058,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":312,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":1343,\\\"forchildsubfieldlinkid\\\":\\\"3_1343\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"optionsbackup\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"334\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"334\\\",\\\"dumydata\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"119\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":119,\\\"optionname\\\":\\\"Electric Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1343,\\\"forchildfieldoptionlinkid\\\":\\\"3_1343\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":3,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3058,\\\"labelname\\\":\\\"Electric Motors\\\",\\\"value\\\":\\\"Elcielo E Motor Small\\\",\\\"valueid\\\":\\\"5240\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"334\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Electric Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Electric Motors\\\",\\\"fieldid\\\":3058,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"334\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":334,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Elcielo E Motor Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":5240,\\\"forchildfieldoptionlinkid\\\":\\\"3_5240\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"45mm\\\",\\\"valueid\\\":\\\"4771\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"754\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"754\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":754,\\\"optionname\\\":\\\"45mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":30.72,\\\"fieldoptionlinkid\\\":4771,\\\"forchildfieldoptionlinkid\\\":\\\"3_4771\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15.36,\\\"costprice\\\":30.72,\\\"costwithdiscount\\\":30.72,\\\"customersellingprice\\\":15.36,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.72,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":43.69,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":21.85,\\\"costprice\\\":43.69,\\\"costwithdiscount\\\":43.69,\\\"customersellingprice\\\":21.85,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":43.69,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Living Room\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"64\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Electric Motor\\\",\\\"ElectricMotors\\\":\\\"Elcielo E Motor Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"45mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"119\\\",\\\"3058\\\":\\\"334\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"754\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Living Room\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Electric Motor\\\",\\\"3058\\\":\\\"Elcielo E Motor Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"45mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Living Room, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 64, Control Type: Electric Motor, Electric Motors: Elcielo E Motor Small, Fabric Cover: None, Tube: 45mm, Headrail: 3 VX Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Living Room##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 64 Inches##,##Control Type: Electric Motor##,##Electric Motors: Elcielo E Motor Small##,##Fabric Cover: None##,##Tube: 45mm##,##Headrail: 3 VX Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Living Room##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 64 Inches##, ##Control Type: Electric Motor##, ##Electric Motors: Elcielo E Motor Small##, ##Fabric Cover: None##, ##Tube: 45mm##, ##Headrail: 3 VX Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Electric Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Electric Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"34.125\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"271.210\",\"oi_endcustomeroverridevatprice\":\"21.020\",\"oi_endcustomeroverridegrossprice\":\"292.230\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:44:04.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3058, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29705, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Master Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Master Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Master Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Master Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 1\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:21.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Master Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/16\",\"dropfraction\":\"2_Inches_2_0.0625\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"2.5 Flat Cassette\",\"unitcost\":19.8,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Master Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Master Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Master Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 1\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"251.500","oi_endcustomeroverridevatprice":"19.490","oi_endcustomeroverridegrossprice":"270.990","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:51:52.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922904,"logName":"default","subjectId":29705,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:21","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Master Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Master Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:21.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Master Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"unitcost\\\":19.8,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Master Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"251.500\",\"oi_endcustomeroverridevatprice\":\"19.490\",\"oi_endcustomeroverridegrossprice\":\"270.990\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:51:52.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29706, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Master Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Master Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Master Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Master Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 3\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 3\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:21.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Master Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Master Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Master Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Master Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"251.500","oi_endcustomeroverridevatprice":"19.490","oi_endcustomeroverridegrossprice":"270.990","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:52:01.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922906,"logName":"default","subjectId":29706,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:21","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Master Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Master Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 3\\\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 3\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:21.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Master Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Master Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"251.500\",\"oi_endcustomeroverridevatprice\":\"19.490\",\"oi_endcustomeroverridegrossprice\":\"270.990\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:52:01.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29707, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Master Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Master Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Master Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Master Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 3\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 3\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:21.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"Master Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"Master Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Master Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Master Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 3\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 3\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 3\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"251.500","oi_endcustomeroverridevatprice":"19.490","oi_endcustomeroverridegrossprice":"270.990","oi_updatedby":null,"oi_updatedat":"2026-01-26T20:52:07.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922908,"logName":"default","subjectId":29707,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:21","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Master Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Master Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 3\\\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 3\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:21.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"Master Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"Master Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Master Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Master Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 3\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Master Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 3\\\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Master Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 3\\\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"251.500\",\"oi_endcustomeroverridevatprice\":\"19.490\",\"oi_endcustomeroverridegrossprice\":\"270.990\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T20:52:07.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3584, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29709, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Mount":" Inside"," Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"1st Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1103 3%\",\"valueid\":\"1934\",\"type\":5,\"optionid\":\"1934\",\"optionvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3585,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":463,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4082\",\"value\":\"4082\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1934\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1934_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1934\",\"optionsvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3585,\"labelname\":\"Color\",\"value\":\"Ice White\",\"valueid\":\"4082\",\"type\":5,\"optionid\":\"4082\",\"optionvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3585,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4082\",\"optionsvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"2_Inches_2_0.0625\",\"widthfractiontext\":\"1\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"1st Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1103 3%\",\"Color\":\"Ice White\",\"Width\":\"34 1\\\/16\",\"Height\":\"64 3\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"InsideMountDeduction\":\".125\",\"2_description\":\"S1103 3% - Solview - Ice White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"1st Bed\",\"22\":4,\"147\":\"1934\",\"3585\":\"4082\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"59\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"1st Bed\",\"22\":\"Roll Group C\",\"147\":\"S1103 3%\",\"3585\":\"Ice White\",\"20\":\"34 1\\\/16\",\"21\":\"64 3\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"1150\":\".125\"}","oi_description":"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125","oi_reportdescription":"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\/16 Inches##,##Height: 64 3\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\/16 Inches##, ##Height: 64 3\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:<\/br>##Inside Mount Deduction:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4082\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"33.94\",\"fractionvalue\":\"33 15\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:21.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3585, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"1st Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1103 3%\",\"valueid\":\"1934\",\"type\":5,\"optionid\":\"1934\",\"optionvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3585,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":463,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4082\",\"value\":\"4082\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1934\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1934_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1934\",\"optionsvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3585,\"labelname\":\"Color\",\"value\":\"Ice White\",\"valueid\":\"4082\",\"type\":5,\"optionid\":\"4082\",\"optionvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3585,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4082\",\"optionsvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"2_Inches_2_0.0625\",\"widthfractiontext\":\"1\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"1st Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1103 3%\",\"Color\":\"Ice White\",\"Width\":\"34 1\\\/16\",\"Height\":\"64 3\\\/16\",\"Divide\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1103 3% - Solview - Ice White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"1st Bed\",\"22\":4,\"147\":\"1934\",\"3585\":\"4082\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"1st Bed\",\"22\":\"Roll Group C\",\"147\":\"S1103 3%\",\"3585\":\"Ice White\",\"20\":\"34 1\\\/16\",\"21\":\"64 3\\\/16\",\"554\":\"\",\"352\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\/16 Inches##,##Height: 64 3\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\/16 Inches##, ##Height: 64 3\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"243.880","oi_endcustomeroverridevatprice":"18.900","oi_endcustomeroverridegrossprice":"262.780","oi_updatedby":17,"oi_updatedat":"2026-01-26T21:01:22.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 3585, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]"}}, , , , , ?, 2026-01-26 21:03:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922910,"logName":"default","subjectId":29709,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:21","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"1st Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1103 3%\\\",\\\"valueid\\\":\\\"1934\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1934\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3585,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":463,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4082\\\",\\\"value\\\":\\\"4082\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1934\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1934_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1934\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3585,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice White\\\",\\\"valueid\\\":\\\"4082\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4082\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3585,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4082\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"1st Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1103 3%\\\",\\\"Color\\\":\\\"Ice White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/16\\\",\\\"Height\\\":\\\"64 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"2_description\\\":\\\"S1103 3% - Solview - Ice White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1934\\\",\\\"3585\\\":\\\"4082\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1103 3%\\\",\\\"3585\\\":\\\"Ice White\\\",\\\"20\\\":\\\"34 1\\\\\\\/16\\\",\\\"21\\\":\\\"64 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"1150\\\":\\\".125\\\"}\",\"oi_description\":\"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Inside Mount Deduction: .125\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\\\/16 Inches##,##Height: 64 3\\\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Inside Mount Deduction: .125##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\\\/16 Inches##, ##Height: 64 3\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Inside Mount Deduction: .125##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\u003C\\\/br\u003E##Inside Mount Deduction:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:, ##Inside Mount Deduction:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4082\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"33.94\\\",\\\"fractionvalue\\\":\\\"33 15\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:21.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3585, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 1150]\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"1st Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1103 3%\\\",\\\"valueid\\\":\\\"1934\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1934\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3585,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":463,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4082\\\",\\\"value\\\":\\\"4082\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1934\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1934_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1934\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3585,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice White\\\",\\\"valueid\\\":\\\"4082\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4082\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3585,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4082\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"1st Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1103 3%\\\",\\\"Color\\\":\\\"Ice White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/16\\\",\\\"Height\\\":\\\"64 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1103 3% - Solview - Ice White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1934\\\",\\\"3585\\\":\\\"4082\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1103 3%\\\",\\\"3585\\\":\\\"Ice White\\\",\\\"20\\\":\\\"34 1\\\\\\\/16\\\",\\\"21\\\":\\\"64 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\\\/16 Inches##,##Height: 64 3\\\/16 Inches##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\\\/16 Inches##, ##Height: 64 3\\\/16 Inches##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"243.880\",\"oi_endcustomeroverridevatprice\":\"18.900\",\"oi_endcustomeroverridegrossprice\":\"262.780\",\"oi_updatedby\":17,\"oi_updatedat\":\"2026-01-26T21:01:22.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 3585, 20, 21, 554, 352, 935, 28, 3057, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036]\"}}","actionType":"updated","changedTo":{" Mount":" Inside"," Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Mount, Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29710, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"1st Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1103 3%\",\"valueid\":\"1934\",\"type\":5,\"optionid\":\"1934\",\"optionvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3585,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":463,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4082\",\"value\":\"4082\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1934\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1934_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1934\",\"optionsvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3585,\"labelname\":\"Color\",\"value\":\"Ice White\",\"valueid\":\"4082\",\"type\":5,\"optionid\":\"4082\",\"optionvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3585,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4082\",\"optionsvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"2_Inches_2_0.0625\",\"widthfractiontext\":\"1\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"1st Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1103 3%\",\"Color\":\"Ice White\",\"Width\":\"34 1\\\/16\",\"Height\":\"64 3\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\".125\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1103 3% - Solview - Ice White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"1st Bed\",\"22\":4,\"147\":\"1934\",\"3585\":\"4082\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"59\",\"1150\":\".125\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"1st Bed\",\"22\":\"Roll Group C\",\"147\":\"S1103 3%\",\"3585\":\"Ice White\",\"20\":\"34 1\\\/16\",\"21\":\"64 3\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\".125\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\/16 Inches##,##Height: 64 3\/16 Inches##,##Mount: Inside##,##Inside Mount Deduction: .125##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\/16 Inches##, ##Height: 64 3\/16 Inches##, ##Mount: Inside##, ##Inside Mount Deduction: .125##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Inside Mount Deduction:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Inside Mount Deduction:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4082\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"33.94\",\"fractionvalue\":\"33 15\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:21.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"1st Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1103 3%\",\"valueid\":\"1934\",\"type\":5,\"optionid\":\"1934\",\"optionvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3585,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":463,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4081,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4081,\"forchildfieldoptionlinkid\":\"5_4081\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4082\",\"value\":\"4082\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1934\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1934_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1934\",\"optionsvalue\":[{\"optionid\":1934,\"optionname\":\"S1103 3%\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1934,\"forchildfieldoptionlinkid\":\"5_2_1934_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1934_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3585,\"labelname\":\"Color\",\"value\":\"Ice White\",\"valueid\":\"4082\",\"type\":5,\"optionid\":\"4082\",\"optionvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3585,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4082\",\"optionsvalue\":[{\"optionid\":4082,\"optionname\":\"Ice White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4082,\"forchildfieldoptionlinkid\":\"5_4082\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"2_Inches_2_0.0625\",\"widthfractiontext\":\"1\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"64\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/16\",\"dropfraction\":\"6_Inches_2_0.1875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"1st Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1103 3%\",\"Color\":\"Ice White\",\"Width\":\"34 1\\\/16\",\"Height\":\"64 3\\\/16\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1103 3% - Solview - Ice White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"1st Bed\",\"22\":4,\"147\":\"1934\",\"3585\":\"4082\",\"20\":\"34\",\"21\":\"64\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"1st Bed\",\"22\":\"Roll Group C\",\"147\":\"S1103 3%\",\"3585\":\"Ice White\",\"20\":\"34 1\\\/16\",\"21\":\"64 3\\\/16\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\/16, Height: 64 3\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\/16 Inches##,##Height: 64 3\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\/16 Inches##, ##Height: 64 3\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"243.880","oi_endcustomeroverridevatprice":"18.900","oi_endcustomeroverridegrossprice":"262.780","oi_updatedby":17,"oi_updatedat":"2026-01-26T21:02:15.000000Z"}}, , , , , ?, 2026-01-26 21:03:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922912,"logName":"default","subjectId":29710,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:21","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"1st Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1103 3%\\\",\\\"valueid\\\":\\\"1934\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1934\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3585,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":463,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4082\\\",\\\"value\\\":\\\"4082\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1934\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1934_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1934\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3585,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice White\\\",\\\"valueid\\\":\\\"4082\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4082\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3585,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4082\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"1st Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1103 3%\\\",\\\"Color\\\":\\\"Ice White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/16\\\",\\\"Height\\\":\\\"64 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1103 3% - Solview - Ice White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1934\\\",\\\"3585\\\":\\\"4082\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\".125\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1103 3%\\\",\\\"3585\\\":\\\"Ice White\\\",\\\"20\\\":\\\"34 1\\\\\\\/16\\\",\\\"21\\\":\\\"64 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\".125\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\\\/16 Inches##,##Height: 64 3\\\/16 Inches##,##Mount: Inside##,##Inside Mount Deduction: .125##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\\\/16 Inches##, ##Height: 64 3\\\/16 Inches##, ##Mount: Inside##, ##Inside Mount Deduction: .125##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Inside Mount Deduction:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Inside Mount Deduction:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4082\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"33.94\\\",\\\"fractionvalue\\\":\\\"33 15\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:21.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"1st Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1103 3%\\\",\\\"valueid\\\":\\\"1934\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1934\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3585,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":463,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4081,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4081,\\\"forchildfieldoptionlinkid\\\":\\\"5_4081\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4082\\\",\\\"value\\\":\\\"4082\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1934\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1934_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1934\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1934,\\\"optionname\\\":\\\"S1103 3%\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1934,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1934_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1934_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3585,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice White\\\",\\\"valueid\\\":\\\"4082\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4082\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3585,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4082\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4082,\\\"optionname\\\":\\\"Ice White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4082,\\\"forchildfieldoptionlinkid\\\":\\\"5_4082\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"64\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/16\\\",\\\"dropfraction\\\":\\\"6_Inches_2_0.1875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"1st Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1103 3%\\\",\\\"Color\\\":\\\"Ice White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/16\\\",\\\"Height\\\":\\\"64 3\\\\\\\/16\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1103 3% - Solview - Ice White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1934\\\",\\\"3585\\\":\\\"4082\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"64\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"1st Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1103 3%\\\",\\\"3585\\\":\\\"Ice White\\\",\\\"20\\\":\\\"34 1\\\\\\\/16\\\",\\\"21\\\":\\\"64 3\\\\\\\/16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 1st Bed, Price Group: Roll Group C, Fabric: S1103 3%, Color: Ice White, Width: 34 1\\\/16, Height: 64 3\\\/16, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 1st Bed##,##Price Group: Roll Group C##,##Fabric: S1103 3%##,##Color: Ice White##,##Width: 34 1\\\/16 Inches##,##Height: 64 3\\\/16 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 1st Bed##, ##Price Group: Roll Group C##, ##Fabric: S1103 3%##, ##Color: Ice White##, ##Width: 34 1\\\/16 Inches##, ##Height: 64 3\\\/16 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"243.880\",\"oi_endcustomeroverridevatprice\":\"18.900\",\"oi_endcustomeroverridegrossprice\":\"262.780\",\"oi_updatedby\":17,\"oi_updatedat\":\"2026-01-26T21:02:15.000000Z\"}}","actionType":"updated","changedTo":{" Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29711, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"3rd Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"2_Inches_2_0.0625\",\"widthfractiontext\":\"1\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"3rd Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/16\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\".125\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"1150\":\".125\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/16\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\".125\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/16, Height: 70 1\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/16, Height: 70 1\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/16 Inches##,##Height: 70 1\/8 Inches##,##Mount: Inside##,##Inside Mount Deduction: .125##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/16 Inches##, ##Height: 70 1\/8 Inches##, ##Mount: Inside##, ##Inside Mount Deduction: .125##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Inside Mount Deduction:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Inside Mount Deduction:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"33.94\",\"fractionvalue\":\"33 15\\\/16\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:21.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"3rd Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"2_Inches_2_0.0625\",\"widthfractiontext\":\"1\\\/16\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.75,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.88,\"costprice\":19.75,\"costwithdiscount\":19.75,\"customersellingprice\":9.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.75,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"3rd Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/16\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/16\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/16, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/16, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/16 Inches##,##Height: 70 1\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/16 Inches##, ##Height: 70 1\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.06\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/16\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"251.480","oi_endcustomeroverridevatprice":"19.490","oi_endcustomeroverridegrossprice":"270.970","oi_updatedby":17,"oi_updatedat":"2026-01-26T21:02:33.000000Z"}}, , , , , ?, 2026-01-26 21:03:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922914,"logName":"default","subjectId":29711,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:21","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"3rd Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"3rd Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\".125\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\".125\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/16, Height: 70 1\\\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/16, Height: 70 1\\\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/16 Inches##,##Height: 70 1\\\/8 Inches##,##Mount: Inside##,##Inside Mount Deduction: .125##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/16 Inches##, ##Height: 70 1\\\/8 Inches##, ##Mount: Inside##, ##Inside Mount Deduction: .125##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Inside Mount Deduction:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Inside Mount Deduction:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"33.94\\\",\\\"fractionvalue\\\":\\\"33 15\\\\\\\/16\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:21.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"3rd Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"2_Inches_2_0.0625\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/16\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.75,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.88,\\\"costprice\\\":19.75,\\\"costwithdiscount\\\":19.75,\\\"customersellingprice\\\":9.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"3rd Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/16\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/16\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/16, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/16, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/16 Inches##,##Height: 70 1\\\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/16 Inches##, ##Height: 70 1\\\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.06\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/16\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"251.480\",\"oi_endcustomeroverridevatprice\":\"19.490\",\"oi_endcustomeroverridegrossprice\":\"270.970\",\"oi_updatedby\":17,\"oi_updatedat\":\"2026-01-26T21:02:33.000000Z\"}}","actionType":"updated","changedTo":{" Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi/Roller/Triple, modified, 29712, App\Models\Orderitem\bm_orderitem, 3399, App\Models\Job\bm_jobdetails, ?, [], {" Inside Mount Deduction":" .125"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"3rd Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":\".125\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"3rd Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\".125\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"1150\":\".125\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\".125\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 1\/8 Inches##,##Mount: Inside##,##Inside Mount Deduction: .125##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/8 Inches##, ##Mount: Inside##, ##Inside Mount Deduction: .125##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Inside Mount Deduction:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Inside Mount Deduction:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"4080\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"34.00\",\"fractionvalue\":34,\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T21:03:22.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"3rd Bed\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":4,\"valueid\":\"110\",\"type\":13,\"optionid\":4,\"optionvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"id\":110,\"fieldid\":22,\"fieldoptionlinkid\":110,\"optionid\":4,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"S1305 5% Lux Series\",\"valueid\":\"1933\",\"type\":5,\"optionid\":\"1933\",\"optionvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":3584,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":462,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":4079,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":4079,\"forchildfieldoptionlinkid\":\"5_4079\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"4080\",\"value\":\"4080\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1933\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1933_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":22,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1933\",\"optionsvalue\":[{\"optionid\":1933,\"optionname\":\"S1305 5% Lux Series\",\"optioncode\":\"Solview\",\"optionquantity\":1,\"fieldoptionlinkid\":1933,\"forchildfieldoptionlinkid\":\"5_2_1933_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1933_4\",\"pricegroup\":\"Roll Group C\",\"pricegroupid\":4}],\"editruleoverride\":1},{\"id\":3584,\"labelname\":\"Color\",\"value\":\"Ice-White\",\"valueid\":\"4080\",\"type\":5,\"optionid\":\"4080\",\"optionvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":3584,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"4080\",\"optionsvalue\":[{\"optionid\":4080,\"optionname\":\"Ice-White\",\"optioncode\":\"01\",\"optionquantity\":1,\"fieldoptionlinkid\":4080,\"forchildfieldoptionlinkid\":\"5_4080\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"34\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"4_Inches_2_0.125\",\"widthfractiontext\":\"1\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"70\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/8\",\"dropfraction\":\"4_Inches_2_0.125\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"18_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":1838,\"forchildsubfieldlinkid\":\"3_1838\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":352,\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":2,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"None\",\"valueid\":\"5085\",\"type\":3,\"optionid\":\"808\",\"optionvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"808\",\"optionsvalue\":[{\"optionid\":808,\"optionname\":\"None\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5085,\"forchildfieldoptionlinkid\":\"3_5085\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"2.5 Flat Cassette\",\"valueid\":\"949\",\"type\":3,\"optionid\":\"184\",\"optionvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":19.8,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":9.9,\"costprice\":19.8,\"costwithdiscount\":19.8,\"customersellingprice\":9.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"White\",\"valueid\":\"3123\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":3123,\"forchildfieldoptionlinkid\":\"3_3123\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":\"White\",\"valueid\":\"827\",\"type\":3,\"optionid\":\"109\",\"optionvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"109\",\"optionsvalue\":[{\"optionid\":109,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Alu head bottom white\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":827,\"forchildfieldoptionlinkid\":\"3_827\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":\"White\",\"valueid\":\"1837\",\"type\":3,\"optionid\":\"153\",\"optionvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":\"153\",\"optionsvalue\":[{\"optionid\":153,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"White\",\"optioncode\":\"Endcap White\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1837,\"forchildfieldoptionlinkid\":\"3_1837\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"3rd Bed\",\"PriceGroup\":\"Roll Group C\",\"Fabric\":\"S1305 5% Lux Series\",\"Color\":\"Ice-White\",\"Width\":\"34 1\\\/8\",\"Height\":\"70 1\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"S1305 5% Lux Series - Solview - Ice-White - 01\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":4,\"147\":\"1933\",\"3584\":\"4080\",\"20\":\"34\",\"21\":\"70\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"3rd Bed\",\"22\":\"Roll Group C\",\"147\":\"S1305 5% Lux Series\",\"3584\":\"Ice-White\",\"20\":\"34 1\\\/8\",\"21\":\"70 1\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\/8, Height: 70 1\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\/8 Inches##,##Height: 70 1\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\/8 Inches##, ##Height: 70 1\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Battery Motors:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Bottom Color:<\/br>##Endcap Color:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"34.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridenetprice":"251.500","oi_endcustomeroverridevatprice":"19.490","oi_endcustomeroverridegrossprice":"270.990","oi_updatedby":null,"oi_updatedat":"2026-01-26T21:02:45.000000Z"}}, , , , , ?, 2026-01-26 21:03:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":922916,"logName":"default","subjectId":29712,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 21:03:22","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"3rd Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":\\\".125\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"3rd Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\".125\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\".125\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\".125\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Inside Mount Deduction: .125, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/8 Inches##,##Mount: Inside##,##Inside Mount Deduction: .125##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/8 Inches##, ##Mount: Inside##, ##Inside Mount Deduction: .125##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Inside Mount Deduction:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Inside Mount Deduction:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"4080\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.00\\\",\\\"fractionvalue\\\":34,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T21:03:22.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"3rd Bed\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"110\\\",\\\"type\\\":13,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"id\\\":110,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":110,\\\"optionid\\\":4,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"S1305 5% Lux Series\\\",\\\"valueid\\\":\\\"1933\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1933\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":3584,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":462,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":4079,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4079,\\\"forchildfieldoptionlinkid\\\":\\\"5_4079\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"4080\\\",\\\"value\\\":\\\"4080\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1933\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1933_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":22,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1933\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1933,\\\"optionname\\\":\\\"S1305 5% Lux Series\\\",\\\"optioncode\\\":\\\"Solview\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1933,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1933_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1933_4\\\",\\\"pricegroup\\\":\\\"Roll Group C\\\",\\\"pricegroupid\\\":4}],\\\"editruleoverride\\\":1},{\\\"id\\\":3584,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice-White\\\",\\\"valueid\\\":\\\"4080\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"4080\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":3584,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"4080\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":4080,\\\"optionname\\\":\\\"Ice-White\\\",\\\"optioncode\\\":\\\"01\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":4080,\\\"forchildfieldoptionlinkid\\\":\\\"5_4080\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"4_Inches_2_0.125\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"18_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":1838,\\\"forchildsubfieldlinkid\\\":\\\"3_1838\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":352,\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":2,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"None\\\",\\\"valueid\\\":\\\"5085\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"808\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"808\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":808,\\\"optionname\\\":\\\"None\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5085,\\\"forchildfieldoptionlinkid\\\":\\\"3_5085\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"2.5 Flat Cassette\\\",\\\"valueid\\\":\\\"949\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"184\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":19.8,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":9.9,\\\"costprice\\\":19.8,\\\"costwithdiscount\\\":19.8,\\\"customersellingprice\\\":9.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3123\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":3123,\\\"forchildfieldoptionlinkid\\\":\\\"3_3123\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"827\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"109\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"109\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":109,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Alu head bottom white\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":827,\\\"forchildfieldoptionlinkid\\\":\\\"3_827\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"1837\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"153\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":\\\"153\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":153,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"Endcap White\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1837,\\\"forchildfieldoptionlinkid\\\":\\\"3_1837\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"3rd Bed\\\",\\\"PriceGroup\\\":\\\"Roll Group C\\\",\\\"Fabric\\\":\\\"S1305 5% Lux Series\\\",\\\"Color\\\":\\\"Ice-White\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"70 1\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"S1305 5% Lux Series - Solview - Ice-White - 01\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":4,\\\"147\\\":\\\"1933\\\",\\\"3584\\\":\\\"4080\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"70\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"3rd Bed\\\",\\\"22\\\":\\\"Roll Group C\\\",\\\"147\\\":\\\"S1305 5% Lux Series\\\",\\\"3584\\\":\\\"Ice-White\\\",\\\"20\\\":\\\"34 1\\\\\\\/8\\\",\\\"21\\\":\\\"70 1\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: 3rd Bed, Price Group: Roll Group C, Fabric: S1305 5% Lux Series, Color: Ice-White, Width: 34 1\\\/8, Height: 70 1\\\/8, Mount: Inside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: 3rd Bed##,##Price Group: Roll Group C##,##Fabric: S1305 5% Lux Series##,##Color: Ice-White##,##Width: 34 1\\\/8 Inches##,##Height: 70 1\\\/8 Inches##,##Mount: Inside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: 3rd Bed##, ##Price Group: Roll Group C##, ##Fabric: S1305 5% Lux Series##, ##Color: Ice-White##, ##Width: 34 1\\\/8 Inches##, ##Height: 70 1\\\/8 Inches##, ##Mount: Inside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Color:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Battery Motors:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\u003C\\\/br\u003E##Head Color:\u003C\\\/br\u003E##Bottom Color:\u003C\\\/br\u003E##Endcap Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Battery Motors:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"34.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridenetprice\":\"251.500\",\"oi_endcustomeroverridevatprice\":\"19.490\",\"oi_endcustomeroverridegrossprice\":\"270.990\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T21:02:45.000000Z\"}}","actionType":"updated","changedTo":{" Inside Mount Deduction":" .125"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi\/Roller\/Triple","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Inside Mount Deduction for the product of Combi\/Roller\/Triple"} [2026-01-26 21:03:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699375,"logName":"default","subjectId":9685,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:03:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-26T21:03:38.000000Z\"},\"old\":{\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-15T22:05:38.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604913","parentSubjectId":9685,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699377,"logName":"default","subjectId":9689,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:03:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:03:38.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-14T17:32:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604913","parentSubjectId":9685,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699393,"logName":"default","subjectId":9685,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:03:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1},\"old\":{\"jd_ready\":0}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604913","parentSubjectId":9685,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:38] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2699395,"logName":"default","subjectId":9689,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:03:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_ready\":1},\"old\":{\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604913","parentSubjectId":9685,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699399,"logName":"default","subjectId":9685,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:03:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:03:46.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T21:03:38.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604913","parentSubjectId":9685,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:03:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2699402,"logName":"default","subjectId":9689,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:03:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-14T17:32:14.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:03:38.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604913","parentSubjectId":9685,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:04:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699409,"logName":"default","subjectId":9237,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:04:03","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":31,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Taylor\\\",\\\"46\\\":\\\"Schraub\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"taylorschraub@gmail.com\\\",\\\"49\\\":\\\"605 Fellowship Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Fern Park\\\",\\\"52\\\":9,\\\"53\\\":\\\"32730\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"7707101827\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"CARLOS\\\/DAVID\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"amandabelleowen@gmail.com\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T21:04:03.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":31,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Taylor\\\",\\\"46\\\":\\\"Schraub\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"taylorschraub@gmail.com\\\",\\\"49\\\":\\\"605 Fellowship Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Fern Park\\\",\\\"52\\\":9,\\\"53\\\":\\\"32730\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"7707101827\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"amandabelleowen@gmail.com\\\"}\",\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-20T18:15:32.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"CARLOS\/DAVID","Installed Date":"2026-01-22"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:04:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699417,"logName":"default","subjectId":9237,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:04:14","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T21:04:14.000000Z\"},\"old\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:04:03.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:04:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2699421,"logName":"default","subjectId":9237,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:04:14","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4509\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4509"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:04:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699455,"logName":"default","subjectId":9237,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:04:21","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-23\",\"jd_updatedat\":\"2026-01-26T21:04:21.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T21:04:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:04:37] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 21:05:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2699473,"logName":"default","subjectId":9237,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:05:01","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"0.00\",\"jd_totpaid\":\"7315.09\",\"jd_updatedat\":\"2026-01-26T21:05:01.000000Z\"},\"old\":{\"jd_amountoutstanding\":\"3657.55\",\"jd_totpaid\":\"3657.54\",\"jd_updatedat\":\"2026-01-26T21:04:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"7315.09"},"changedFrom":{"Amount Outstanding":"3657.55","Total Paid":"3657.54"},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid which is linked to the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:05:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2699475,"logName":"default","subjectId":9244,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:05:01","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"7315.09\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:05:01.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"3657.55\",\"jmq_totpaid\":\"3657.54\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-04T20:18:34.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"7315.09"},"changedFrom":{"Amount Outstanding":"3657.55","Total Paid":"3657.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:05:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699479,"logName":"default","subjectId":9237,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:05:09","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T21:05:09.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T21:05:01.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:05:09] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2699482,"logName":"default","subjectId":9244,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:05:09","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-04T20:18:34.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:05:01.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604546","parentSubjectId":9237,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:06:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"6014.42","Net Price":"6014.42","Gross Price Amount":"6014.42","Gross Profit":"-6406.11","Total CostPrice":"12420.53","Amount Outstanding":"6014.42","Gross Profit Percentage":"-106.51"}, {"List Price":"6339.07","Net Price":"6339.07","Gross Price Amount":"6339.07","Gross Profit":"-6380.76","Total CostPrice":"12719.83","Amount Outstanding":"6339.07","Gross Profit Percentage":"-100.66"}, {"attributes":{"jmq_listprice":"6339.07","jmq_netprice":"6339.07","jmq_grossprice":"6339.07","jmq_grossprofit":"-6380.76","jmq_costprice":"12719.83","jmq_amountoutstanding":"6339.07","jmq_updatedat":"2026-01-26T21:06:09.000000Z","jmq_grossprofit_percentage":"-100.66"},"old":{"jmq_listprice":"6014.42","jmq_netprice":"6014.42","jmq_grossprice":"6014.42","jmq_grossprofit":"-6406.11","jmq_costprice":"12420.53","jmq_amountoutstanding":"6014.42","jmq_updatedat":"2026-01-26T21:06:07.000000Z","jmq_grossprofit_percentage":"-106.51"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:06:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922940,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:06:09","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6339.07\",\"jmq_netprice\":\"6339.07\",\"jmq_grossprice\":\"6339.07\",\"jmq_grossprofit\":\"-6380.76\",\"jmq_costprice\":\"12719.83\",\"jmq_amountoutstanding\":\"6339.07\",\"jmq_updatedat\":\"2026-01-26T21:06:09.000000Z\",\"jmq_grossprofit_percentage\":\"-100.66\"},\"old\":{\"jmq_listprice\":\"6014.42\",\"jmq_netprice\":\"6014.42\",\"jmq_grossprice\":\"6014.42\",\"jmq_grossprofit\":\"-6406.11\",\"jmq_costprice\":\"12420.53\",\"jmq_amountoutstanding\":\"6014.42\",\"jmq_updatedat\":\"2026-01-26T21:06:07.000000Z\",\"jmq_grossprofit_percentage\":\"-106.51\"}}","actionType":"updated","changedTo":{"List Price":"6339.07","Net Price":"6339.07","Gross Price Amount":"6339.07","Gross Profit":"-6380.76","Total CostPrice":"12719.83","Amount Outstanding":"6339.07","Gross Profit Percentage":"-100.66"},"changedFrom":{"List Price":"6014.42","Net Price":"6014.42","Gross Price Amount":"6014.42","Gross Profit":"-6406.11","Total CostPrice":"12420.53","Amount Outstanding":"6014.42","Gross Profit Percentage":"-106.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:06:14] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 21:06:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"6339.07","Net Price":"6339.07","Gross Price Amount":"6339.07","Gross Profit":"-6380.76","Total CostPrice":"12719.83","Amount Outstanding":"6339.07","Gross Profit Percentage":"-100.66"}, {"List Price":"6660.87","Net Price":"6660.87","Gross Price Amount":"6660.87","Gross Profit":"-6352.56","Total CostPrice":"13013.43","Amount Outstanding":"6660.87","Gross Profit Percentage":"-95.37"}, {"attributes":{"jmq_listprice":"6660.87","jmq_netprice":"6660.87","jmq_grossprice":"6660.87","jmq_grossprofit":"-6352.56","jmq_costprice":"13013.43","jmq_amountoutstanding":"6660.87","jmq_updatedat":"2026-01-26T21:06:26.000000Z","jmq_grossprofit_percentage":"-95.37"},"old":{"jmq_listprice":"6339.07","jmq_netprice":"6339.07","jmq_grossprice":"6339.07","jmq_grossprofit":"-6380.76","jmq_costprice":"12719.83","jmq_amountoutstanding":"6339.07","jmq_updatedat":"2026-01-26T21:06:24.000000Z","jmq_grossprofit_percentage":"-100.66"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:06:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922947,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:06:26","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6660.87\",\"jmq_netprice\":\"6660.87\",\"jmq_grossprice\":\"6660.87\",\"jmq_grossprofit\":\"-6352.56\",\"jmq_costprice\":\"13013.43\",\"jmq_amountoutstanding\":\"6660.87\",\"jmq_updatedat\":\"2026-01-26T21:06:26.000000Z\",\"jmq_grossprofit_percentage\":\"-95.37\"},\"old\":{\"jmq_listprice\":\"6339.07\",\"jmq_netprice\":\"6339.07\",\"jmq_grossprice\":\"6339.07\",\"jmq_grossprofit\":\"-6380.76\",\"jmq_costprice\":\"12719.83\",\"jmq_amountoutstanding\":\"6339.07\",\"jmq_updatedat\":\"2026-01-26T21:06:24.000000Z\",\"jmq_grossprofit_percentage\":\"-100.66\"}}","actionType":"updated","changedTo":{"List Price":"6660.87","Net Price":"6660.87","Gross Price Amount":"6660.87","Gross Profit":"-6352.56","Total CostPrice":"13013.43","Amount Outstanding":"6660.87","Gross Profit Percentage":"-95.37"},"changedFrom":{"List Price":"6339.07","Net Price":"6339.07","Gross Price Amount":"6339.07","Gross Profit":"-6380.76","Total CostPrice":"12719.83","Amount Outstanding":"6339.07","Gross Profit Percentage":"-100.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:06:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"List Price":"6660.87","Net Price":"6660.87","Gross Price Amount":"6660.87","Gross Profit":"-6352.56","Total CostPrice":"13013.43","Amount Outstanding":"6660.87","Gross Profit Percentage":"-95.37"}, {"List Price":"6982.67","Net Price":"6982.67","Gross Price Amount":"6982.67","Gross Profit":"-6324.36","Total CostPrice":"13307.03","Amount Outstanding":"6982.67","Gross Profit Percentage":"-90.57"}, {"attributes":{"jmq_listprice":"6982.67","jmq_netprice":"6982.67","jmq_grossprice":"6982.67","jmq_grossprofit":"-6324.36","jmq_costprice":"13307.03","jmq_amountoutstanding":"6982.67","jmq_updatedat":"2026-01-26T21:06:39.000000Z","jmq_grossprofit_percentage":"-90.57"},"old":{"jmq_listprice":"6660.87","jmq_netprice":"6660.87","jmq_grossprice":"6660.87","jmq_grossprofit":"-6352.56","jmq_costprice":"13013.43","jmq_amountoutstanding":"6660.87","jmq_updatedat":"2026-01-26T21:06:37.000000Z","jmq_grossprofit_percentage":"-95.37"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:06:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922954,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:06:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6982.67\",\"jmq_netprice\":\"6982.67\",\"jmq_grossprice\":\"6982.67\",\"jmq_grossprofit\":\"-6324.36\",\"jmq_costprice\":\"13307.03\",\"jmq_amountoutstanding\":\"6982.67\",\"jmq_updatedat\":\"2026-01-26T21:06:39.000000Z\",\"jmq_grossprofit_percentage\":\"-90.57\"},\"old\":{\"jmq_listprice\":\"6660.87\",\"jmq_netprice\":\"6660.87\",\"jmq_grossprice\":\"6660.87\",\"jmq_grossprofit\":\"-6352.56\",\"jmq_costprice\":\"13013.43\",\"jmq_amountoutstanding\":\"6660.87\",\"jmq_updatedat\":\"2026-01-26T21:06:37.000000Z\",\"jmq_grossprofit_percentage\":\"-95.37\"}}","actionType":"updated","changedTo":{"List Price":"6982.67","Net Price":"6982.67","Gross Price Amount":"6982.67","Gross Profit":"-6324.36","Total CostPrice":"13307.03","Amount Outstanding":"6982.67","Gross Profit Percentage":"-90.57"},"changedFrom":{"List Price":"6660.87","Net Price":"6660.87","Gross Price Amount":"6660.87","Gross Profit":"-6352.56","Total CostPrice":"13013.43","Amount Outstanding":"6660.87","Gross Profit Percentage":"-95.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:06:42] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 21:06:42] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(89): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1687): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForJob() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 21:06:43] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3399, App\Models\JobMultiQuotePivotModel, 3399, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"6014.42","End Customer Override Vat Price":"466.10","End Customer Override Gross Price":"6480.52"}, {"End Customer Override Net Price":"6982.67","End Customer Override Vat Price":"541.14","End Customer Override Gross Price":"7523.81"}, {"attributes":{"jmq_endcustomeroverridenetprice":"6982.67","jmq_endcustomeroverridevatprice":"541.14","jmq_endcustomeroverridegrossprice":"7523.81","jmq_updatedat":"2026-01-26T20:04:08.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"6014.42","jmq_endcustomeroverridevatprice":"466.10","jmq_endcustomeroverridegrossprice":"6480.52","jmq_updatedat":"2026-01-26T21:06:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:06:43, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":922960,"logName":"default","subjectId":3399,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:06:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"6982.67\",\"jmq_endcustomeroverridevatprice\":\"541.14\",\"jmq_endcustomeroverridegrossprice\":\"7523.81\",\"jmq_updatedat\":\"2026-01-26T20:04:08.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"6014.42\",\"jmq_endcustomeroverridevatprice\":\"466.10\",\"jmq_endcustomeroverridegrossprice\":\"6480.52\",\"jmq_updatedat\":\"2026-01-26T21:06:39.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"6982.67","End Customer Override Vat Price":"541.14","End Customer Override Gross Price":"7523.81"},"changedFrom":{"End Customer Override Net Price":"6014.42","End Customer Override Vat Price":"466.10","End Customer Override Gross Price":"6480.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:07:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":922967,"logName":"default","subjectId":11650,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 21:07:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11650,\"nl_ordertempid\":null,\"nl_orderid\":3399,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T21:07:04.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T21:07:04.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13378","parentSubjectId":3399,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 21:07:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":574577,"logName":"default","subjectId":1437,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 21:07:47","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"35,47\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":21,\\\"41\\\":50,\\\"44\\\":\\\"Sonata Design\\\",\\\"45\\\":\\\"Matt\\\",\\\"46\\\":\\\"Kalynchuk\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"mattk@sonatadesign.ca\\\",\\\"49\\\":\\\"6170 12 St SE #114\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Calgary\\\",\\\"52\\\":\\\"Alberta\\\",\\\"53\\\":\\\"T2H 2X2\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"5873906009\\\",\\\"287\\\":\\\"584 Buffaloberry Manor SE\\\",\\\"288\\\":\\\"CAL26-22875\\\",\\\"289\\\":\\\"\\\",\\\"553\\\":\\\"\\\",\\\"562\\\":3,\\\"572\\\":\\\"\\\",\\\"594\\\":\\\"\\\",\\\"596\\\":\\\"\\\",\\\"624\\\":\\\"we used WIN Z Cassette. \\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"618\\\":\\\"\\\",\\\"619\\\":\\\"\\\",\\\"620\\\":\\\"\\\",\\\"621\\\":\\\"\\\"}\",\"jd_duedate\":\"2026-01-29\",\"jd_duedatechangedmanually\":1,\"jd_jobstatus\":13,\"jd_orderstatus\":3,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-26T21:07:47.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"35,35,47\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":21,\\\"41\\\":50,\\\"44\\\":\\\"Sonata Design\\\",\\\"45\\\":\\\"Matt\\\",\\\"46\\\":\\\"Kalynchuk\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"mattk@sonatadesign.ca\\\",\\\"49\\\":\\\"6170 12 St SE #114\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Calgary\\\",\\\"52\\\":\\\"Alberta\\\",\\\"53\\\":\\\"T2H 2X2\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"5873906009\\\",\\\"287\\\":\\\"584 Buffaloberry Manor SE\\\",\\\"288\\\":\\\"CAL26-22875\\\",\\\"289\\\":\\\"\\\",\\\"553\\\":\\\"\\\",\\\"562\\\":3,\\\"572\\\":\\\"\\\",\\\"594\\\":\\\"\\\",\\\"596\\\":\\\"\\\",\\\"618\\\":\\\"\\\",\\\"619\\\":\\\"\\\",\\\"620\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedate\":\"2026-01-22\",\"jd_duedatechangedmanually\":0,\"jd_jobstatus\":2,\"jd_orderstatus\":12,\"jd_updatedby\":47,\"jd_updatedat\":\"2026-01-26T20:38:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Internal Notes":"we used WIN Z Cassette. ","Additional Contacts":"35,47"},"changedFrom":{"Additional Contacts":"35,35,47"},"moduleName":"Job","customMessage":"Job has been updated the fields Internal Notes,Additional Contacts,Production Due Date,Job Status,Order Status which is linked to the Job Ref No: 1062","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:07:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":574580,"logName":"default","subjectId":1438,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:07:47","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-29\",\"jmq_updatedat\":\"2026-01-22T17:53:57.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-22\",\"jmq_updatedat\":\"2026-01-26T20:38:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-29"},"changedFrom":{"Production Due Date":"2026-01-22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1062","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:07:59] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(89): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1687): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForJob() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 21:08:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699515,"logName":"default","subjectId":9306,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:08:27","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":46,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Tony\\\",\\\"46\\\":\\\"Konrath\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"konratha@bellsouth.net\\\",\\\"49\\\":\\\"4767 Cains Wren Trl\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Sanford\\\",\\\"52\\\":9,\\\"53\\\":\\\"32771\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"2816306940\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"GERRY\\\/DAVID\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-22\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T21:08:27.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":46,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Tony\\\",\\\"46\\\":\\\"Konrath\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"konratha@bellsouth.net\\\",\\\"49\\\":\\\"4767 Cains Wren Trl\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Sanford\\\",\\\"52\\\":9,\\\"53\\\":\\\"32771\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"2816306940\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-20T20:32:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"GERRY\/DAVID","Installed Date":"2026-01-21"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:08:37] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699523,"logName":"default","subjectId":9306,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:08:37","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T21:08:37.000000Z\"},\"old\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:08:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:08:37] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2699527,"logName":"default","subjectId":9306,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:08:37","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4510\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4510"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:08:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699545,"logName":"default","subjectId":9306,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:08:47","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-22\",\"jd_updatedat\":\"2026-01-26T21:08:47.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T21:08:37.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:09:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9767, App\Models\JobMultiQuotePivotModel, 9763, App\Models\Job\bm_jobdetails, 38, {"Net Price":"1058.20","VAT":1,"Discount":"0.00","Gross Price Amount":"1058.20","Gross Profit":"577.20","Amount Outstanding":"1058.20","Gross Profit Percentage":"54.55"}, {"Net Price":"1031.00","VAT":0,"Discount":"1031.00","Gross Price Amount":"1031.00","Gross Profit":"550.00","Override Price":"1031.00","Amount Outstanding":"1031.00","Gross Profit Percentage":"53.35"}, {"attributes":{"jmq_netprice":"1031.00","jmq_isvaton":0,"jmq_orderformprice":"1031.00","jmq_grossprice":"1031.00","jmq_grossprofit":"550.00","jmq_overrideprice":"1031.00","jmq_amountoutstanding":"1031.00","jmq_updatedat":"2026-01-26T21:09:12.000000Z","jmq_grossprofit_percentage":"53.35"},"old":{"jmq_netprice":"1058.20","jmq_isvaton":1,"jmq_orderformprice":"0.00","jmq_grossprice":"1058.20","jmq_grossprofit":"577.20","jmq_overrideprice":null,"jmq_amountoutstanding":"1058.20","jmq_updatedat":"2026-01-22T14:04:51.000000Z","jmq_grossprofit_percentage":"54.55"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:09:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2699556,"logName":"default","subjectId":9767,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:09:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1031.00\",\"jmq_isvaton\":0,\"jmq_orderformprice\":\"1031.00\",\"jmq_grossprice\":\"1031.00\",\"jmq_grossprofit\":\"550.00\",\"jmq_overrideprice\":\"1031.00\",\"jmq_amountoutstanding\":\"1031.00\",\"jmq_updatedat\":\"2026-01-26T21:09:12.000000Z\",\"jmq_grossprofit_percentage\":\"53.35\"},\"old\":{\"jmq_netprice\":\"1058.20\",\"jmq_isvaton\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1058.20\",\"jmq_grossprofit\":\"577.20\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1058.20\",\"jmq_updatedat\":\"2026-01-22T14:04:51.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"updated","changedTo":{"Net Price":"1031.00","VAT":0,"Discount":"1031.00","Gross Price Amount":"1031.00","Gross Profit":"550.00","Override Price":"1031.00","Amount Outstanding":"1031.00","Gross Profit Percentage":"53.35"},"changedFrom":{"Net Price":"1058.20","VAT":1,"Discount":"0.00","Gross Price Amount":"1058.20","Gross Profit":"577.20","Amount Outstanding":"1058.20","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604982","parentSubjectId":9763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:09:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2699573,"logName":"default","subjectId":9306,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:09:18","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"0.00\",\"jd_totpaid\":\"2627.44\",\"jd_updatedat\":\"2026-01-26T21:09:18.000000Z\"},\"old\":{\"jd_amountoutstanding\":\"1313.72\",\"jd_totpaid\":\"1313.72\",\"jd_updatedat\":\"2026-01-26T21:08:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"2627.44"},"changedFrom":{"Amount Outstanding":"1313.72","Total Paid":"1313.72"},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid which is linked to the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:09:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2699575,"logName":"default","subjectId":9313,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:09:18","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"2627.44\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:09:18.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1313.72\",\"jmq_totpaid\":\"1313.72\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-10T15:05:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"2627.44"},"changedFrom":{"Amount Outstanding":"1313.72","Total Paid":"1313.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:09:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699581,"logName":"default","subjectId":9306,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:09:39","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T21:09:39.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T21:09:18.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:09:40] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2699584,"logName":"default","subjectId":9313,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:09:40","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-10T15:05:17.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:09:18.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604601","parentSubjectId":9306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:09:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"1773.00","Net Price":"1773.00","VAT Price":"137.42","Gross Price Amount":"1910.42","Total CostPrice":"1773.00","Amount Outstanding":"1910.42"}, {"List Price":"2022.00","Net Price":"2022.00","VAT Price":"156.72","Gross Price Amount":"2178.72","Total CostPrice":"2022.00","Amount Outstanding":"2178.72"}, {"attributes":{"jmq_listprice":"2022.00","jmq_netprice":"2022.00","jmq_vat":"156.72","jmq_grossprice":"2178.72","jmq_costprice":"2022.00","jmq_amountoutstanding":"2178.72","jmq_updatedat":"2026-01-26T21:09:40.000000Z"},"old":{"jmq_listprice":"1773.00","jmq_netprice":"1773.00","jmq_vat":"137.42","jmq_grossprice":"1910.42","jmq_costprice":"1773.00","jmq_amountoutstanding":"1910.42","jmq_updatedat":"2026-01-26T21:09:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:09:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922983,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:09:40","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2022.00\",\"jmq_netprice\":\"2022.00\",\"jmq_vat\":\"156.72\",\"jmq_grossprice\":\"2178.72\",\"jmq_costprice\":\"2022.00\",\"jmq_amountoutstanding\":\"2178.72\",\"jmq_updatedat\":\"2026-01-26T21:09:40.000000Z\"},\"old\":{\"jmq_listprice\":\"1773.00\",\"jmq_netprice\":\"1773.00\",\"jmq_vat\":\"137.42\",\"jmq_grossprice\":\"1910.42\",\"jmq_costprice\":\"1773.00\",\"jmq_amountoutstanding\":\"1910.42\",\"jmq_updatedat\":\"2026-01-26T21:09:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2022.00","Net Price":"2022.00","VAT Price":"156.72","Gross Price Amount":"2178.72","Total CostPrice":"2022.00","Amount Outstanding":"2178.72"},"changedFrom":{"List Price":"1773.00","Net Price":"1773.00","VAT Price":"137.42","Gross Price Amount":"1910.42","Total CostPrice":"1773.00","Amount Outstanding":"1910.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:12:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9436, App\Models\JobMultiQuotePivotModel, 9429, App\Models\Job\bm_jobdetails, 8, {"Net Price":"1363.82","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"1363.82","Gross Profit":"876.74","Amount Outstanding":"1363.82"}, {"Net Price":"1363.80","jmq_overridetypeid":2,"Discount":"1363.80","Gross Price Amount":"1363.80","Gross Profit":"876.72","Override Price":"1363.80","Amount Outstanding":"1363.80"}, {"attributes":{"jmq_netprice":"1363.80","jmq_overridetypeid":2,"jmq_orderformprice":"1363.80","jmq_grossprice":"1363.80","jmq_grossprofit":"876.72","jmq_overrideprice":"1363.80","jmq_amountoutstanding":"1363.80","jmq_updatedat":"2026-01-26T21:12:33.000000Z"},"old":{"jmq_netprice":"1363.82","jmq_overridetypeid":3,"jmq_orderformprice":"0.00","jmq_grossprice":"1363.82","jmq_grossprofit":"876.74","jmq_overrideprice":null,"jmq_amountoutstanding":"1363.82","jmq_updatedat":"2025-12-22T17:47:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:12:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2699620,"logName":"default","subjectId":9436,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:12:33","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1363.80\",\"jmq_overridetypeid\":2,\"jmq_orderformprice\":\"1363.80\",\"jmq_grossprice\":\"1363.80\",\"jmq_grossprofit\":\"876.72\",\"jmq_overrideprice\":\"1363.80\",\"jmq_amountoutstanding\":\"1363.80\",\"jmq_updatedat\":\"2026-01-26T21:12:33.000000Z\"},\"old\":{\"jmq_netprice\":\"1363.82\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1363.82\",\"jmq_grossprofit\":\"876.74\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1363.82\",\"jmq_updatedat\":\"2025-12-22T17:47:52.000000Z\"}}","actionType":"updated","changedTo":{"Net Price":"1363.80","jmq_overridetypeid":2,"Discount":"1363.80","Gross Price Amount":"1363.80","Gross Profit":"876.72","Override Price":"1363.80","Amount Outstanding":"1363.80"},"changedFrom":{"Net Price":"1363.82","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"1363.82","Gross Profit":"876.74","Amount Outstanding":"1363.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604702","parentSubjectId":9429,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:13:36] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 21:13:44] production.ERROR: Undefined array key "sessionid" [2026-01-26 21:13:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"2022.00","Net Price":"2022.00","VAT Price":"156.72","Gross Price Amount":"2178.72","Total CostPrice":"2022.00","Amount Outstanding":"2178.72"}, {"List Price":"2271.00","Net Price":"2271.00","VAT Price":"176.02","Gross Price Amount":"2447.02","Total CostPrice":"2271.00","Amount Outstanding":"2447.02"}, {"attributes":{"jmq_listprice":"2271.00","jmq_netprice":"2271.00","jmq_vat":"176.02","jmq_grossprice":"2447.02","jmq_costprice":"2271.00","jmq_amountoutstanding":"2447.02","jmq_updatedat":"2026-01-26T21:13:58.000000Z"},"old":{"jmq_listprice":"2022.00","jmq_netprice":"2022.00","jmq_vat":"156.72","jmq_grossprice":"2178.72","jmq_costprice":"2022.00","jmq_amountoutstanding":"2178.72","jmq_updatedat":"2026-01-26T21:13:56.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:13:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":922998,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:13:58","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2271.00\",\"jmq_netprice\":\"2271.00\",\"jmq_vat\":\"176.02\",\"jmq_grossprice\":\"2447.02\",\"jmq_costprice\":\"2271.00\",\"jmq_amountoutstanding\":\"2447.02\",\"jmq_updatedat\":\"2026-01-26T21:13:58.000000Z\"},\"old\":{\"jmq_listprice\":\"2022.00\",\"jmq_netprice\":\"2022.00\",\"jmq_vat\":\"156.72\",\"jmq_grossprice\":\"2178.72\",\"jmq_costprice\":\"2022.00\",\"jmq_amountoutstanding\":\"2178.72\",\"jmq_updatedat\":\"2026-01-26T21:13:56.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2271.00","Net Price":"2271.00","VAT Price":"176.02","Gross Price Amount":"2447.02","Total CostPrice":"2271.00","Amount Outstanding":"2447.02"},"changedFrom":{"List Price":"2022.00","Net Price":"2022.00","VAT Price":"156.72","Gross Price Amount":"2178.72","Total CostPrice":"2022.00","Amount Outstanding":"2178.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:14:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699687,"logName":"default","subjectId":9446,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:14:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T21:14:59.000000Z\"},\"old\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-13T17:54:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604714","parentSubjectId":9446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:14:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2699690,"logName":"default","subjectId":9453,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:14:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-23T15:06:34.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-13T17:54:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604714","parentSubjectId":9446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:14:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2699692,"logName":"default","subjectId":9446,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:14:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4512\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4512"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604714","parentSubjectId":9446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:15:06] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699721,"logName":"default","subjectId":9446,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:15:06","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-22\",\"jd_updatedat\":\"2026-01-26T21:15:06.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T21:14:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604714","parentSubjectId":9446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:15:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1548, App\Models\JobMultiQuotePivotModel, 1546, App\Models\Job\bm_jobdetails, 9, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"540.00","Net Price":"540.00","VAT Price":"70.20","Gross Price Amount":"610.20","Total CostPrice":"540.00","Amount Outstanding":"610.20"}, {"attributes":{"jmq_listprice":"540.00","jmq_netprice":"540.00","jmq_vat":"70.20","jmq_grossprice":"610.20","jmq_costprice":"540.00","jmq_amountoutstanding":"610.20","jmq_updatedat":"2026-01-26T21:15:21.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T21:15:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:15:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370728,"logName":"default","subjectId":1548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:15:21","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"540.00\",\"jmq_netprice\":\"540.00\",\"jmq_vat\":\"70.20\",\"jmq_grossprice\":\"610.20\",\"jmq_costprice\":\"540.00\",\"jmq_amountoutstanding\":\"610.20\",\"jmq_updatedat\":\"2026-01-26T21:15:21.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T21:15:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"540.00","Net Price":"540.00","VAT Price":"70.20","Gross Price Amount":"610.20","Total CostPrice":"540.00","Amount Outstanding":"610.20"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:15:25] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699726,"logName":"default","subjectId":9446,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:15:24","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"7\\\",\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"DDFM- Downtown District Facilities Management\\\",\\\"45\\\":\\\"Margarita\\\",\\\"46\\\":\\\"Lopez\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"Margarita.Lopez@ocfl.net\\\",\\\"49\\\":\\\"425 S Orange Ave\\\",\\\"50\\\":\\\"Main Court House\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32801E\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"407 4024603\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/6 TK 1\\\/8 PVC VAL\\\",\\\"551\\\":2,\\\"558\\\":8,\\\"603\\\":\\\"2026-01-22\\\",\\\"604\\\":\\\"AEDAN\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:15:24.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"7\\\",\\\"39\\\":28,\\\"41\\\":2,\\\"44\\\":\\\"DDFM- Downtown District Facilities Management\\\",\\\"45\\\":\\\"Margarita\\\",\\\"46\\\":\\\"Lopez\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"Margarita.Lopez@ocfl.net\\\",\\\"49\\\":\\\"425 S Orange Ave\\\",\\\"50\\\":\\\"Main Court House\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32801E\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"407 4024603\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/6 TK 1\\\/8 PVC VAL\\\",\\\"551\\\":2,\\\"558\\\":8,\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:15:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"INSTALL DUE DATE":"2026-01-21","Installer":"AEDAN"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields INSTALL DUE DATE,Installer which is linked to the Job Ref No: VU604714","parentSubjectId":9446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:15:31] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923001,"logName":"default","subjectId":11651,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 21:15:31","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11651,\"nl_ordertempid\":null,\"nl_orderid\":3084,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T21:15:31.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T21:15:31.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13063","parentSubjectId":3084,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 21:15:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"2271.00","Net Price":"2271.00","VAT Price":"176.02","Gross Price Amount":"2447.02","Total CostPrice":"2271.00","Amount Outstanding":"2447.02"}, {"List Price":"2420.00","Net Price":"2420.00","VAT Price":"187.57","Gross Price Amount":"2607.57","Total CostPrice":"2420.00","Amount Outstanding":"2607.57"}, {"attributes":{"jmq_listprice":"2420.00","jmq_netprice":"2420.00","jmq_vat":"187.57","jmq_grossprice":"2607.57","jmq_costprice":"2420.00","jmq_amountoutstanding":"2607.57","jmq_updatedat":"2026-01-26T21:15:35.000000Z"},"old":{"jmq_listprice":"2271.00","jmq_netprice":"2271.00","jmq_vat":"176.02","jmq_grossprice":"2447.02","jmq_costprice":"2271.00","jmq_amountoutstanding":"2447.02","jmq_updatedat":"2026-01-26T21:15:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:15:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923008,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:15:35","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2420.00\",\"jmq_netprice\":\"2420.00\",\"jmq_vat\":\"187.57\",\"jmq_grossprice\":\"2607.57\",\"jmq_costprice\":\"2420.00\",\"jmq_amountoutstanding\":\"2607.57\",\"jmq_updatedat\":\"2026-01-26T21:15:35.000000Z\"},\"old\":{\"jmq_listprice\":\"2271.00\",\"jmq_netprice\":\"2271.00\",\"jmq_vat\":\"176.02\",\"jmq_grossprice\":\"2447.02\",\"jmq_costprice\":\"2271.00\",\"jmq_amountoutstanding\":\"2447.02\",\"jmq_updatedat\":\"2026-01-26T21:15:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2420.00","Net Price":"2420.00","VAT Price":"187.57","Gross Price Amount":"2607.57","Total CostPrice":"2420.00","Amount Outstanding":"2607.57"},"changedFrom":{"List Price":"2271.00","Net Price":"2271.00","VAT Price":"176.02","Gross Price Amount":"2447.02","Total CostPrice":"2271.00","Amount Outstanding":"2447.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:15:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1038, App\Models\JobMultiQuotePivotModel, 1036, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"996.60","End Customer Override Gross Price":"996.60","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"996.60","jmq_endcustomeroverridegrossprice":"996.60","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T21:15:39.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-24T23:47:14.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:15:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528330,"logName":"default","subjectId":1038,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:15:39","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"996.60\",\"jmq_endcustomeroverridegrossprice\":\"996.60\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T21:15:39.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-24T23:47:14.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"996.60","End Customer Override Gross Price":"996.60","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1029","parentSubjectId":1036,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:15:47] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699738,"logName":"default","subjectId":9446,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:15:47","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T21:15:47.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T21:15:25.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: VU604714","parentSubjectId":9446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:15:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1038, App\Models\JobMultiQuotePivotModel, 1036, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T21:15:48.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2026-01-26T21:15:39.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:15:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528346,"logName":"default","subjectId":1038,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:15:48","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T21:15:48.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T21:15:39.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1029","parentSubjectId":1036,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:16:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"17090.65","Net Price":"17090.65","VAT Price":"1342.13","Gross Price Amount":"18432.78","Gross Profit":"3381.65","Total CostPrice":"13848.00","Amount Outstanding":"18432.78","Gross Profit Percentage":"20.07"}, {"List Price":"16257.32","Net Price":"16257.32","VAT Price":"1275.46","Gross Price Amount":"17532.78","Gross Profit":"3242.65","Total CostPrice":"13288.00","Amount Outstanding":"17532.78","Gross Profit Percentage":"18.97"}, {"attributes":{"jmq_listprice":"16257.32","jmq_netprice":"16257.32","jmq_vat":"1275.46","jmq_grossprice":"17532.78","jmq_grossprofit":"3242.65","jmq_costprice":"13288.00","jmq_amountoutstanding":"17532.78","jmq_updatedat":"2026-01-26T21:16:19.000000Z","jmq_grossprofit_percentage":"18.97"},"old":{"jmq_listprice":"17090.65","jmq_netprice":"17090.65","jmq_vat":"1342.13","jmq_grossprice":"18432.78","jmq_grossprofit":"3381.65","jmq_costprice":"13848.00","jmq_amountoutstanding":"18432.78","jmq_updatedat":"2026-01-26T21:16:17.000000Z","jmq_grossprofit_percentage":"20.07"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:16:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404574,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:16:19","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16257.32\",\"jmq_netprice\":\"16257.32\",\"jmq_vat\":\"1275.46\",\"jmq_grossprice\":\"17532.78\",\"jmq_grossprofit\":\"3242.65\",\"jmq_costprice\":\"13288.00\",\"jmq_amountoutstanding\":\"17532.78\",\"jmq_updatedat\":\"2026-01-26T21:16:19.000000Z\",\"jmq_grossprofit_percentage\":\"18.97\"},\"old\":{\"jmq_listprice\":\"17090.65\",\"jmq_netprice\":\"17090.65\",\"jmq_vat\":\"1342.13\",\"jmq_grossprice\":\"18432.78\",\"jmq_grossprofit\":\"3381.65\",\"jmq_costprice\":\"13848.00\",\"jmq_amountoutstanding\":\"18432.78\",\"jmq_updatedat\":\"2026-01-26T21:16:17.000000Z\",\"jmq_grossprofit_percentage\":\"20.07\"}}","actionType":"updated","changedTo":{"List Price":"16257.32","Net Price":"16257.32","VAT Price":"1275.46","Gross Price Amount":"17532.78","Gross Profit":"3242.65","Total CostPrice":"13288.00","Amount Outstanding":"17532.78","Gross Profit Percentage":"18.97"},"changedFrom":{"List Price":"17090.65","Net Price":"17090.65","VAT Price":"1342.13","Gross Price Amount":"18432.78","Gross Profit":"3381.65","Total CostPrice":"13848.00","Amount Outstanding":"18432.78","Gross Profit Percentage":"20.07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:16:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1040, App\Models\JobMultiQuotePivotModel, 1038, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"300.00","End Customer Override Gross Price":"300.00","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"300.00","jmq_endcustomeroverridegrossprice":"300.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T21:16:29.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-25T00:12:23.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:16:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528373,"logName":"default","subjectId":1040,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:16:29","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"300.00\",\"jmq_endcustomeroverridegrossprice\":\"300.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T21:16:29.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-25T00:12:23.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"300.00","End Customer Override Gross Price":"300.00","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1031","parentSubjectId":1038,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:16:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"2420.00","Net Price":"2420.00","VAT Price":"187.57","Gross Price Amount":"2607.57","Total CostPrice":"2420.00","Amount Outstanding":"2607.57"}, {"List Price":"2650.00","Net Price":"2650.00","VAT Price":"205.39","Gross Price Amount":"2855.39","Total CostPrice":"2650.00","Amount Outstanding":"2855.39"}, {"attributes":{"jmq_listprice":"2650.00","jmq_netprice":"2650.00","jmq_vat":"205.39","jmq_grossprice":"2855.39","jmq_costprice":"2650.00","jmq_amountoutstanding":"2855.39","jmq_updatedat":"2026-01-26T21:16:38.000000Z"},"old":{"jmq_listprice":"2420.00","jmq_netprice":"2420.00","jmq_vat":"187.57","jmq_grossprice":"2607.57","jmq_costprice":"2420.00","jmq_amountoutstanding":"2607.57","jmq_updatedat":"2026-01-26T21:16:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:16:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923017,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:16:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2650.00\",\"jmq_netprice\":\"2650.00\",\"jmq_vat\":\"205.39\",\"jmq_grossprice\":\"2855.39\",\"jmq_costprice\":\"2650.00\",\"jmq_amountoutstanding\":\"2855.39\",\"jmq_updatedat\":\"2026-01-26T21:16:38.000000Z\"},\"old\":{\"jmq_listprice\":\"2420.00\",\"jmq_netprice\":\"2420.00\",\"jmq_vat\":\"187.57\",\"jmq_grossprice\":\"2607.57\",\"jmq_costprice\":\"2420.00\",\"jmq_amountoutstanding\":\"2607.57\",\"jmq_updatedat\":\"2026-01-26T21:16:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2650.00","Net Price":"2650.00","VAT Price":"205.39","Gross Price Amount":"2855.39","Total CostPrice":"2650.00","Amount Outstanding":"2855.39"},"changedFrom":{"List Price":"2420.00","Net Price":"2420.00","VAT Price":"187.57","Gross Price Amount":"2607.57","Total CostPrice":"2420.00","Amount Outstanding":"2607.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:16:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"16257.32","Net Price":"16257.32","VAT Price":"1275.46","Gross Price Amount":"17532.78","Gross Profit":"3242.65","Total CostPrice":"13288.00","Amount Outstanding":"17532.78","Gross Profit Percentage":"18.97"}, {"List Price":"14988.32","Net Price":"14988.32","VAT Price":"1177.11","Gross Price Amount":"16165.43","Gross Profit":"2969.32","Total CostPrice":"12448.00","Amount Outstanding":"16165.43","Gross Profit Percentage":"18.26"}, {"attributes":{"jmq_listprice":"14988.32","jmq_netprice":"14988.32","jmq_vat":"1177.11","jmq_grossprice":"16165.43","jmq_grossprofit":"2969.32","jmq_costprice":"12448.00","jmq_amountoutstanding":"16165.43","jmq_updatedat":"2026-01-26T21:16:42.000000Z","jmq_grossprofit_percentage":"18.26"},"old":{"jmq_listprice":"16257.32","jmq_netprice":"16257.32","jmq_vat":"1275.46","jmq_grossprice":"17532.78","jmq_grossprofit":"3242.65","jmq_costprice":"13288.00","jmq_amountoutstanding":"17532.78","jmq_updatedat":"2026-01-26T21:16:39.000000Z","jmq_grossprofit_percentage":"18.97"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:16:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404585,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:16:42","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14988.32\",\"jmq_netprice\":\"14988.32\",\"jmq_vat\":\"1177.11\",\"jmq_grossprice\":\"16165.43\",\"jmq_grossprofit\":\"2969.32\",\"jmq_costprice\":\"12448.00\",\"jmq_amountoutstanding\":\"16165.43\",\"jmq_updatedat\":\"2026-01-26T21:16:42.000000Z\",\"jmq_grossprofit_percentage\":\"18.26\"},\"old\":{\"jmq_listprice\":\"16257.32\",\"jmq_netprice\":\"16257.32\",\"jmq_vat\":\"1275.46\",\"jmq_grossprice\":\"17532.78\",\"jmq_grossprofit\":\"3242.65\",\"jmq_costprice\":\"13288.00\",\"jmq_amountoutstanding\":\"17532.78\",\"jmq_updatedat\":\"2026-01-26T21:16:39.000000Z\",\"jmq_grossprofit_percentage\":\"18.97\"}}","actionType":"updated","changedTo":{"List Price":"14988.32","Net Price":"14988.32","VAT Price":"1177.11","Gross Price Amount":"16165.43","Gross Profit":"2969.32","Total CostPrice":"12448.00","Amount Outstanding":"16165.43","Gross Profit Percentage":"18.26"},"changedFrom":{"List Price":"16257.32","Net Price":"16257.32","VAT Price":"1275.46","Gross Price Amount":"17532.78","Gross Profit":"3242.65","Total CostPrice":"13288.00","Amount Outstanding":"17532.78","Gross Profit Percentage":"18.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:16:55] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"14988.32","Net Price":"14988.32","VAT Price":"1177.11","Gross Price Amount":"16165.43","Gross Profit":"2969.32","Total CostPrice":"12448.00","Amount Outstanding":"16165.43","Gross Profit Percentage":"18.26"}, {"List Price":"14154.99","Net Price":"14154.99","VAT Price":"1110.44","Gross Price Amount":"15265.43","Gross Profit":"2540.32","Total CostPrice":"11888.00","Amount Outstanding":"15265.43","Gross Profit Percentage":"16.95"}, {"attributes":{"jmq_listprice":"14154.99","jmq_netprice":"14154.99","jmq_vat":"1110.44","jmq_grossprice":"15265.43","jmq_grossprofit":"2540.32","jmq_costprice":"11888.00","jmq_amountoutstanding":"15265.43","jmq_updatedat":"2026-01-26T21:16:55.000000Z","jmq_grossprofit_percentage":"16.95"},"old":{"jmq_listprice":"14988.32","jmq_netprice":"14988.32","jmq_vat":"1177.11","jmq_grossprice":"16165.43","jmq_grossprofit":"2969.32","jmq_costprice":"12448.00","jmq_amountoutstanding":"16165.43","jmq_updatedat":"2026-01-26T21:16:51.000000Z","jmq_grossprofit_percentage":"18.26"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:16:55, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404592,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:16:55","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14154.99\",\"jmq_netprice\":\"14154.99\",\"jmq_vat\":\"1110.44\",\"jmq_grossprice\":\"15265.43\",\"jmq_grossprofit\":\"2540.32\",\"jmq_costprice\":\"11888.00\",\"jmq_amountoutstanding\":\"15265.43\",\"jmq_updatedat\":\"2026-01-26T21:16:55.000000Z\",\"jmq_grossprofit_percentage\":\"16.95\"},\"old\":{\"jmq_listprice\":\"14988.32\",\"jmq_netprice\":\"14988.32\",\"jmq_vat\":\"1177.11\",\"jmq_grossprice\":\"16165.43\",\"jmq_grossprofit\":\"2969.32\",\"jmq_costprice\":\"12448.00\",\"jmq_amountoutstanding\":\"16165.43\",\"jmq_updatedat\":\"2026-01-26T21:16:51.000000Z\",\"jmq_grossprofit_percentage\":\"18.26\"}}","actionType":"updated","changedTo":{"List Price":"14154.99","Net Price":"14154.99","VAT Price":"1110.44","Gross Price Amount":"15265.43","Gross Profit":"2540.32","Total CostPrice":"11888.00","Amount Outstanding":"15265.43","Gross Profit Percentage":"16.95"},"changedFrom":{"List Price":"14988.32","Net Price":"14988.32","VAT Price":"1177.11","Gross Price Amount":"16165.43","Gross Profit":"2969.32","Total CostPrice":"12448.00","Amount Outstanding":"16165.43","Gross Profit Percentage":"18.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:17:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"14154.99","Net Price":"14154.99","VAT Price":"1110.44","Gross Price Amount":"15265.43","Gross Profit":"2540.32","Total CostPrice":"11888.00","Amount Outstanding":"15265.43","Gross Profit Percentage":"16.95"}, {"List Price":"12885.99","Net Price":"12885.99","VAT Price":"1012.09","Gross Price Amount":"13898.08","Gross Profit":"2266.99","Total CostPrice":"11048.00","Amount Outstanding":"13898.08","Gross Profit Percentage":"16.02"}, {"attributes":{"jmq_listprice":"12885.99","jmq_netprice":"12885.99","jmq_vat":"1012.09","jmq_grossprice":"13898.08","jmq_grossprofit":"2266.99","jmq_costprice":"11048.00","jmq_amountoutstanding":"13898.08","jmq_updatedat":"2026-01-26T21:17:04.000000Z","jmq_grossprofit_percentage":"16.02"},"old":{"jmq_listprice":"14154.99","jmq_netprice":"14154.99","jmq_vat":"1110.44","jmq_grossprice":"15265.43","jmq_grossprofit":"2540.32","jmq_costprice":"11888.00","jmq_amountoutstanding":"15265.43","jmq_updatedat":"2026-01-26T21:17:01.000000Z","jmq_grossprofit_percentage":"16.95"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:17:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404599,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:17:04","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"12885.99\",\"jmq_netprice\":\"12885.99\",\"jmq_vat\":\"1012.09\",\"jmq_grossprice\":\"13898.08\",\"jmq_grossprofit\":\"2266.99\",\"jmq_costprice\":\"11048.00\",\"jmq_amountoutstanding\":\"13898.08\",\"jmq_updatedat\":\"2026-01-26T21:17:04.000000Z\",\"jmq_grossprofit_percentage\":\"16.02\"},\"old\":{\"jmq_listprice\":\"14154.99\",\"jmq_netprice\":\"14154.99\",\"jmq_vat\":\"1110.44\",\"jmq_grossprice\":\"15265.43\",\"jmq_grossprofit\":\"2540.32\",\"jmq_costprice\":\"11888.00\",\"jmq_amountoutstanding\":\"15265.43\",\"jmq_updatedat\":\"2026-01-26T21:17:01.000000Z\",\"jmq_grossprofit_percentage\":\"16.95\"}}","actionType":"updated","changedTo":{"List Price":"12885.99","Net Price":"12885.99","VAT Price":"1012.09","Gross Price Amount":"13898.08","Gross Profit":"2266.99","Total CostPrice":"11048.00","Amount Outstanding":"13898.08","Gross Profit Percentage":"16.02"},"changedFrom":{"List Price":"14154.99","Net Price":"14154.99","VAT Price":"1110.44","Gross Price Amount":"15265.43","Gross Profit":"2540.32","Total CostPrice":"11888.00","Amount Outstanding":"15265.43","Gross Profit Percentage":"16.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:17:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"12885.99","Net Price":"12885.99","VAT Price":"1012.09","Gross Price Amount":"13898.08","Gross Profit":"2266.99","Total CostPrice":"11048.00","Amount Outstanding":"13898.08","Gross Profit Percentage":"16.02"}, {"List Price":"11279.51","Net Price":"11279.51","VAT Price":"883.57","Gross Price Amount":"12163.08","Gross Profit":"1837.99","Total CostPrice":"9884.00","Amount Outstanding":"12163.08","Gross Profit Percentage":"14.26"}, {"attributes":{"jmq_listprice":"11279.51","jmq_netprice":"11279.51","jmq_vat":"883.57","jmq_grossprice":"12163.08","jmq_grossprofit":"1837.99","jmq_costprice":"9884.00","jmq_amountoutstanding":"12163.08","jmq_updatedat":"2026-01-26T21:17:19.000000Z","jmq_grossprofit_percentage":"14.26"},"old":{"jmq_listprice":"12885.99","jmq_netprice":"12885.99","jmq_vat":"1012.09","jmq_grossprice":"13898.08","jmq_grossprofit":"2266.99","jmq_costprice":"11048.00","jmq_amountoutstanding":"13898.08","jmq_updatedat":"2026-01-26T21:17:17.000000Z","jmq_grossprofit_percentage":"16.02"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:17:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404606,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:17:19","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"11279.51\",\"jmq_netprice\":\"11279.51\",\"jmq_vat\":\"883.57\",\"jmq_grossprice\":\"12163.08\",\"jmq_grossprofit\":\"1837.99\",\"jmq_costprice\":\"9884.00\",\"jmq_amountoutstanding\":\"12163.08\",\"jmq_updatedat\":\"2026-01-26T21:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"14.26\"},\"old\":{\"jmq_listprice\":\"12885.99\",\"jmq_netprice\":\"12885.99\",\"jmq_vat\":\"1012.09\",\"jmq_grossprice\":\"13898.08\",\"jmq_grossprofit\":\"2266.99\",\"jmq_costprice\":\"11048.00\",\"jmq_amountoutstanding\":\"13898.08\",\"jmq_updatedat\":\"2026-01-26T21:17:17.000000Z\",\"jmq_grossprofit_percentage\":\"16.02\"}}","actionType":"updated","changedTo":{"List Price":"11279.51","Net Price":"11279.51","VAT Price":"883.57","Gross Price Amount":"12163.08","Gross Profit":"1837.99","Total CostPrice":"9884.00","Amount Outstanding":"12163.08","Gross Profit Percentage":"14.26"},"changedFrom":{"List Price":"12885.99","Net Price":"12885.99","VAT Price":"1012.09","Gross Price Amount":"13898.08","Gross Profit":"2266.99","Total CostPrice":"11048.00","Amount Outstanding":"13898.08","Gross Profit Percentage":"16.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:17:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"847.89","Net Price":"847.89","VAT Price":"55.12","Gross Price Amount":"903.01","Total CostPrice":"317.37","Amount Outstanding":"903.01"}, {"List Price":"1695.78","Net Price":"1695.78","VAT Price":"110.24","Gross Price Amount":"1806.02","Total CostPrice":"634.74","Amount Outstanding":"1806.02"}, {"attributes":{"jmq_listprice":"1695.78","jmq_netprice":"1695.78","jmq_vat":"110.24","jmq_grossprice":"1806.02","jmq_costprice":"634.74","jmq_amountoutstanding":"1806.02","jmq_updatedat":"2026-01-26T21:17:29.000000Z"},"old":{"jmq_listprice":"847.89","jmq_netprice":"847.89","jmq_vat":"55.12","jmq_grossprice":"903.01","jmq_costprice":"317.37","jmq_amountoutstanding":"903.01","jmq_updatedat":"2026-01-26T21:17:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:17:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699773,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:17:29","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1695.78\",\"jmq_netprice\":\"1695.78\",\"jmq_vat\":\"110.24\",\"jmq_grossprice\":\"1806.02\",\"jmq_costprice\":\"634.74\",\"jmq_amountoutstanding\":\"1806.02\",\"jmq_updatedat\":\"2026-01-26T21:17:29.000000Z\"},\"old\":{\"jmq_listprice\":\"847.89\",\"jmq_netprice\":\"847.89\",\"jmq_vat\":\"55.12\",\"jmq_grossprice\":\"903.01\",\"jmq_costprice\":\"317.37\",\"jmq_amountoutstanding\":\"903.01\",\"jmq_updatedat\":\"2026-01-26T21:17:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1695.78","Net Price":"1695.78","VAT Price":"110.24","Gross Price Amount":"1806.02","Total CostPrice":"634.74","Amount Outstanding":"1806.02"},"changedFrom":{"List Price":"847.89","Net Price":"847.89","VAT Price":"55.12","Gross Price Amount":"903.01","Total CostPrice":"317.37","Amount Outstanding":"903.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:17:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"2650.00","Net Price":"2650.00","VAT Price":"205.39","Gross Price Amount":"2855.39","Total CostPrice":"2650.00","Amount Outstanding":"2855.39"}, {"List Price":"2799.00","Net Price":"2799.00","VAT Price":"216.94","Gross Price Amount":"3015.94","Total CostPrice":"2799.00","Amount Outstanding":"3015.94"}, {"attributes":{"jmq_listprice":"2799.00","jmq_netprice":"2799.00","jmq_vat":"216.94","jmq_grossprice":"3015.94","jmq_costprice":"2799.00","jmq_amountoutstanding":"3015.94","jmq_updatedat":"2026-01-26T21:17:38.000000Z"},"old":{"jmq_listprice":"2650.00","jmq_netprice":"2650.00","jmq_vat":"205.39","jmq_grossprice":"2855.39","jmq_costprice":"2650.00","jmq_amountoutstanding":"2855.39","jmq_updatedat":"2026-01-26T21:17:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:17:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923021,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:17:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2799.00\",\"jmq_netprice\":\"2799.00\",\"jmq_vat\":\"216.94\",\"jmq_grossprice\":\"3015.94\",\"jmq_costprice\":\"2799.00\",\"jmq_amountoutstanding\":\"3015.94\",\"jmq_updatedat\":\"2026-01-26T21:17:38.000000Z\"},\"old\":{\"jmq_listprice\":\"2650.00\",\"jmq_netprice\":\"2650.00\",\"jmq_vat\":\"205.39\",\"jmq_grossprice\":\"2855.39\",\"jmq_costprice\":\"2650.00\",\"jmq_amountoutstanding\":\"2855.39\",\"jmq_updatedat\":\"2026-01-26T21:17:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2799.00","Net Price":"2799.00","VAT Price":"216.94","Gross Price Amount":"3015.94","Total CostPrice":"2799.00","Amount Outstanding":"3015.94"},"changedFrom":{"List Price":"2650.00","Net Price":"2650.00","VAT Price":"205.39","Gross Price Amount":"2855.39","Total CostPrice":"2650.00","Amount Outstanding":"2855.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:18:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"2799.00","Net Price":"2799.00","VAT Price":"216.94","Gross Price Amount":"3015.94","Total CostPrice":"2799.00","Amount Outstanding":"3015.94"}, {"List Price":"2948.00","Net Price":"2948.00","VAT Price":"228.49","Gross Price Amount":"3176.49","Total CostPrice":"2948.00","Amount Outstanding":"3176.49"}, {"attributes":{"jmq_listprice":"2948.00","jmq_netprice":"2948.00","jmq_vat":"228.49","jmq_grossprice":"3176.49","jmq_costprice":"2948.00","jmq_amountoutstanding":"3176.49","jmq_updatedat":"2026-01-26T21:18:12.000000Z"},"old":{"jmq_listprice":"2799.00","jmq_netprice":"2799.00","jmq_vat":"216.94","jmq_grossprice":"3015.94","jmq_costprice":"2799.00","jmq_amountoutstanding":"3015.94","jmq_updatedat":"2026-01-26T21:18:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:18:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923025,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:18:12","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2948.00\",\"jmq_netprice\":\"2948.00\",\"jmq_vat\":\"228.49\",\"jmq_grossprice\":\"3176.49\",\"jmq_costprice\":\"2948.00\",\"jmq_amountoutstanding\":\"3176.49\",\"jmq_updatedat\":\"2026-01-26T21:18:12.000000Z\"},\"old\":{\"jmq_listprice\":\"2799.00\",\"jmq_netprice\":\"2799.00\",\"jmq_vat\":\"216.94\",\"jmq_grossprice\":\"3015.94\",\"jmq_costprice\":\"2799.00\",\"jmq_amountoutstanding\":\"3015.94\",\"jmq_updatedat\":\"2026-01-26T21:18:10.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2948.00","Net Price":"2948.00","VAT Price":"228.49","Gross Price Amount":"3176.49","Total CostPrice":"2948.00","Amount Outstanding":"3176.49"},"changedFrom":{"List Price":"2799.00","Net Price":"2799.00","VAT Price":"216.94","Gross Price Amount":"3015.94","Total CostPrice":"2799.00","Amount Outstanding":"3015.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:18:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"2948.00","Net Price":"2948.00","VAT Price":"228.49","Gross Price Amount":"3176.49","Total CostPrice":"2948.00","Amount Outstanding":"3176.49"}, {"List Price":"3132.00","Net Price":"3132.00","VAT Price":"242.75","Gross Price Amount":"3374.75","Total CostPrice":"3132.00","Amount Outstanding":"3374.75"}, {"attributes":{"jmq_listprice":"3132.00","jmq_netprice":"3132.00","jmq_vat":"242.75","jmq_grossprice":"3374.75","jmq_costprice":"3132.00","jmq_amountoutstanding":"3374.75","jmq_updatedat":"2026-01-26T21:18:38.000000Z"},"old":{"jmq_listprice":"2948.00","jmq_netprice":"2948.00","jmq_vat":"228.49","jmq_grossprice":"3176.49","jmq_costprice":"2948.00","jmq_amountoutstanding":"3176.49","jmq_updatedat":"2026-01-26T21:18:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:18:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923029,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:18:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3132.00\",\"jmq_netprice\":\"3132.00\",\"jmq_vat\":\"242.75\",\"jmq_grossprice\":\"3374.75\",\"jmq_costprice\":\"3132.00\",\"jmq_amountoutstanding\":\"3374.75\",\"jmq_updatedat\":\"2026-01-26T21:18:38.000000Z\"},\"old\":{\"jmq_listprice\":\"2948.00\",\"jmq_netprice\":\"2948.00\",\"jmq_vat\":\"228.49\",\"jmq_grossprice\":\"3176.49\",\"jmq_costprice\":\"2948.00\",\"jmq_amountoutstanding\":\"3176.49\",\"jmq_updatedat\":\"2026-01-26T21:18:36.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3132.00","Net Price":"3132.00","VAT Price":"242.75","Gross Price Amount":"3374.75","Total CostPrice":"3132.00","Amount Outstanding":"3374.75"},"changedFrom":{"List Price":"2948.00","Net Price":"2948.00","VAT Price":"228.49","Gross Price Amount":"3176.49","Total CostPrice":"2948.00","Amount Outstanding":"3176.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"Gross Profit":"1837.99","Gross Profit Percentage":"14.26"}, {"Gross Profit":"1395.51","Gross Profit Percentage":"12.37"}, {"attributes":{"jmq_grossprofit":"1395.51","jmq_updatedat":"2026-01-26T21:19:02.000000Z","jmq_grossprofit_percentage":"12.37"},"old":{"jmq_grossprofit":"1837.99","jmq_updatedat":"2026-01-26T21:18:59.000000Z","jmq_grossprofit_percentage":"14.26"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404613,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:19:02","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1395.51\",\"jmq_updatedat\":\"2026-01-26T21:19:02.000000Z\",\"jmq_grossprofit_percentage\":\"12.37\"},\"old\":{\"jmq_grossprofit\":\"1837.99\",\"jmq_updatedat\":\"2026-01-26T21:18:59.000000Z\",\"jmq_grossprofit_percentage\":\"14.26\"}}","actionType":"updated","changedTo":{"Gross Profit":"1395.51","Gross Profit Percentage":"12.37"},"changedFrom":{"Gross Profit":"1837.99","Gross Profit Percentage":"14.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"3132.00","Net Price":"3132.00","VAT Price":"242.75","Gross Price Amount":"3374.75","Total CostPrice":"3132.00","Amount Outstanding":"3374.75"}, {"List Price":"3281.00","Net Price":"3281.00","VAT Price":"254.30","Gross Price Amount":"3535.30","Total CostPrice":"3281.00","Amount Outstanding":"3535.30"}, {"attributes":{"jmq_listprice":"3281.00","jmq_netprice":"3281.00","jmq_vat":"254.30","jmq_grossprice":"3535.30","jmq_costprice":"3281.00","jmq_amountoutstanding":"3535.30","jmq_updatedat":"2026-01-26T21:19:09.000000Z"},"old":{"jmq_listprice":"3132.00","jmq_netprice":"3132.00","jmq_vat":"242.75","jmq_grossprice":"3374.75","jmq_costprice":"3132.00","jmq_amountoutstanding":"3374.75","jmq_updatedat":"2026-01-26T21:19:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923033,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:19:09","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3281.00\",\"jmq_netprice\":\"3281.00\",\"jmq_vat\":\"254.30\",\"jmq_grossprice\":\"3535.30\",\"jmq_costprice\":\"3281.00\",\"jmq_amountoutstanding\":\"3535.30\",\"jmq_updatedat\":\"2026-01-26T21:19:09.000000Z\"},\"old\":{\"jmq_listprice\":\"3132.00\",\"jmq_netprice\":\"3132.00\",\"jmq_vat\":\"242.75\",\"jmq_grossprice\":\"3374.75\",\"jmq_costprice\":\"3132.00\",\"jmq_amountoutstanding\":\"3374.75\",\"jmq_updatedat\":\"2026-01-26T21:19:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3281.00","Net Price":"3281.00","VAT Price":"254.30","Gross Price Amount":"3535.30","Total CostPrice":"3281.00","Amount Outstanding":"3535.30"},"changedFrom":{"List Price":"3132.00","Net Price":"3132.00","VAT Price":"242.75","Gross Price Amount":"3374.75","Total CostPrice":"3132.00","Amount Outstanding":"3374.75"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"1695.78","Net Price":"1695.78","VAT Price":"110.24","Gross Price Amount":"1806.02","Gross Profit":"530.52","Total CostPrice":"634.74","Amount Outstanding":"1806.02"}, {"List Price":"2723.89","Net Price":"2723.89","VAT Price":"177.07","Gross Price Amount":"2900.96","Gross Profit":"1061.04","Total CostPrice":"1032.87","Amount Outstanding":"2900.96"}, {"attributes":{"jmq_listprice":"2723.89","jmq_netprice":"2723.89","jmq_vat":"177.07","jmq_grossprice":"2900.96","jmq_grossprofit":"1061.04","jmq_costprice":"1032.87","jmq_amountoutstanding":"2900.96","jmq_updatedat":"2026-01-26T21:19:09.000000Z"},"old":{"jmq_listprice":"1695.78","jmq_netprice":"1695.78","jmq_vat":"110.24","jmq_grossprice":"1806.02","jmq_grossprofit":"530.52","jmq_costprice":"634.74","jmq_amountoutstanding":"1806.02","jmq_updatedat":"2026-01-26T21:19:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699788,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:19:09","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2723.89\",\"jmq_netprice\":\"2723.89\",\"jmq_vat\":\"177.07\",\"jmq_grossprice\":\"2900.96\",\"jmq_grossprofit\":\"1061.04\",\"jmq_costprice\":\"1032.87\",\"jmq_amountoutstanding\":\"2900.96\",\"jmq_updatedat\":\"2026-01-26T21:19:09.000000Z\"},\"old\":{\"jmq_listprice\":\"1695.78\",\"jmq_netprice\":\"1695.78\",\"jmq_vat\":\"110.24\",\"jmq_grossprice\":\"1806.02\",\"jmq_grossprofit\":\"530.52\",\"jmq_costprice\":\"634.74\",\"jmq_amountoutstanding\":\"1806.02\",\"jmq_updatedat\":\"2026-01-26T21:19:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2723.89","Net Price":"2723.89","VAT Price":"177.07","Gross Price Amount":"2900.96","Gross Profit":"1061.04","Total CostPrice":"1032.87","Amount Outstanding":"2900.96"},"changedFrom":{"List Price":"1695.78","Net Price":"1695.78","VAT Price":"110.24","Gross Price Amount":"1806.02","Gross Profit":"530.52","Total CostPrice":"634.74","Amount Outstanding":"1806.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"2723.89","Net Price":"2723.89","VAT Price":"177.07","Gross Price Amount":"2900.96","Gross Profit":"1061.04","Amount Outstanding":"2900.96","Gross Profit Percentage":"62.57"}, {"List Price":"2798.07","Net Price":"2798.07","VAT Price":"181.89","Gross Price Amount":"2979.96","Gross Profit":"1691.02","Amount Outstanding":"2979.96","Gross Profit Percentage":"62.08"}, {"attributes":{"jmq_listprice":"2798.07","jmq_netprice":"2798.07","jmq_vat":"181.89","jmq_grossprice":"2979.96","jmq_grossprofit":"1691.02","jmq_amountoutstanding":"2979.96","jmq_updatedat":"2026-01-26T21:19:19.000000Z","jmq_grossprofit_percentage":"62.08"},"old":{"jmq_listprice":"2723.89","jmq_netprice":"2723.89","jmq_vat":"177.07","jmq_grossprice":"2900.96","jmq_grossprofit":"1061.04","jmq_amountoutstanding":"2900.96","jmq_updatedat":"2026-01-26T21:19:17.000000Z","jmq_grossprofit_percentage":"62.57"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699798,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:19:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2798.07\",\"jmq_netprice\":\"2798.07\",\"jmq_vat\":\"181.89\",\"jmq_grossprice\":\"2979.96\",\"jmq_grossprofit\":\"1691.02\",\"jmq_amountoutstanding\":\"2979.96\",\"jmq_updatedat\":\"2026-01-26T21:19:19.000000Z\",\"jmq_grossprofit_percentage\":\"62.08\"},\"old\":{\"jmq_listprice\":\"2723.89\",\"jmq_netprice\":\"2723.89\",\"jmq_vat\":\"177.07\",\"jmq_grossprice\":\"2900.96\",\"jmq_grossprofit\":\"1061.04\",\"jmq_amountoutstanding\":\"2900.96\",\"jmq_updatedat\":\"2026-01-26T21:19:17.000000Z\",\"jmq_grossprofit_percentage\":\"62.57\"}}","actionType":"updated","changedTo":{"List Price":"2798.07","Net Price":"2798.07","VAT Price":"181.89","Gross Price Amount":"2979.96","Gross Profit":"1691.02","Amount Outstanding":"2979.96","Gross Profit Percentage":"62.08"},"changedFrom":{"List Price":"2723.89","Net Price":"2723.89","VAT Price":"177.07","Gross Price Amount":"2900.96","Gross Profit":"1061.04","Amount Outstanding":"2900.96","Gross Profit Percentage":"62.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"3281.00","Net Price":"3281.00","VAT Price":"254.30","Gross Price Amount":"3535.30","Total CostPrice":"3281.00","Amount Outstanding":"3535.30"}, {"List Price":"3430.00","Net Price":"3430.00","VAT Price":"265.85","Gross Price Amount":"3695.85","Total CostPrice":"3430.00","Amount Outstanding":"3695.85"}, {"attributes":{"jmq_listprice":"3430.00","jmq_netprice":"3430.00","jmq_vat":"265.85","jmq_grossprice":"3695.85","jmq_costprice":"3430.00","jmq_amountoutstanding":"3695.85","jmq_updatedat":"2026-01-26T21:19:27.000000Z"},"old":{"jmq_listprice":"3281.00","jmq_netprice":"3281.00","jmq_vat":"254.30","jmq_grossprice":"3535.30","jmq_costprice":"3281.00","jmq_amountoutstanding":"3535.30","jmq_updatedat":"2026-01-26T21:19:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923037,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:19:27","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3430.00\",\"jmq_netprice\":\"3430.00\",\"jmq_vat\":\"265.85\",\"jmq_grossprice\":\"3695.85\",\"jmq_costprice\":\"3430.00\",\"jmq_amountoutstanding\":\"3695.85\",\"jmq_updatedat\":\"2026-01-26T21:19:27.000000Z\"},\"old\":{\"jmq_listprice\":\"3281.00\",\"jmq_netprice\":\"3281.00\",\"jmq_vat\":\"254.30\",\"jmq_grossprice\":\"3535.30\",\"jmq_costprice\":\"3281.00\",\"jmq_amountoutstanding\":\"3535.30\",\"jmq_updatedat\":\"2026-01-26T21:19:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3430.00","Net Price":"3430.00","VAT Price":"265.85","Gross Price Amount":"3695.85","Total CostPrice":"3430.00","Amount Outstanding":"3695.85"},"changedFrom":{"List Price":"3281.00","Net Price":"3281.00","VAT Price":"254.30","Gross Price Amount":"3535.30","Total CostPrice":"3281.00","Amount Outstanding":"3535.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"2798.07","Net Price":"2798.07","VAT Price":"181.89","Gross Price Amount":"2979.96","Gross Profit":"1691.02","Amount Outstanding":"2979.96","Gross Profit Percentage":"62.08"}, {"List Price":"2872.25","Net Price":"2872.25","VAT Price":"186.71","Gross Price Amount":"3058.96","Gross Profit":"1765.20","Amount Outstanding":"3058.96","Gross Profit Percentage":"63.09"}, {"attributes":{"jmq_listprice":"2872.25","jmq_netprice":"2872.25","jmq_vat":"186.71","jmq_grossprice":"3058.96","jmq_grossprofit":"1765.20","jmq_amountoutstanding":"3058.96","jmq_updatedat":"2026-01-26T21:19:28.000000Z","jmq_grossprofit_percentage":"63.09"},"old":{"jmq_listprice":"2798.07","jmq_netprice":"2798.07","jmq_vat":"181.89","jmq_grossprice":"2979.96","jmq_grossprofit":"1691.02","jmq_amountoutstanding":"2979.96","jmq_updatedat":"2026-01-26T21:19:26.000000Z","jmq_grossprofit_percentage":"62.08"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699805,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:19:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2872.25\",\"jmq_netprice\":\"2872.25\",\"jmq_vat\":\"186.71\",\"jmq_grossprice\":\"3058.96\",\"jmq_grossprofit\":\"1765.20\",\"jmq_amountoutstanding\":\"3058.96\",\"jmq_updatedat\":\"2026-01-26T21:19:28.000000Z\",\"jmq_grossprofit_percentage\":\"63.09\"},\"old\":{\"jmq_listprice\":\"2798.07\",\"jmq_netprice\":\"2798.07\",\"jmq_vat\":\"181.89\",\"jmq_grossprice\":\"2979.96\",\"jmq_grossprofit\":\"1691.02\",\"jmq_amountoutstanding\":\"2979.96\",\"jmq_updatedat\":\"2026-01-26T21:19:26.000000Z\",\"jmq_grossprofit_percentage\":\"62.08\"}}","actionType":"updated","changedTo":{"List Price":"2872.25","Net Price":"2872.25","VAT Price":"186.71","Gross Price Amount":"3058.96","Gross Profit":"1765.20","Amount Outstanding":"3058.96","Gross Profit Percentage":"63.09"},"changedFrom":{"List Price":"2798.07","Net Price":"2798.07","VAT Price":"181.89","Gross Price Amount":"2979.96","Gross Profit":"1691.02","Amount Outstanding":"2979.96","Gross Profit Percentage":"62.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"2872.25","Net Price":"2872.25","VAT Price":"186.71","Gross Price Amount":"3058.96","Gross Profit":"1765.20","Amount Outstanding":"3058.96","Gross Profit Percentage":"63.09"}, {"List Price":"2938.82","Net Price":"2938.82","VAT Price":"191.03","Gross Price Amount":"3129.85","Gross Profit":"1839.38","Amount Outstanding":"3129.85","Gross Profit Percentage":"64.04"}, {"attributes":{"jmq_listprice":"2938.82","jmq_netprice":"2938.82","jmq_vat":"191.03","jmq_grossprice":"3129.85","jmq_grossprofit":"1839.38","jmq_amountoutstanding":"3129.85","jmq_updatedat":"2026-01-26T21:19:39.000000Z","jmq_grossprofit_percentage":"64.04"},"old":{"jmq_listprice":"2872.25","jmq_netprice":"2872.25","jmq_vat":"186.71","jmq_grossprice":"3058.96","jmq_grossprofit":"1765.20","jmq_amountoutstanding":"3058.96","jmq_updatedat":"2026-01-26T21:19:38.000000Z","jmq_grossprofit_percentage":"63.09"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699815,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:19:39","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2938.82\",\"jmq_netprice\":\"2938.82\",\"jmq_vat\":\"191.03\",\"jmq_grossprice\":\"3129.85\",\"jmq_grossprofit\":\"1839.38\",\"jmq_amountoutstanding\":\"3129.85\",\"jmq_updatedat\":\"2026-01-26T21:19:39.000000Z\",\"jmq_grossprofit_percentage\":\"64.04\"},\"old\":{\"jmq_listprice\":\"2872.25\",\"jmq_netprice\":\"2872.25\",\"jmq_vat\":\"186.71\",\"jmq_grossprice\":\"3058.96\",\"jmq_grossprofit\":\"1765.20\",\"jmq_amountoutstanding\":\"3058.96\",\"jmq_updatedat\":\"2026-01-26T21:19:38.000000Z\",\"jmq_grossprofit_percentage\":\"63.09\"}}","actionType":"updated","changedTo":{"List Price":"2938.82","Net Price":"2938.82","VAT Price":"191.03","Gross Price Amount":"3129.85","Gross Profit":"1839.38","Amount Outstanding":"3129.85","Gross Profit Percentage":"64.04"},"changedFrom":{"List Price":"2872.25","Net Price":"2872.25","VAT Price":"186.71","Gross Price Amount":"3058.96","Gross Profit":"1765.20","Amount Outstanding":"3058.96","Gross Profit Percentage":"63.09"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"3430.00","Net Price":"3430.00","VAT Price":"265.85","Gross Price Amount":"3695.85","Total CostPrice":"3430.00","Amount Outstanding":"3695.85"}, {"List Price":"3579.00","Net Price":"3579.00","VAT Price":"277.40","Gross Price Amount":"3856.40","Total CostPrice":"3579.00","Amount Outstanding":"3856.40"}, {"attributes":{"jmq_listprice":"3579.00","jmq_netprice":"3579.00","jmq_vat":"277.40","jmq_grossprice":"3856.40","jmq_costprice":"3579.00","jmq_amountoutstanding":"3856.40","jmq_updatedat":"2026-01-26T21:19:46.000000Z"},"old":{"jmq_listprice":"3430.00","jmq_netprice":"3430.00","jmq_vat":"265.85","jmq_grossprice":"3695.85","jmq_costprice":"3430.00","jmq_amountoutstanding":"3695.85","jmq_updatedat":"2026-01-26T21:19:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923041,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:19:46","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3579.00\",\"jmq_netprice\":\"3579.00\",\"jmq_vat\":\"277.40\",\"jmq_grossprice\":\"3856.40\",\"jmq_costprice\":\"3579.00\",\"jmq_amountoutstanding\":\"3856.40\",\"jmq_updatedat\":\"2026-01-26T21:19:46.000000Z\"},\"old\":{\"jmq_listprice\":\"3430.00\",\"jmq_netprice\":\"3430.00\",\"jmq_vat\":\"265.85\",\"jmq_grossprice\":\"3695.85\",\"jmq_costprice\":\"3430.00\",\"jmq_amountoutstanding\":\"3695.85\",\"jmq_updatedat\":\"2026-01-26T21:19:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3579.00","Net Price":"3579.00","VAT Price":"277.40","Gross Price Amount":"3856.40","Total CostPrice":"3579.00","Amount Outstanding":"3856.40"},"changedFrom":{"List Price":"3430.00","Net Price":"3430.00","VAT Price":"265.85","Gross Price Amount":"3695.85","Total CostPrice":"3430.00","Amount Outstanding":"3695.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:19:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"2938.82","Net Price":"2938.82","VAT Price":"191.03","Gross Price Amount":"3129.85","Gross Profit":"1839.38","Amount Outstanding":"3129.85","Gross Profit Percentage":"64.04"}, {"List Price":"3087.27","Net Price":"3087.27","VAT Price":"200.68","Gross Price Amount":"3287.95","Gross Profit":"1905.95","Amount Outstanding":"3287.95","Gross Profit Percentage":"64.85"}, {"attributes":{"jmq_listprice":"3087.27","jmq_netprice":"3087.27","jmq_vat":"200.68","jmq_grossprice":"3287.95","jmq_grossprofit":"1905.95","jmq_amountoutstanding":"3287.95","jmq_updatedat":"2026-01-26T21:19:48.000000Z","jmq_grossprofit_percentage":"64.85"},"old":{"jmq_listprice":"2938.82","jmq_netprice":"2938.82","jmq_vat":"191.03","jmq_grossprice":"3129.85","jmq_grossprofit":"1839.38","jmq_amountoutstanding":"3129.85","jmq_updatedat":"2026-01-26T21:19:47.000000Z","jmq_grossprofit_percentage":"64.04"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:19:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699822,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:19:48","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3087.27\",\"jmq_netprice\":\"3087.27\",\"jmq_vat\":\"200.68\",\"jmq_grossprice\":\"3287.95\",\"jmq_grossprofit\":\"1905.95\",\"jmq_amountoutstanding\":\"3287.95\",\"jmq_updatedat\":\"2026-01-26T21:19:48.000000Z\",\"jmq_grossprofit_percentage\":\"64.85\"},\"old\":{\"jmq_listprice\":\"2938.82\",\"jmq_netprice\":\"2938.82\",\"jmq_vat\":\"191.03\",\"jmq_grossprice\":\"3129.85\",\"jmq_grossprofit\":\"1839.38\",\"jmq_amountoutstanding\":\"3129.85\",\"jmq_updatedat\":\"2026-01-26T21:19:47.000000Z\",\"jmq_grossprofit_percentage\":\"64.04\"}}","actionType":"updated","changedTo":{"List Price":"3087.27","Net Price":"3087.27","VAT Price":"200.68","Gross Price Amount":"3287.95","Gross Profit":"1905.95","Amount Outstanding":"3287.95","Gross Profit Percentage":"64.85"},"changedFrom":{"List Price":"2938.82","Net Price":"2938.82","VAT Price":"191.03","Gross Price Amount":"3129.85","Gross Profit":"1839.38","Amount Outstanding":"3129.85","Gross Profit Percentage":"64.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:20:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"3579.00","Net Price":"3579.00","VAT Price":"277.40","Gross Price Amount":"3856.40","Total CostPrice":"3579.00","Amount Outstanding":"3856.40"}, {"List Price":"3728.00","Net Price":"3728.00","VAT Price":"288.95","Gross Price Amount":"4016.95","Total CostPrice":"3728.00","Amount Outstanding":"4016.95"}, {"attributes":{"jmq_listprice":"3728.00","jmq_netprice":"3728.00","jmq_vat":"288.95","jmq_grossprice":"4016.95","jmq_costprice":"3728.00","jmq_amountoutstanding":"4016.95","jmq_updatedat":"2026-01-26T21:20:01.000000Z"},"old":{"jmq_listprice":"3579.00","jmq_netprice":"3579.00","jmq_vat":"277.40","jmq_grossprice":"3856.40","jmq_costprice":"3579.00","jmq_amountoutstanding":"3856.40","jmq_updatedat":"2026-01-26T21:20:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:20:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923045,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:20:01","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3728.00\",\"jmq_netprice\":\"3728.00\",\"jmq_vat\":\"288.95\",\"jmq_grossprice\":\"4016.95\",\"jmq_costprice\":\"3728.00\",\"jmq_amountoutstanding\":\"4016.95\",\"jmq_updatedat\":\"2026-01-26T21:20:01.000000Z\"},\"old\":{\"jmq_listprice\":\"3579.00\",\"jmq_netprice\":\"3579.00\",\"jmq_vat\":\"277.40\",\"jmq_grossprice\":\"3856.40\",\"jmq_costprice\":\"3579.00\",\"jmq_amountoutstanding\":\"3856.40\",\"jmq_updatedat\":\"2026-01-26T21:20:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3728.00","Net Price":"3728.00","VAT Price":"288.95","Gross Price Amount":"4016.95","Total CostPrice":"3728.00","Amount Outstanding":"4016.95"},"changedFrom":{"List Price":"3579.00","Net Price":"3579.00","VAT Price":"277.40","Gross Price Amount":"3856.40","Total CostPrice":"3579.00","Amount Outstanding":"3856.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:20:38] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"3087.27","Net Price":"3087.27","VAT Price":"200.68","Gross Price Amount":"3287.95","Gross Profit":"1905.95","Total CostPrice":"1032.87","Amount Outstanding":"3287.95","Gross Profit Percentage":"64.85"}, {"List Price":"3733.18","Net Price":"3733.18","VAT Price":"242.66","Gross Price Amount":"3975.84","Gross Profit":"2054.40","Total CostPrice":"1283.11","Amount Outstanding":"3975.84","Gross Profit Percentage":"66.54"}, {"attributes":{"jmq_listprice":"3733.18","jmq_netprice":"3733.18","jmq_vat":"242.66","jmq_grossprice":"3975.84","jmq_grossprofit":"2054.40","jmq_costprice":"1283.11","jmq_amountoutstanding":"3975.84","jmq_updatedat":"2026-01-26T21:20:38.000000Z","jmq_grossprofit_percentage":"66.54"},"old":{"jmq_listprice":"3087.27","jmq_netprice":"3087.27","jmq_vat":"200.68","jmq_grossprice":"3287.95","jmq_grossprofit":"1905.95","jmq_costprice":"1032.87","jmq_amountoutstanding":"3287.95","jmq_updatedat":"2026-01-26T21:20:37.000000Z","jmq_grossprofit_percentage":"64.85"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:20:38, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699829,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:20:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3733.18\",\"jmq_netprice\":\"3733.18\",\"jmq_vat\":\"242.66\",\"jmq_grossprice\":\"3975.84\",\"jmq_grossprofit\":\"2054.40\",\"jmq_costprice\":\"1283.11\",\"jmq_amountoutstanding\":\"3975.84\",\"jmq_updatedat\":\"2026-01-26T21:20:38.000000Z\",\"jmq_grossprofit_percentage\":\"66.54\"},\"old\":{\"jmq_listprice\":\"3087.27\",\"jmq_netprice\":\"3087.27\",\"jmq_vat\":\"200.68\",\"jmq_grossprice\":\"3287.95\",\"jmq_grossprofit\":\"1905.95\",\"jmq_costprice\":\"1032.87\",\"jmq_amountoutstanding\":\"3287.95\",\"jmq_updatedat\":\"2026-01-26T21:20:37.000000Z\",\"jmq_grossprofit_percentage\":\"64.85\"}}","actionType":"updated","changedTo":{"List Price":"3733.18","Net Price":"3733.18","VAT Price":"242.66","Gross Price Amount":"3975.84","Gross Profit":"2054.40","Total CostPrice":"1283.11","Amount Outstanding":"3975.84","Gross Profit Percentage":"66.54"},"changedFrom":{"List Price":"3087.27","Net Price":"3087.27","VAT Price":"200.68","Gross Price Amount":"3287.95","Gross Profit":"1905.95","Total CostPrice":"1032.87","Amount Outstanding":"3287.95","Gross Profit Percentage":"64.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:21:11] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"3728.00","Net Price":"3728.00","VAT Price":"288.95","Gross Price Amount":"4016.95","Total CostPrice":"3728.00","Amount Outstanding":"4016.95"}, {"List Price":"3958.00","Net Price":"3958.00","VAT Price":"306.77","Gross Price Amount":"4264.77","Total CostPrice":"3958.00","Amount Outstanding":"4264.77"}, {"attributes":{"jmq_listprice":"3958.00","jmq_netprice":"3958.00","jmq_vat":"306.77","jmq_grossprice":"4264.77","jmq_costprice":"3958.00","jmq_amountoutstanding":"4264.77","jmq_updatedat":"2026-01-26T21:21:11.000000Z"},"old":{"jmq_listprice":"3728.00","jmq_netprice":"3728.00","jmq_vat":"288.95","jmq_grossprice":"4016.95","jmq_costprice":"3728.00","jmq_amountoutstanding":"4016.95","jmq_updatedat":"2026-01-26T21:21:09.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:21:11, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923053,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:21:11","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3958.00\",\"jmq_netprice\":\"3958.00\",\"jmq_vat\":\"306.77\",\"jmq_grossprice\":\"4264.77\",\"jmq_costprice\":\"3958.00\",\"jmq_amountoutstanding\":\"4264.77\",\"jmq_updatedat\":\"2026-01-26T21:21:11.000000Z\"},\"old\":{\"jmq_listprice\":\"3728.00\",\"jmq_netprice\":\"3728.00\",\"jmq_vat\":\"288.95\",\"jmq_grossprice\":\"4016.95\",\"jmq_costprice\":\"3728.00\",\"jmq_amountoutstanding\":\"4016.95\",\"jmq_updatedat\":\"2026-01-26T21:21:09.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3958.00","Net Price":"3958.00","VAT Price":"306.77","Gross Price Amount":"4264.77","Total CostPrice":"3958.00","Amount Outstanding":"4264.77"},"changedFrom":{"List Price":"3728.00","Net Price":"3728.00","VAT Price":"288.95","Gross Price Amount":"4016.95","Total CostPrice":"3728.00","Amount Outstanding":"4016.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:21:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"3733.18","Net Price":"3733.18","VAT Price":"242.66","Gross Price Amount":"3975.84","Gross Profit":"2054.40","Total CostPrice":"1283.11","Amount Outstanding":"3975.84","Gross Profit Percentage":"66.54"}, {"List Price":"4398.19","Net Price":"4398.19","VAT Price":"285.88","Gross Price Amount":"4684.07","Gross Profit":"2450.07","Total CostPrice":"1540.37","Amount Outstanding":"4684.07","Gross Profit Percentage":"65.63"}, {"attributes":{"jmq_listprice":"4398.19","jmq_netprice":"4398.19","jmq_vat":"285.88","jmq_grossprice":"4684.07","jmq_grossprofit":"2450.07","jmq_costprice":"1540.37","jmq_amountoutstanding":"4684.07","jmq_updatedat":"2026-01-26T21:21:23.000000Z","jmq_grossprofit_percentage":"65.63"},"old":{"jmq_listprice":"3733.18","jmq_netprice":"3733.18","jmq_vat":"242.66","jmq_grossprice":"3975.84","jmq_grossprofit":"2054.40","jmq_costprice":"1283.11","jmq_amountoutstanding":"3975.84","jmq_updatedat":"2026-01-26T21:21:21.000000Z","jmq_grossprofit_percentage":"66.54"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:21:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699839,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:21:23","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4398.19\",\"jmq_netprice\":\"4398.19\",\"jmq_vat\":\"285.88\",\"jmq_grossprice\":\"4684.07\",\"jmq_grossprofit\":\"2450.07\",\"jmq_costprice\":\"1540.37\",\"jmq_amountoutstanding\":\"4684.07\",\"jmq_updatedat\":\"2026-01-26T21:21:23.000000Z\",\"jmq_grossprofit_percentage\":\"65.63\"},\"old\":{\"jmq_listprice\":\"3733.18\",\"jmq_netprice\":\"3733.18\",\"jmq_vat\":\"242.66\",\"jmq_grossprice\":\"3975.84\",\"jmq_grossprofit\":\"2054.40\",\"jmq_costprice\":\"1283.11\",\"jmq_amountoutstanding\":\"3975.84\",\"jmq_updatedat\":\"2026-01-26T21:21:21.000000Z\",\"jmq_grossprofit_percentage\":\"66.54\"}}","actionType":"updated","changedTo":{"List Price":"4398.19","Net Price":"4398.19","VAT Price":"285.88","Gross Price Amount":"4684.07","Gross Profit":"2450.07","Total CostPrice":"1540.37","Amount Outstanding":"4684.07","Gross Profit Percentage":"65.63"},"changedFrom":{"List Price":"3733.18","Net Price":"3733.18","VAT Price":"242.66","Gross Price Amount":"3975.84","Gross Profit":"2054.40","Total CostPrice":"1283.11","Amount Outstanding":"3975.84","Gross Profit Percentage":"66.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:21:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"3958.00","Net Price":"3958.00","VAT Price":"306.77","Gross Price Amount":"4264.77","Total CostPrice":"3958.00","Amount Outstanding":"4264.77"}, {"List Price":"4107.00","Net Price":"4107.00","VAT Price":"318.32","Gross Price Amount":"4425.32","Total CostPrice":"4107.00","Amount Outstanding":"4425.32"}, {"attributes":{"jmq_listprice":"4107.00","jmq_netprice":"4107.00","jmq_vat":"318.32","jmq_grossprice":"4425.32","jmq_costprice":"4107.00","jmq_amountoutstanding":"4425.32","jmq_updatedat":"2026-01-26T21:21:48.000000Z"},"old":{"jmq_listprice":"3958.00","jmq_netprice":"3958.00","jmq_vat":"306.77","jmq_grossprice":"4264.77","jmq_costprice":"3958.00","jmq_amountoutstanding":"4264.77","jmq_updatedat":"2026-01-26T21:21:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:21:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923057,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:21:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4107.00\",\"jmq_netprice\":\"4107.00\",\"jmq_vat\":\"318.32\",\"jmq_grossprice\":\"4425.32\",\"jmq_costprice\":\"4107.00\",\"jmq_amountoutstanding\":\"4425.32\",\"jmq_updatedat\":\"2026-01-26T21:21:48.000000Z\"},\"old\":{\"jmq_listprice\":\"3958.00\",\"jmq_netprice\":\"3958.00\",\"jmq_vat\":\"306.77\",\"jmq_grossprice\":\"4264.77\",\"jmq_costprice\":\"3958.00\",\"jmq_amountoutstanding\":\"4264.77\",\"jmq_updatedat\":\"2026-01-26T21:21:46.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4107.00","Net Price":"4107.00","VAT Price":"318.32","Gross Price Amount":"4425.32","Total CostPrice":"4107.00","Amount Outstanding":"4425.32"},"changedFrom":{"List Price":"3958.00","Net Price":"3958.00","VAT Price":"306.77","Gross Price Amount":"4264.77","Total CostPrice":"3958.00","Amount Outstanding":"4264.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:21:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"4398.19","Net Price":"4398.19","VAT Price":"285.88","Gross Price Amount":"4684.07","Gross Profit":"2450.07","Total CostPrice":"1540.37","Amount Outstanding":"4684.07","Gross Profit Percentage":"65.63"}, {"List Price":"4219.98","Net Price":"4219.98","VAT Price":"274.29","Gross Price Amount":"4494.27","Gross Profit":"2857.82","Total CostPrice":"1470.94","Amount Outstanding":"4494.27","Gross Profit Percentage":"64.98"}, {"attributes":{"jmq_listprice":"4219.98","jmq_netprice":"4219.98","jmq_vat":"274.29","jmq_grossprice":"4494.27","jmq_grossprofit":"2857.82","jmq_costprice":"1470.94","jmq_amountoutstanding":"4494.27","jmq_updatedat":"2026-01-26T21:21:57.000000Z","jmq_grossprofit_percentage":"64.98"},"old":{"jmq_listprice":"4398.19","jmq_netprice":"4398.19","jmq_vat":"285.88","jmq_grossprice":"4684.07","jmq_grossprofit":"2450.07","jmq_costprice":"1540.37","jmq_amountoutstanding":"4684.07","jmq_updatedat":"2026-01-26T21:21:56.000000Z","jmq_grossprofit_percentage":"65.63"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:21:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699846,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:21:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4219.98\",\"jmq_netprice\":\"4219.98\",\"jmq_vat\":\"274.29\",\"jmq_grossprice\":\"4494.27\",\"jmq_grossprofit\":\"2857.82\",\"jmq_costprice\":\"1470.94\",\"jmq_amountoutstanding\":\"4494.27\",\"jmq_updatedat\":\"2026-01-26T21:21:57.000000Z\",\"jmq_grossprofit_percentage\":\"64.98\"},\"old\":{\"jmq_listprice\":\"4398.19\",\"jmq_netprice\":\"4398.19\",\"jmq_vat\":\"285.88\",\"jmq_grossprice\":\"4684.07\",\"jmq_grossprofit\":\"2450.07\",\"jmq_costprice\":\"1540.37\",\"jmq_amountoutstanding\":\"4684.07\",\"jmq_updatedat\":\"2026-01-26T21:21:56.000000Z\",\"jmq_grossprofit_percentage\":\"65.63\"}}","actionType":"updated","changedTo":{"List Price":"4219.98","Net Price":"4219.98","VAT Price":"274.29","Gross Price Amount":"4494.27","Gross Profit":"2857.82","Total CostPrice":"1470.94","Amount Outstanding":"4494.27","Gross Profit Percentage":"64.98"},"changedFrom":{"List Price":"4398.19","Net Price":"4398.19","VAT Price":"285.88","Gross Price Amount":"4684.07","Gross Profit":"2450.07","Total CostPrice":"1540.37","Amount Outstanding":"4684.07","Gross Profit Percentage":"65.63"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:22:12] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699850,"logName":"default","subjectId":9328,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:22:12","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Sandra\\\",\\\"46\\\":\\\"Jackson\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"sandra_deny@yahoo.com\\\",\\\"49\\\":\\\"2266 Reefview Loop\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Apopka\\\",\\\"52\\\":9,\\\"53\\\":\\\"32712\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4074317225\\\",\\\"287\\\":\\\"Richmond Employee\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"2\\\\\\\" INSTALLED BY GERRY 12\\\/29\\\/25\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-22\\\",\\\"608\\\":\\\"GERRY\\\/DAVID 1\\\/22\\\/26 SHUTTERS & LINE 25\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T21:22:12.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Sandra\\\",\\\"46\\\":\\\"Jackson\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"sandra_deny@yahoo.com\\\",\\\"49\\\":\\\"2266 Reefview Loop\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Apopka\\\",\\\"52\\\":9,\\\"53\\\":\\\"32712\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4074317225\\\",\\\"287\\\":\\\"Richmond Employee\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"2\\\\\\\" INSTALLED BY GERRY\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-09T15:57:25.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"2\" INSTALLED BY GERRY 12\/29\/25","Installed Date":"2026-01-21","Last Service by":"GERRY\/DAVID 1\/22\/26 SHUTTERS & LINE 25"},"changedFrom":{"Installer":"2\" INSTALLED BY GERRY"},"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date,Last Service by which is linked to the Job Ref No: VU604616","parentSubjectId":9328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:22:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"4219.98","Net Price":"4219.98","VAT Price":"274.29","Gross Price Amount":"4494.27","Gross Profit":"2857.82","Total CostPrice":"1470.94","Amount Outstanding":"4494.27","Gross Profit Percentage":"64.98"}, {"List Price":"4423.97","Net Price":"4423.97","VAT Price":"287.55","Gross Price Amount":"4711.52","Gross Profit":"2749.04","Total CostPrice":"1549.40","Amount Outstanding":"4711.52","Gross Profit Percentage":"65.14"}, {"attributes":{"jmq_listprice":"4423.97","jmq_netprice":"4423.97","jmq_vat":"287.55","jmq_grossprice":"4711.52","jmq_grossprofit":"2749.04","jmq_costprice":"1549.40","jmq_amountoutstanding":"4711.52","jmq_updatedat":"2026-01-26T21:22:21.000000Z","jmq_grossprofit_percentage":"65.14"},"old":{"jmq_listprice":"4219.98","jmq_netprice":"4219.98","jmq_vat":"274.29","jmq_grossprice":"4494.27","jmq_grossprofit":"2857.82","jmq_costprice":"1470.94","jmq_amountoutstanding":"4494.27","jmq_updatedat":"2026-01-26T21:22:19.000000Z","jmq_grossprofit_percentage":"64.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:22:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699861,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:22:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4423.97\",\"jmq_netprice\":\"4423.97\",\"jmq_vat\":\"287.55\",\"jmq_grossprice\":\"4711.52\",\"jmq_grossprofit\":\"2749.04\",\"jmq_costprice\":\"1549.40\",\"jmq_amountoutstanding\":\"4711.52\",\"jmq_updatedat\":\"2026-01-26T21:22:21.000000Z\",\"jmq_grossprofit_percentage\":\"65.14\"},\"old\":{\"jmq_listprice\":\"4219.98\",\"jmq_netprice\":\"4219.98\",\"jmq_vat\":\"274.29\",\"jmq_grossprice\":\"4494.27\",\"jmq_grossprofit\":\"2857.82\",\"jmq_costprice\":\"1470.94\",\"jmq_amountoutstanding\":\"4494.27\",\"jmq_updatedat\":\"2026-01-26T21:22:19.000000Z\",\"jmq_grossprofit_percentage\":\"64.98\"}}","actionType":"updated","changedTo":{"List Price":"4423.97","Net Price":"4423.97","VAT Price":"287.55","Gross Price Amount":"4711.52","Gross Profit":"2749.04","Total CostPrice":"1549.40","Amount Outstanding":"4711.52","Gross Profit Percentage":"65.14"},"changedFrom":{"List Price":"4219.98","Net Price":"4219.98","VAT Price":"274.29","Gross Price Amount":"4494.27","Gross Profit":"2857.82","Total CostPrice":"1470.94","Amount Outstanding":"4494.27","Gross Profit Percentage":"64.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:22:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"11279.51","Net Price":"11279.51","VAT Price":"883.57","Gross Price Amount":"12163.08","Gross Profit":"1395.51","Total CostPrice":"9884.00","Amount Outstanding":"12163.08","Gross Profit Percentage":"12.37"}, {"List Price":"12237.84","Net Price":"12237.84","VAT Price":"960.24","Gross Price Amount":"13198.08","Gross Profit":"1793.84","Total CostPrice":"10444.00","Amount Outstanding":"13198.08","Gross Profit Percentage":"14.66"}, {"attributes":{"jmq_listprice":"12237.84","jmq_netprice":"12237.84","jmq_vat":"960.24","jmq_grossprice":"13198.08","jmq_grossprofit":"1793.84","jmq_costprice":"10444.00","jmq_amountoutstanding":"13198.08","jmq_updatedat":"2026-01-26T21:22:23.000000Z","jmq_grossprofit_percentage":"14.66"},"old":{"jmq_listprice":"11279.51","jmq_netprice":"11279.51","jmq_vat":"883.57","jmq_grossprice":"12163.08","jmq_grossprofit":"1395.51","jmq_costprice":"9884.00","jmq_amountoutstanding":"12163.08","jmq_updatedat":"2026-01-26T21:22:20.000000Z","jmq_grossprofit_percentage":"12.37"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:22:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404648,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:22:23","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"12237.84\",\"jmq_netprice\":\"12237.84\",\"jmq_vat\":\"960.24\",\"jmq_grossprice\":\"13198.08\",\"jmq_grossprofit\":\"1793.84\",\"jmq_costprice\":\"10444.00\",\"jmq_amountoutstanding\":\"13198.08\",\"jmq_updatedat\":\"2026-01-26T21:22:23.000000Z\",\"jmq_grossprofit_percentage\":\"14.66\"},\"old\":{\"jmq_listprice\":\"11279.51\",\"jmq_netprice\":\"11279.51\",\"jmq_vat\":\"883.57\",\"jmq_grossprice\":\"12163.08\",\"jmq_grossprofit\":\"1395.51\",\"jmq_costprice\":\"9884.00\",\"jmq_amountoutstanding\":\"12163.08\",\"jmq_updatedat\":\"2026-01-26T21:22:20.000000Z\",\"jmq_grossprofit_percentage\":\"12.37\"}}","actionType":"updated","changedTo":{"List Price":"12237.84","Net Price":"12237.84","VAT Price":"960.24","Gross Price Amount":"13198.08","Gross Profit":"1793.84","Total CostPrice":"10444.00","Amount Outstanding":"13198.08","Gross Profit Percentage":"14.66"},"changedFrom":{"List Price":"11279.51","Net Price":"11279.51","VAT Price":"883.57","Gross Price Amount":"12163.08","Gross Profit":"1395.51","Total CostPrice":"9884.00","Amount Outstanding":"12163.08","Gross Profit Percentage":"12.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:22:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1041, App\Models\JobMultiQuotePivotModel, 1039, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T21:22:28.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T21:22:23.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:22:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528487,"logName":"default","subjectId":1041,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:22:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:22:28.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T21:22:23.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1032","parentSubjectId":1039,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:22:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"4107.00","Net Price":"4107.00","VAT Price":"318.32","Gross Price Amount":"4425.32","Total CostPrice":"4107.00","Amount Outstanding":"4425.32"}, {"List Price":"4256.00","Net Price":"4256.00","VAT Price":"329.87","Gross Price Amount":"4585.87","Total CostPrice":"4256.00","Amount Outstanding":"4585.87"}, {"attributes":{"jmq_listprice":"4256.00","jmq_netprice":"4256.00","jmq_vat":"329.87","jmq_grossprice":"4585.87","jmq_costprice":"4256.00","jmq_amountoutstanding":"4585.87","jmq_updatedat":"2026-01-26T21:22:30.000000Z"},"old":{"jmq_listprice":"4107.00","jmq_netprice":"4107.00","jmq_vat":"318.32","jmq_grossprice":"4425.32","jmq_costprice":"4107.00","jmq_amountoutstanding":"4425.32","jmq_updatedat":"2026-01-26T21:22:28.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:22:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923061,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:22:30","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4256.00\",\"jmq_netprice\":\"4256.00\",\"jmq_vat\":\"329.87\",\"jmq_grossprice\":\"4585.87\",\"jmq_costprice\":\"4256.00\",\"jmq_amountoutstanding\":\"4585.87\",\"jmq_updatedat\":\"2026-01-26T21:22:30.000000Z\"},\"old\":{\"jmq_listprice\":\"4107.00\",\"jmq_netprice\":\"4107.00\",\"jmq_vat\":\"318.32\",\"jmq_grossprice\":\"4425.32\",\"jmq_costprice\":\"4107.00\",\"jmq_amountoutstanding\":\"4425.32\",\"jmq_updatedat\":\"2026-01-26T21:22:28.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4256.00","Net Price":"4256.00","VAT Price":"329.87","Gross Price Amount":"4585.87","Total CostPrice":"4256.00","Amount Outstanding":"4585.87"},"changedFrom":{"List Price":"4107.00","Net Price":"4107.00","VAT Price":"318.32","Gross Price Amount":"4425.32","Total CostPrice":"4107.00","Amount Outstanding":"4425.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:22:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"12237.84","Net Price":"12237.84","VAT Price":"960.24","Gross Price Amount":"13198.08","Gross Profit":"1793.84","Total CostPrice":"10444.00","Amount Outstanding":"13198.08","Gross Profit Percentage":"14.66"}, {"List Price":"13705.84","Net Price":"13705.84","VAT Price":"1074.01","Gross Price Amount":"14779.85","Gross Profit":"2421.84","Total CostPrice":"11284.00","Amount Outstanding":"14779.85","Gross Profit Percentage":"17.67"}, {"attributes":{"jmq_listprice":"13705.84","jmq_netprice":"13705.84","jmq_vat":"1074.01","jmq_grossprice":"14779.85","jmq_grossprofit":"2421.84","jmq_costprice":"11284.00","jmq_amountoutstanding":"14779.85","jmq_updatedat":"2026-01-26T21:22:40.000000Z","jmq_grossprofit_percentage":"17.67"},"old":{"jmq_listprice":"12237.84","jmq_netprice":"12237.84","jmq_vat":"960.24","jmq_grossprice":"13198.08","jmq_grossprofit":"1793.84","jmq_costprice":"10444.00","jmq_amountoutstanding":"13198.08","jmq_updatedat":"2026-01-26T21:22:37.000000Z","jmq_grossprofit_percentage":"14.66"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:22:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404655,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:22:40","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"13705.84\",\"jmq_netprice\":\"13705.84\",\"jmq_vat\":\"1074.01\",\"jmq_grossprice\":\"14779.85\",\"jmq_grossprofit\":\"2421.84\",\"jmq_costprice\":\"11284.00\",\"jmq_amountoutstanding\":\"14779.85\",\"jmq_updatedat\":\"2026-01-26T21:22:40.000000Z\",\"jmq_grossprofit_percentage\":\"17.67\"},\"old\":{\"jmq_listprice\":\"12237.84\",\"jmq_netprice\":\"12237.84\",\"jmq_vat\":\"960.24\",\"jmq_grossprice\":\"13198.08\",\"jmq_grossprofit\":\"1793.84\",\"jmq_costprice\":\"10444.00\",\"jmq_amountoutstanding\":\"13198.08\",\"jmq_updatedat\":\"2026-01-26T21:22:37.000000Z\",\"jmq_grossprofit_percentage\":\"14.66\"}}","actionType":"updated","changedTo":{"List Price":"13705.84","Net Price":"13705.84","VAT Price":"1074.01","Gross Price Amount":"14779.85","Gross Profit":"2421.84","Total CostPrice":"11284.00","Amount Outstanding":"14779.85","Gross Profit Percentage":"17.67"},"changedFrom":{"List Price":"12237.84","Net Price":"12237.84","VAT Price":"960.24","Gross Price Amount":"13198.08","Gross Profit":"1793.84","Total CostPrice":"10444.00","Amount Outstanding":"13198.08","Gross Profit Percentage":"14.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:22:47] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 21:22:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699865,"logName":"default","subjectId":9328,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:22:48","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T21:22:48.000000Z\"},\"old\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:22:12.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604616","parentSubjectId":9328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:22:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2699869,"logName":"default","subjectId":9328,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:22:49","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4513\",\"jd_updatedat\":\"2026-01-26T21:22:49.000000Z\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\",\"jd_updatedat\":\"2026-01-26T21:22:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4513"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604616","parentSubjectId":9328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:22:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699912,"logName":"default","subjectId":9328,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:22:56","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-22\",\"jd_updatedat\":\"2026-01-26T21:22:56.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T21:22:49.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604616","parentSubjectId":9328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:22:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"4256.00","Net Price":"4256.00","VAT Price":"329.87","Gross Price Amount":"4585.87","Total CostPrice":"4256.00","Amount Outstanding":"4585.87"}, {"List Price":"4405.00","Net Price":"4405.00","VAT Price":"341.42","Gross Price Amount":"4746.42","Total CostPrice":"4405.00","Amount Outstanding":"4746.42"}, {"attributes":{"jmq_listprice":"4405.00","jmq_netprice":"4405.00","jmq_vat":"341.42","jmq_grossprice":"4746.42","jmq_costprice":"4405.00","jmq_amountoutstanding":"4746.42","jmq_updatedat":"2026-01-26T21:22:58.000000Z"},"old":{"jmq_listprice":"4256.00","jmq_netprice":"4256.00","jmq_vat":"329.87","jmq_grossprice":"4585.87","jmq_costprice":"4256.00","jmq_amountoutstanding":"4585.87","jmq_updatedat":"2026-01-26T21:22:56.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:22:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923065,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:22:58","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4405.00\",\"jmq_netprice\":\"4405.00\",\"jmq_vat\":\"341.42\",\"jmq_grossprice\":\"4746.42\",\"jmq_costprice\":\"4405.00\",\"jmq_amountoutstanding\":\"4746.42\",\"jmq_updatedat\":\"2026-01-26T21:22:58.000000Z\"},\"old\":{\"jmq_listprice\":\"4256.00\",\"jmq_netprice\":\"4256.00\",\"jmq_vat\":\"329.87\",\"jmq_grossprice\":\"4585.87\",\"jmq_costprice\":\"4256.00\",\"jmq_amountoutstanding\":\"4585.87\",\"jmq_updatedat\":\"2026-01-26T21:22:56.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4405.00","Net Price":"4405.00","VAT Price":"341.42","Gross Price Amount":"4746.42","Total CostPrice":"4405.00","Amount Outstanding":"4746.42"},"changedFrom":{"List Price":"4256.00","Net Price":"4256.00","VAT Price":"329.87","Gross Price Amount":"4585.87","Total CostPrice":"4256.00","Amount Outstanding":"4585.87"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:23:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"List Price":"4423.97","Net Price":"4423.97","VAT Price":"287.55","Gross Price Amount":"4711.52","Gross Profit":"2749.04","Total CostPrice":"1549.40","Amount Outstanding":"4711.52","Gross Profit Percentage":"65.14"}, {"List Price":"5747.68","Net Price":"5747.68","VAT Price":"373.59","Gross Price Amount":"6121.27","Gross Profit":"4327.88","Total CostPrice":"1419.80","Amount Outstanding":"6121.27","Gross Profit Percentage":"75.30"}, {"attributes":{"jmq_listprice":"5747.68","jmq_netprice":"5747.68","jmq_vat":"373.59","jmq_grossprice":"6121.27","jmq_grossprofit":"4327.88","jmq_costprice":"1419.80","jmq_amountoutstanding":"6121.27","jmq_updatedat":"2026-01-26T21:23:05.000000Z","jmq_grossprofit_percentage":"75.30"},"old":{"jmq_listprice":"4423.97","jmq_netprice":"4423.97","jmq_vat":"287.55","jmq_grossprice":"4711.52","jmq_grossprofit":"2749.04","jmq_costprice":"1549.40","jmq_amountoutstanding":"4711.52","jmq_updatedat":"2026-01-26T21:23:04.000000Z","jmq_grossprofit_percentage":"65.14"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:23:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2699920,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:23:05","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5747.68\",\"jmq_netprice\":\"5747.68\",\"jmq_vat\":\"373.59\",\"jmq_grossprice\":\"6121.27\",\"jmq_grossprofit\":\"4327.88\",\"jmq_costprice\":\"1419.80\",\"jmq_amountoutstanding\":\"6121.27\",\"jmq_updatedat\":\"2026-01-26T21:23:05.000000Z\",\"jmq_grossprofit_percentage\":\"75.30\"},\"old\":{\"jmq_listprice\":\"4423.97\",\"jmq_netprice\":\"4423.97\",\"jmq_vat\":\"287.55\",\"jmq_grossprice\":\"4711.52\",\"jmq_grossprofit\":\"2749.04\",\"jmq_costprice\":\"1549.40\",\"jmq_amountoutstanding\":\"4711.52\",\"jmq_updatedat\":\"2026-01-26T21:23:04.000000Z\",\"jmq_grossprofit_percentage\":\"65.14\"}}","actionType":"updated","changedTo":{"List Price":"5747.68","Net Price":"5747.68","VAT Price":"373.59","Gross Price Amount":"6121.27","Gross Profit":"4327.88","Total CostPrice":"1419.80","Amount Outstanding":"6121.27","Gross Profit Percentage":"75.30"},"changedFrom":{"List Price":"4423.97","Net Price":"4423.97","VAT Price":"287.55","Gross Price Amount":"4711.52","Gross Profit":"2749.04","Total CostPrice":"1549.40","Amount Outstanding":"4711.52","Gross Profit Percentage":"65.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:23:12] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923066,"logName":"default","subjectId":11652,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 21:23:12","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11652,\"nl_ordertempid\":null,\"nl_orderid\":3087,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T21:23:12.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T21:23:12.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13066","parentSubjectId":3087,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 21:23:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9813, App\Models\JobMultiQuotePivotModel, 9809, App\Models\Job\bm_jobdetails, 2, {"Net Price":"5747.68","VAT Price":"373.59","jmq_overridetypeid":3,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"6121.27","Gross Profit":"4327.88","Amount Outstanding":"6121.27","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"75.30"}, {"Net Price":"4023.38","VAT Price":"261.52","jmq_overridetypeid":4,"Discount":"30.00","jmq_editpricebyid":1,"Gross Price Amount":"4284.90","Gross Profit":"2603.58","Override Price":"30.00","Amount Outstanding":"4284.90","User Defined Values":"\"\"","End Customer Override Net Price":"5747.68","End Customer Override Vat Price":"373.59","End Customer Override Gross Price":"6121.27","Gross Profit Percentage":"64.71"}, {"attributes":{"jmq_netprice":"4023.38","jmq_vat":"261.52","jmq_overridetypeid":4,"jmq_orderformprice":"30.00","jmq_editpricebyid":1,"jmq_grossprice":"4284.90","jmq_grossprofit":"2603.58","jmq_overrideprice":"30.00","jmq_amountoutstanding":"4284.90","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"5747.68","jmq_endcustomeroverridevatprice":"373.59","jmq_endcustomeroverridegrossprice":"6121.27","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T21:14:51.000000Z","jmq_grossprofit_percentage":"64.71"},"old":{"jmq_netprice":"5747.68","jmq_vat":"373.59","jmq_overridetypeid":3,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"6121.27","jmq_grossprofit":"4327.88","jmq_overrideprice":null,"jmq_amountoutstanding":"6121.27","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T21:23:05.000000Z","jmq_grossprofit_percentage":"75.30"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:23:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":2699925,"logName":"default","subjectId":9813,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 21:23:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"4023.38\",\"jmq_vat\":\"261.52\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"30.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"4284.90\",\"jmq_grossprofit\":\"2603.58\",\"jmq_overrideprice\":\"30.00\",\"jmq_amountoutstanding\":\"4284.90\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"5747.68\",\"jmq_endcustomeroverridevatprice\":\"373.59\",\"jmq_endcustomeroverridegrossprice\":\"6121.27\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T21:14:51.000000Z\",\"jmq_grossprofit_percentage\":\"64.71\"},\"old\":{\"jmq_netprice\":\"5747.68\",\"jmq_vat\":\"373.59\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"6121.27\",\"jmq_grossprofit\":\"4327.88\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"6121.27\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T21:23:05.000000Z\",\"jmq_grossprofit_percentage\":\"75.30\"}}","actionType":"updated","changedTo":{"Net Price":"4023.38","VAT Price":"261.52","jmq_overridetypeid":4,"Discount":"30.00","jmq_editpricebyid":1,"Gross Price Amount":"4284.90","Gross Profit":"2603.58","Override Price":"30.00","Amount Outstanding":"4284.90","User Defined Values":"\"\"","End Customer Override Net Price":"5747.68","End Customer Override Vat Price":"373.59","End Customer Override Gross Price":"6121.27","Gross Profit Percentage":"64.71"},"changedFrom":{"Net Price":"5747.68","VAT Price":"373.59","jmq_overridetypeid":3,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"6121.27","Gross Profit":"4327.88","Amount Outstanding":"6121.27","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"75.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605021","parentSubjectId":9809,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:23:25] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"4405.00","Net Price":"4405.00","VAT Price":"341.42","Gross Price Amount":"4746.42","Total CostPrice":"4405.00","Amount Outstanding":"4746.42"}, {"List Price":"4554.00","Net Price":"4554.00","VAT Price":"352.97","Gross Price Amount":"4906.97","Total CostPrice":"4554.00","Amount Outstanding":"4906.97"}, {"attributes":{"jmq_listprice":"4554.00","jmq_netprice":"4554.00","jmq_vat":"352.97","jmq_grossprice":"4906.97","jmq_costprice":"4554.00","jmq_amountoutstanding":"4906.97","jmq_updatedat":"2026-01-26T21:23:25.000000Z"},"old":{"jmq_listprice":"4405.00","jmq_netprice":"4405.00","jmq_vat":"341.42","jmq_grossprice":"4746.42","jmq_costprice":"4405.00","jmq_amountoutstanding":"4746.42","jmq_updatedat":"2026-01-26T21:23:23.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:23:25, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923073,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:23:25","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4554.00\",\"jmq_netprice\":\"4554.00\",\"jmq_vat\":\"352.97\",\"jmq_grossprice\":\"4906.97\",\"jmq_costprice\":\"4554.00\",\"jmq_amountoutstanding\":\"4906.97\",\"jmq_updatedat\":\"2026-01-26T21:23:25.000000Z\"},\"old\":{\"jmq_listprice\":\"4405.00\",\"jmq_netprice\":\"4405.00\",\"jmq_vat\":\"341.42\",\"jmq_grossprice\":\"4746.42\",\"jmq_costprice\":\"4405.00\",\"jmq_amountoutstanding\":\"4746.42\",\"jmq_updatedat\":\"2026-01-26T21:23:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4554.00","Net Price":"4554.00","VAT Price":"352.97","Gross Price Amount":"4906.97","Total CostPrice":"4554.00","Amount Outstanding":"4906.97"},"changedFrom":{"List Price":"4405.00","Net Price":"4405.00","VAT Price":"341.42","Gross Price Amount":"4746.42","Total CostPrice":"4405.00","Amount Outstanding":"4746.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:23:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"13705.84","Net Price":"13705.84","VAT Price":"1074.01","Gross Price Amount":"14779.85","Gross Profit":"2421.84","Total CostPrice":"11284.00","Amount Outstanding":"14779.85","Gross Profit Percentage":"17.67"}, {"List Price":"13880.34","Net Price":"13880.34","VAT Price":"1087.53","Gross Price Amount":"14967.87","Gross Profit":"2347.34","Total CostPrice":"11533.00","Amount Outstanding":"14967.87","Gross Profit Percentage":"16.91"}, {"attributes":{"jmq_listprice":"13880.34","jmq_netprice":"13880.34","jmq_vat":"1087.53","jmq_grossprice":"14967.87","jmq_grossprofit":"2347.34","jmq_costprice":"11533.00","jmq_amountoutstanding":"14967.87","jmq_updatedat":"2026-01-26T21:23:27.000000Z","jmq_grossprofit_percentage":"16.91"},"old":{"jmq_listprice":"13705.84","jmq_netprice":"13705.84","jmq_vat":"1074.01","jmq_grossprice":"14779.85","jmq_grossprofit":"2421.84","jmq_costprice":"11284.00","jmq_amountoutstanding":"14779.85","jmq_updatedat":"2026-01-26T21:23:23.000000Z","jmq_grossprofit_percentage":"17.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:23:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404662,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:23:27","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"13880.34\",\"jmq_netprice\":\"13880.34\",\"jmq_vat\":\"1087.53\",\"jmq_grossprice\":\"14967.87\",\"jmq_grossprofit\":\"2347.34\",\"jmq_costprice\":\"11533.00\",\"jmq_amountoutstanding\":\"14967.87\",\"jmq_updatedat\":\"2026-01-26T21:23:27.000000Z\",\"jmq_grossprofit_percentage\":\"16.91\"},\"old\":{\"jmq_listprice\":\"13705.84\",\"jmq_netprice\":\"13705.84\",\"jmq_vat\":\"1074.01\",\"jmq_grossprice\":\"14779.85\",\"jmq_grossprofit\":\"2421.84\",\"jmq_costprice\":\"11284.00\",\"jmq_amountoutstanding\":\"14779.85\",\"jmq_updatedat\":\"2026-01-26T21:23:23.000000Z\",\"jmq_grossprofit_percentage\":\"17.67\"}}","actionType":"updated","changedTo":{"List Price":"13880.34","Net Price":"13880.34","VAT Price":"1087.53","Gross Price Amount":"14967.87","Gross Profit":"2347.34","Total CostPrice":"11533.00","Amount Outstanding":"14967.87","Gross Profit Percentage":"16.91"},"changedFrom":{"List Price":"13705.84","Net Price":"13705.84","VAT Price":"1074.01","Gross Price Amount":"14779.85","Gross Profit":"2421.84","Total CostPrice":"11284.00","Amount Outstanding":"14779.85","Gross Profit Percentage":"17.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:24:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"4554.00","Net Price":"4554.00","VAT Price":"352.97","Gross Price Amount":"4906.97","Total CostPrice":"4554.00","Amount Outstanding":"4906.97"}, {"List Price":"4738.00","Net Price":"4738.00","VAT Price":"367.23","Gross Price Amount":"5105.23","Total CostPrice":"4738.00","Amount Outstanding":"5105.23"}, {"attributes":{"jmq_listprice":"4738.00","jmq_netprice":"4738.00","jmq_vat":"367.23","jmq_grossprice":"5105.23","jmq_costprice":"4738.00","jmq_amountoutstanding":"5105.23","jmq_updatedat":"2026-01-26T21:24:07.000000Z"},"old":{"jmq_listprice":"4554.00","jmq_netprice":"4554.00","jmq_vat":"352.97","jmq_grossprice":"4906.97","jmq_costprice":"4554.00","jmq_amountoutstanding":"4906.97","jmq_updatedat":"2026-01-26T21:24:05.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:24:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923077,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:24:07","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4738.00\",\"jmq_netprice\":\"4738.00\",\"jmq_vat\":\"367.23\",\"jmq_grossprice\":\"5105.23\",\"jmq_costprice\":\"4738.00\",\"jmq_amountoutstanding\":\"5105.23\",\"jmq_updatedat\":\"2026-01-26T21:24:07.000000Z\"},\"old\":{\"jmq_listprice\":\"4554.00\",\"jmq_netprice\":\"4554.00\",\"jmq_vat\":\"352.97\",\"jmq_grossprice\":\"4906.97\",\"jmq_costprice\":\"4554.00\",\"jmq_amountoutstanding\":\"4906.97\",\"jmq_updatedat\":\"2026-01-26T21:24:05.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4738.00","Net Price":"4738.00","VAT Price":"367.23","Gross Price Amount":"5105.23","Total CostPrice":"4738.00","Amount Outstanding":"5105.23"},"changedFrom":{"List Price":"4554.00","Net Price":"4554.00","VAT Price":"352.97","Gross Price Amount":"4906.97","Total CostPrice":"4554.00","Amount Outstanding":"4906.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:24:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"13880.34","Net Price":"13880.34","VAT Price":"1087.53","Gross Price Amount":"14967.87","Total CostPrice":"11533.00","Amount Outstanding":"14967.87"}, {"List Price":"14076.34","Net Price":"14076.34","VAT Price":"1102.72","Gross Price Amount":"15179.06","Total CostPrice":"11825.00","Amount Outstanding":"15179.06"}, {"attributes":{"jmq_listprice":"14076.34","jmq_netprice":"14076.34","jmq_vat":"1102.72","jmq_grossprice":"15179.06","jmq_costprice":"11825.00","jmq_amountoutstanding":"15179.06","jmq_updatedat":"2026-01-26T21:24:40.000000Z"},"old":{"jmq_listprice":"13880.34","jmq_netprice":"13880.34","jmq_vat":"1087.53","jmq_grossprice":"14967.87","jmq_costprice":"11533.00","jmq_amountoutstanding":"14967.87","jmq_updatedat":"2026-01-26T21:24:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:24:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404669,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:24:40","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14076.34\",\"jmq_netprice\":\"14076.34\",\"jmq_vat\":\"1102.72\",\"jmq_grossprice\":\"15179.06\",\"jmq_costprice\":\"11825.00\",\"jmq_amountoutstanding\":\"15179.06\",\"jmq_updatedat\":\"2026-01-26T21:24:40.000000Z\"},\"old\":{\"jmq_listprice\":\"13880.34\",\"jmq_netprice\":\"13880.34\",\"jmq_vat\":\"1087.53\",\"jmq_grossprice\":\"14967.87\",\"jmq_costprice\":\"11533.00\",\"jmq_amountoutstanding\":\"14967.87\",\"jmq_updatedat\":\"2026-01-26T21:24:36.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"14076.34","Net Price":"14076.34","VAT Price":"1102.72","Gross Price Amount":"15179.06","Total CostPrice":"11825.00","Amount Outstanding":"15179.06"},"changedFrom":{"List Price":"13880.34","Net Price":"13880.34","VAT Price":"1087.53","Gross Price Amount":"14967.87","Total CostPrice":"11533.00","Amount Outstanding":"14967.87"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:24:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"4738.00","Net Price":"4738.00","VAT Price":"367.23","Gross Price Amount":"5105.23","Total CostPrice":"4738.00","Amount Outstanding":"5105.23"}, {"List Price":"4887.00","Net Price":"4887.00","VAT Price":"378.78","Gross Price Amount":"5265.78","Total CostPrice":"4887.00","Amount Outstanding":"5265.78"}, {"attributes":{"jmq_listprice":"4887.00","jmq_netprice":"4887.00","jmq_vat":"378.78","jmq_grossprice":"5265.78","jmq_costprice":"4887.00","jmq_amountoutstanding":"5265.78","jmq_updatedat":"2026-01-26T21:24:45.000000Z"},"old":{"jmq_listprice":"4738.00","jmq_netprice":"4738.00","jmq_vat":"367.23","jmq_grossprice":"5105.23","jmq_costprice":"4738.00","jmq_amountoutstanding":"5105.23","jmq_updatedat":"2026-01-26T21:24:43.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:24:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923081,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:24:45","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4887.00\",\"jmq_netprice\":\"4887.00\",\"jmq_vat\":\"378.78\",\"jmq_grossprice\":\"5265.78\",\"jmq_costprice\":\"4887.00\",\"jmq_amountoutstanding\":\"5265.78\",\"jmq_updatedat\":\"2026-01-26T21:24:45.000000Z\"},\"old\":{\"jmq_listprice\":\"4738.00\",\"jmq_netprice\":\"4738.00\",\"jmq_vat\":\"367.23\",\"jmq_grossprice\":\"5105.23\",\"jmq_costprice\":\"4738.00\",\"jmq_amountoutstanding\":\"5105.23\",\"jmq_updatedat\":\"2026-01-26T21:24:43.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4887.00","Net Price":"4887.00","VAT Price":"378.78","Gross Price Amount":"5265.78","Total CostPrice":"4887.00","Amount Outstanding":"5265.78"},"changedFrom":{"List Price":"4738.00","Net Price":"4738.00","VAT Price":"367.23","Gross Price Amount":"5105.23","Total CostPrice":"4738.00","Amount Outstanding":"5105.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:24:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"14076.34","Net Price":"14076.34","VAT Price":"1102.72","Gross Price Amount":"15179.06","Gross Profit":"2347.34","Total CostPrice":"11825.00","Amount Outstanding":"15179.06","Gross Profit Percentage":"16.91"}, {"List Price":"14272.34","Net Price":"14272.34","VAT Price":"1117.91","Gross Price Amount":"15390.25","Gross Profit":"2155.34","Total CostPrice":"12117.00","Amount Outstanding":"15390.25","Gross Profit Percentage":"15.10"}, {"attributes":{"jmq_listprice":"14272.34","jmq_netprice":"14272.34","jmq_vat":"1117.91","jmq_grossprice":"15390.25","jmq_grossprofit":"2155.34","jmq_costprice":"12117.00","jmq_amountoutstanding":"15390.25","jmq_updatedat":"2026-01-26T21:24:52.000000Z","jmq_grossprofit_percentage":"15.10"},"old":{"jmq_listprice":"14076.34","jmq_netprice":"14076.34","jmq_vat":"1102.72","jmq_grossprice":"15179.06","jmq_grossprofit":"2347.34","jmq_costprice":"11825.00","jmq_amountoutstanding":"15179.06","jmq_updatedat":"2026-01-26T21:24:49.000000Z","jmq_grossprofit_percentage":"16.91"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:24:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404676,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:24:52","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14272.34\",\"jmq_netprice\":\"14272.34\",\"jmq_vat\":\"1117.91\",\"jmq_grossprice\":\"15390.25\",\"jmq_grossprofit\":\"2155.34\",\"jmq_costprice\":\"12117.00\",\"jmq_amountoutstanding\":\"15390.25\",\"jmq_updatedat\":\"2026-01-26T21:24:52.000000Z\",\"jmq_grossprofit_percentage\":\"15.10\"},\"old\":{\"jmq_listprice\":\"14076.34\",\"jmq_netprice\":\"14076.34\",\"jmq_vat\":\"1102.72\",\"jmq_grossprice\":\"15179.06\",\"jmq_grossprofit\":\"2347.34\",\"jmq_costprice\":\"11825.00\",\"jmq_amountoutstanding\":\"15179.06\",\"jmq_updatedat\":\"2026-01-26T21:24:49.000000Z\",\"jmq_grossprofit_percentage\":\"16.91\"}}","actionType":"updated","changedTo":{"List Price":"14272.34","Net Price":"14272.34","VAT Price":"1117.91","Gross Price Amount":"15390.25","Gross Profit":"2155.34","Total CostPrice":"12117.00","Amount Outstanding":"15390.25","Gross Profit Percentage":"15.10"},"changedFrom":{"List Price":"14076.34","Net Price":"14076.34","VAT Price":"1102.72","Gross Price Amount":"15179.06","Gross Profit":"2347.34","Total CostPrice":"11825.00","Amount Outstanding":"15179.06","Gross Profit Percentage":"16.91"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:24:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"4887.00","Net Price":"4887.00","VAT Price":"378.78","Gross Price Amount":"5265.78","Total CostPrice":"4887.00","Amount Outstanding":"5265.78"}, {"List Price":"5036.00","Net Price":"5036.00","VAT Price":"390.33","Gross Price Amount":"5426.33","Total CostPrice":"5036.00","Amount Outstanding":"5426.33"}, {"attributes":{"jmq_listprice":"5036.00","jmq_netprice":"5036.00","jmq_vat":"390.33","jmq_grossprice":"5426.33","jmq_costprice":"5036.00","jmq_amountoutstanding":"5426.33","jmq_updatedat":"2026-01-26T21:24:59.000000Z"},"old":{"jmq_listprice":"4887.00","jmq_netprice":"4887.00","jmq_vat":"378.78","jmq_grossprice":"5265.78","jmq_costprice":"4887.00","jmq_amountoutstanding":"5265.78","jmq_updatedat":"2026-01-26T21:24:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:24:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923085,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:24:59","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5036.00\",\"jmq_netprice\":\"5036.00\",\"jmq_vat\":\"390.33\",\"jmq_grossprice\":\"5426.33\",\"jmq_costprice\":\"5036.00\",\"jmq_amountoutstanding\":\"5426.33\",\"jmq_updatedat\":\"2026-01-26T21:24:59.000000Z\"},\"old\":{\"jmq_listprice\":\"4887.00\",\"jmq_netprice\":\"4887.00\",\"jmq_vat\":\"378.78\",\"jmq_grossprice\":\"5265.78\",\"jmq_costprice\":\"4887.00\",\"jmq_amountoutstanding\":\"5265.78\",\"jmq_updatedat\":\"2026-01-26T21:24:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5036.00","Net Price":"5036.00","VAT Price":"390.33","Gross Price Amount":"5426.33","Total CostPrice":"5036.00","Amount Outstanding":"5426.33"},"changedFrom":{"List Price":"4887.00","Net Price":"4887.00","VAT Price":"378.78","Gross Price Amount":"5265.78","Total CostPrice":"4887.00","Amount Outstanding":"5265.78"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:25:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"5036.00","Net Price":"5036.00","VAT Price":"390.33","Gross Price Amount":"5426.33","Total CostPrice":"5036.00","Amount Outstanding":"5426.33"}, {"List Price":"5266.00","Net Price":"5266.00","VAT Price":"408.15","Gross Price Amount":"5674.15","Total CostPrice":"5266.00","Amount Outstanding":"5674.15"}, {"attributes":{"jmq_listprice":"5266.00","jmq_netprice":"5266.00","jmq_vat":"408.15","jmq_grossprice":"5674.15","jmq_costprice":"5266.00","jmq_amountoutstanding":"5674.15","jmq_updatedat":"2026-01-26T21:25:28.000000Z"},"old":{"jmq_listprice":"5036.00","jmq_netprice":"5036.00","jmq_vat":"390.33","jmq_grossprice":"5426.33","jmq_costprice":"5036.00","jmq_amountoutstanding":"5426.33","jmq_updatedat":"2026-01-26T21:25:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:25:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923089,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:25:28","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5266.00\",\"jmq_netprice\":\"5266.00\",\"jmq_vat\":\"408.15\",\"jmq_grossprice\":\"5674.15\",\"jmq_costprice\":\"5266.00\",\"jmq_amountoutstanding\":\"5674.15\",\"jmq_updatedat\":\"2026-01-26T21:25:28.000000Z\"},\"old\":{\"jmq_listprice\":\"5036.00\",\"jmq_netprice\":\"5036.00\",\"jmq_vat\":\"390.33\",\"jmq_grossprice\":\"5426.33\",\"jmq_costprice\":\"5036.00\",\"jmq_amountoutstanding\":\"5426.33\",\"jmq_updatedat\":\"2026-01-26T21:25:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5266.00","Net Price":"5266.00","VAT Price":"408.15","Gross Price Amount":"5674.15","Total CostPrice":"5266.00","Amount Outstanding":"5674.15"},"changedFrom":{"List Price":"5036.00","Net Price":"5036.00","VAT Price":"390.33","Gross Price Amount":"5426.33","Total CostPrice":"5036.00","Amount Outstanding":"5426.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:25:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"14272.34","Net Price":"14272.34","VAT Price":"1117.91","Gross Price Amount":"15390.25","Gross Profit":"2155.34","Total CostPrice":"12117.00","Amount Outstanding":"15390.25","Gross Profit Percentage":"15.10"}, {"List Price":"14446.84","Net Price":"14446.84","VAT Price":"1131.43","Gross Price Amount":"15578.27","Gross Profit":"2080.84","Total CostPrice":"12366.00","Amount Outstanding":"15578.27","Gross Profit Percentage":"14.40"}, {"attributes":{"jmq_listprice":"14446.84","jmq_netprice":"14446.84","jmq_vat":"1131.43","jmq_grossprice":"15578.27","jmq_grossprofit":"2080.84","jmq_costprice":"12366.00","jmq_amountoutstanding":"15578.27","jmq_updatedat":"2026-01-26T21:25:42.000000Z","jmq_grossprofit_percentage":"14.40"},"old":{"jmq_listprice":"14272.34","jmq_netprice":"14272.34","jmq_vat":"1117.91","jmq_grossprice":"15390.25","jmq_grossprofit":"2155.34","jmq_costprice":"12117.00","jmq_amountoutstanding":"15390.25","jmq_updatedat":"2026-01-26T21:25:38.000000Z","jmq_grossprofit_percentage":"15.10"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:25:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404683,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:25:42","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14446.84\",\"jmq_netprice\":\"14446.84\",\"jmq_vat\":\"1131.43\",\"jmq_grossprice\":\"15578.27\",\"jmq_grossprofit\":\"2080.84\",\"jmq_costprice\":\"12366.00\",\"jmq_amountoutstanding\":\"15578.27\",\"jmq_updatedat\":\"2026-01-26T21:25:42.000000Z\",\"jmq_grossprofit_percentage\":\"14.40\"},\"old\":{\"jmq_listprice\":\"14272.34\",\"jmq_netprice\":\"14272.34\",\"jmq_vat\":\"1117.91\",\"jmq_grossprice\":\"15390.25\",\"jmq_grossprofit\":\"2155.34\",\"jmq_costprice\":\"12117.00\",\"jmq_amountoutstanding\":\"15390.25\",\"jmq_updatedat\":\"2026-01-26T21:25:38.000000Z\",\"jmq_grossprofit_percentage\":\"15.10\"}}","actionType":"updated","changedTo":{"List Price":"14446.84","Net Price":"14446.84","VAT Price":"1131.43","Gross Price Amount":"15578.27","Gross Profit":"2080.84","Total CostPrice":"12366.00","Amount Outstanding":"15578.27","Gross Profit Percentage":"14.40"},"changedFrom":{"List Price":"14272.34","Net Price":"14272.34","VAT Price":"1117.91","Gross Price Amount":"15390.25","Gross Profit":"2155.34","Total CostPrice":"12117.00","Amount Outstanding":"15390.25","Gross Profit Percentage":"15.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:25:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"5266.00","Net Price":"5266.00","VAT Price":"408.15","Gross Price Amount":"5674.15","Total CostPrice":"5266.00","Amount Outstanding":"5674.15"}, {"List Price":"5496.00","Net Price":"5496.00","VAT Price":"425.97","Gross Price Amount":"5921.97","Total CostPrice":"5496.00","Amount Outstanding":"5921.97"}, {"attributes":{"jmq_listprice":"5496.00","jmq_netprice":"5496.00","jmq_vat":"425.97","jmq_grossprice":"5921.97","jmq_costprice":"5496.00","jmq_amountoutstanding":"5921.97","jmq_updatedat":"2026-01-26T21:25:46.000000Z"},"old":{"jmq_listprice":"5266.00","jmq_netprice":"5266.00","jmq_vat":"408.15","jmq_grossprice":"5674.15","jmq_costprice":"5266.00","jmq_amountoutstanding":"5674.15","jmq_updatedat":"2026-01-26T21:25:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:25:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923093,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:25:46","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5496.00\",\"jmq_netprice\":\"5496.00\",\"jmq_vat\":\"425.97\",\"jmq_grossprice\":\"5921.97\",\"jmq_costprice\":\"5496.00\",\"jmq_amountoutstanding\":\"5921.97\",\"jmq_updatedat\":\"2026-01-26T21:25:46.000000Z\"},\"old\":{\"jmq_listprice\":\"5266.00\",\"jmq_netprice\":\"5266.00\",\"jmq_vat\":\"408.15\",\"jmq_grossprice\":\"5674.15\",\"jmq_costprice\":\"5266.00\",\"jmq_amountoutstanding\":\"5674.15\",\"jmq_updatedat\":\"2026-01-26T21:25:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5496.00","Net Price":"5496.00","VAT Price":"425.97","Gross Price Amount":"5921.97","Total CostPrice":"5496.00","Amount Outstanding":"5921.97"},"changedFrom":{"List Price":"5266.00","Net Price":"5266.00","VAT Price":"408.15","Gross Price Amount":"5674.15","Total CostPrice":"5266.00","Amount Outstanding":"5674.15"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:26:02] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"14446.84","Net Price":"14446.84","VAT Price":"1131.43","Gross Price Amount":"15578.27","Gross Profit":"2080.84","Total CostPrice":"12366.00","Amount Outstanding":"15578.27","Gross Profit Percentage":"14.40"}, {"List Price":"14621.34","Net Price":"14621.34","VAT Price":"1144.95","Gross Price Amount":"15766.29","Gross Profit":"2006.34","Total CostPrice":"12615.00","Amount Outstanding":"15766.29","Gross Profit Percentage":"13.72"}, {"attributes":{"jmq_listprice":"14621.34","jmq_netprice":"14621.34","jmq_vat":"1144.95","jmq_grossprice":"15766.29","jmq_grossprofit":"2006.34","jmq_costprice":"12615.00","jmq_amountoutstanding":"15766.29","jmq_updatedat":"2026-01-26T21:26:02.000000Z","jmq_grossprofit_percentage":"13.72"},"old":{"jmq_listprice":"14446.84","jmq_netprice":"14446.84","jmq_vat":"1131.43","jmq_grossprice":"15578.27","jmq_grossprofit":"2080.84","jmq_costprice":"12366.00","jmq_amountoutstanding":"15578.27","jmq_updatedat":"2026-01-26T21:25:58.000000Z","jmq_grossprofit_percentage":"14.40"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:26:02, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404690,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:26:02","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14621.34\",\"jmq_netprice\":\"14621.34\",\"jmq_vat\":\"1144.95\",\"jmq_grossprice\":\"15766.29\",\"jmq_grossprofit\":\"2006.34\",\"jmq_costprice\":\"12615.00\",\"jmq_amountoutstanding\":\"15766.29\",\"jmq_updatedat\":\"2026-01-26T21:26:02.000000Z\",\"jmq_grossprofit_percentage\":\"13.72\"},\"old\":{\"jmq_listprice\":\"14446.84\",\"jmq_netprice\":\"14446.84\",\"jmq_vat\":\"1131.43\",\"jmq_grossprice\":\"15578.27\",\"jmq_grossprofit\":\"2080.84\",\"jmq_costprice\":\"12366.00\",\"jmq_amountoutstanding\":\"15578.27\",\"jmq_updatedat\":\"2026-01-26T21:25:58.000000Z\",\"jmq_grossprofit_percentage\":\"14.40\"}}","actionType":"updated","changedTo":{"List Price":"14621.34","Net Price":"14621.34","VAT Price":"1144.95","Gross Price Amount":"15766.29","Gross Profit":"2006.34","Total CostPrice":"12615.00","Amount Outstanding":"15766.29","Gross Profit Percentage":"13.72"},"changedFrom":{"List Price":"14446.84","Net Price":"14446.84","VAT Price":"1131.43","Gross Price Amount":"15578.27","Gross Profit":"2080.84","Total CostPrice":"12366.00","Amount Outstanding":"15578.27","Gross Profit Percentage":"14.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:26:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"5496.00","Net Price":"5496.00","VAT Price":"425.97","Gross Price Amount":"5921.97","Total CostPrice":"5496.00","Amount Outstanding":"5921.97"}, {"List Price":"5645.00","Net Price":"5645.00","VAT Price":"437.52","Gross Price Amount":"6082.52","Total CostPrice":"5645.00","Amount Outstanding":"6082.52"}, {"attributes":{"jmq_listprice":"5645.00","jmq_netprice":"5645.00","jmq_vat":"437.52","jmq_grossprice":"6082.52","jmq_costprice":"5645.00","jmq_amountoutstanding":"6082.52","jmq_updatedat":"2026-01-26T21:26:16.000000Z"},"old":{"jmq_listprice":"5496.00","jmq_netprice":"5496.00","jmq_vat":"425.97","jmq_grossprice":"5921.97","jmq_costprice":"5496.00","jmq_amountoutstanding":"5921.97","jmq_updatedat":"2026-01-26T21:26:14.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:26:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923097,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:26:16","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5645.00\",\"jmq_netprice\":\"5645.00\",\"jmq_vat\":\"437.52\",\"jmq_grossprice\":\"6082.52\",\"jmq_costprice\":\"5645.00\",\"jmq_amountoutstanding\":\"6082.52\",\"jmq_updatedat\":\"2026-01-26T21:26:16.000000Z\"},\"old\":{\"jmq_listprice\":\"5496.00\",\"jmq_netprice\":\"5496.00\",\"jmq_vat\":\"425.97\",\"jmq_grossprice\":\"5921.97\",\"jmq_costprice\":\"5496.00\",\"jmq_amountoutstanding\":\"5921.97\",\"jmq_updatedat\":\"2026-01-26T21:26:14.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5645.00","Net Price":"5645.00","VAT Price":"437.52","Gross Price Amount":"6082.52","Total CostPrice":"5645.00","Amount Outstanding":"6082.52"},"changedFrom":{"List Price":"5496.00","Net Price":"5496.00","VAT Price":"425.97","Gross Price Amount":"5921.97","Total CostPrice":"5496.00","Amount Outstanding":"5921.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:26:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"5645.00","Net Price":"5645.00","VAT Price":"437.52","Gross Price Amount":"6082.52","Total CostPrice":"5645.00","Amount Outstanding":"6082.52"}, {"List Price":"5794.00","Net Price":"5794.00","VAT Price":"449.07","Gross Price Amount":"6243.07","Total CostPrice":"5794.00","Amount Outstanding":"6243.07"}, {"attributes":{"jmq_listprice":"5794.00","jmq_netprice":"5794.00","jmq_vat":"449.07","jmq_grossprice":"6243.07","jmq_costprice":"5794.00","jmq_amountoutstanding":"6243.07","jmq_updatedat":"2026-01-26T21:26:48.000000Z"},"old":{"jmq_listprice":"5645.00","jmq_netprice":"5645.00","jmq_vat":"437.52","jmq_grossprice":"6082.52","jmq_costprice":"5645.00","jmq_amountoutstanding":"6082.52","jmq_updatedat":"2026-01-26T21:26:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:26:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923101,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:26:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5794.00\",\"jmq_netprice\":\"5794.00\",\"jmq_vat\":\"449.07\",\"jmq_grossprice\":\"6243.07\",\"jmq_costprice\":\"5794.00\",\"jmq_amountoutstanding\":\"6243.07\",\"jmq_updatedat\":\"2026-01-26T21:26:48.000000Z\"},\"old\":{\"jmq_listprice\":\"5645.00\",\"jmq_netprice\":\"5645.00\",\"jmq_vat\":\"437.52\",\"jmq_grossprice\":\"6082.52\",\"jmq_costprice\":\"5645.00\",\"jmq_amountoutstanding\":\"6082.52\",\"jmq_updatedat\":\"2026-01-26T21:26:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5794.00","Net Price":"5794.00","VAT Price":"449.07","Gross Price Amount":"6243.07","Total CostPrice":"5794.00","Amount Outstanding":"6243.07"},"changedFrom":{"List Price":"5645.00","Net Price":"5645.00","VAT Price":"437.52","Gross Price Amount":"6082.52","Total CostPrice":"5645.00","Amount Outstanding":"6082.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:27:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"List Price":"5794.00","Net Price":"5794.00","VAT Price":"449.07","Gross Price Amount":"6243.07","Total CostPrice":"5794.00","Amount Outstanding":"6243.07"}, {"List Price":"5943.00","Net Price":"5943.00","VAT Price":"460.62","Gross Price Amount":"6403.62","Total CostPrice":"5943.00","Amount Outstanding":"6403.62"}, {"attributes":{"jmq_listprice":"5943.00","jmq_netprice":"5943.00","jmq_vat":"460.62","jmq_grossprice":"6403.62","jmq_costprice":"5943.00","jmq_amountoutstanding":"6403.62","jmq_updatedat":"2026-01-26T21:27:13.000000Z"},"old":{"jmq_listprice":"5794.00","jmq_netprice":"5794.00","jmq_vat":"449.07","jmq_grossprice":"6243.07","jmq_costprice":"5794.00","jmq_amountoutstanding":"6243.07","jmq_updatedat":"2026-01-26T21:27:11.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:27:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923105,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:27:13","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5943.00\",\"jmq_netprice\":\"5943.00\",\"jmq_vat\":\"460.62\",\"jmq_grossprice\":\"6403.62\",\"jmq_costprice\":\"5943.00\",\"jmq_amountoutstanding\":\"6403.62\",\"jmq_updatedat\":\"2026-01-26T21:27:13.000000Z\"},\"old\":{\"jmq_listprice\":\"5794.00\",\"jmq_netprice\":\"5794.00\",\"jmq_vat\":\"449.07\",\"jmq_grossprice\":\"6243.07\",\"jmq_costprice\":\"5794.00\",\"jmq_amountoutstanding\":\"6243.07\",\"jmq_updatedat\":\"2026-01-26T21:27:11.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5943.00","Net Price":"5943.00","VAT Price":"460.62","Gross Price Amount":"6403.62","Total CostPrice":"5943.00","Amount Outstanding":"6403.62"},"changedFrom":{"List Price":"5794.00","Net Price":"5794.00","VAT Price":"449.07","Gross Price Amount":"6243.07","Total CostPrice":"5794.00","Amount Outstanding":"6243.07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:27:17] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3396, App\Models\JobMultiQuotePivotModel, 3396, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"5943.00","End Customer Override Vat Price":"460.62","End Customer Override Gross Price":"6403.62"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"5943.00","jmq_endcustomeroverridevatprice":"460.62","jmq_endcustomeroverridegrossprice":"6403.62","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T17:15:27.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T21:27:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:27:17, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":923110,"logName":"default","subjectId":3396,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 21:27:17","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"5943.00\",\"jmq_endcustomeroverridevatprice\":\"460.62\",\"jmq_endcustomeroverridegrossprice\":\"6403.62\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T17:15:27.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T21:27:13.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"5943.00","End Customer Override Vat Price":"460.62","End Customer Override Gross Price":"6403.62"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13375","parentSubjectId":3396,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:27:23] production.INFO: contact send sms start [2026-01-26 21:27:23] production.ERROR: Cannot use object of type Illuminate\Http\JsonResponse as array {"exception":"[object] (Error(code: 0): Cannot use object of type Illuminate\\Http\\JsonResponse as array at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1551) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1295): App\\Http\\Controllers\\Ecommerce\\EcommerceController->multilevel_list() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->ordersubmit() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #7 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #28 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #30 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #35 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #36 {main} "} [2026-01-26 21:28:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"14621.34","Net Price":"14621.34","VAT Price":"1144.95","Gross Price Amount":"15766.29","Total CostPrice":"12615.00","Amount Outstanding":"15766.29"}, {"List Price":"15169.34","Net Price":"15169.34","VAT Price":"1187.42","Gross Price Amount":"16356.76","Total CostPrice":"13256.00","Amount Outstanding":"16356.76"}, {"attributes":{"jmq_listprice":"15169.34","jmq_netprice":"15169.34","jmq_vat":"1187.42","jmq_grossprice":"16356.76","jmq_costprice":"13256.00","jmq_amountoutstanding":"16356.76","jmq_updatedat":"2026-01-26T21:28:29.000000Z"},"old":{"jmq_listprice":"14621.34","jmq_netprice":"14621.34","jmq_vat":"1144.95","jmq_grossprice":"15766.29","jmq_costprice":"12615.00","jmq_amountoutstanding":"15766.29","jmq_updatedat":"2026-01-26T21:28:24.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:28:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404697,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:28:29","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"15169.34\",\"jmq_netprice\":\"15169.34\",\"jmq_vat\":\"1187.42\",\"jmq_grossprice\":\"16356.76\",\"jmq_costprice\":\"13256.00\",\"jmq_amountoutstanding\":\"16356.76\",\"jmq_updatedat\":\"2026-01-26T21:28:29.000000Z\"},\"old\":{\"jmq_listprice\":\"14621.34\",\"jmq_netprice\":\"14621.34\",\"jmq_vat\":\"1144.95\",\"jmq_grossprice\":\"15766.29\",\"jmq_costprice\":\"12615.00\",\"jmq_amountoutstanding\":\"15766.29\",\"jmq_updatedat\":\"2026-01-26T21:28:24.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"15169.34","Net Price":"15169.34","VAT Price":"1187.42","Gross Price Amount":"16356.76","Total CostPrice":"13256.00","Amount Outstanding":"16356.76"},"changedFrom":{"List Price":"14621.34","Net Price":"14621.34","VAT Price":"1144.95","Gross Price Amount":"15766.29","Total CostPrice":"12615.00","Amount Outstanding":"15766.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:28:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"15169.34","Net Price":"15169.34","VAT Price":"1187.42","Gross Price Amount":"16356.76","Gross Profit":"2006.34","Total CostPrice":"13256.00","Amount Outstanding":"16356.76","Gross Profit Percentage":"13.72"}, {"List Price":"15642.34","Net Price":"15642.34","VAT Price":"1224.08","Gross Price Amount":"16866.42","Gross Profit":"1820.34","Total CostPrice":"13822.00","Amount Outstanding":"16866.42","Gross Profit Percentage":"11.64"}, {"attributes":{"jmq_listprice":"15642.34","jmq_netprice":"15642.34","jmq_vat":"1224.08","jmq_grossprice":"16866.42","jmq_grossprofit":"1820.34","jmq_costprice":"13822.00","jmq_amountoutstanding":"16866.42","jmq_updatedat":"2026-01-26T21:28:45.000000Z","jmq_grossprofit_percentage":"11.64"},"old":{"jmq_listprice":"15169.34","jmq_netprice":"15169.34","jmq_vat":"1187.42","jmq_grossprice":"16356.76","jmq_grossprofit":"2006.34","jmq_costprice":"13256.00","jmq_amountoutstanding":"16356.76","jmq_updatedat":"2026-01-26T21:28:42.000000Z","jmq_grossprofit_percentage":"13.72"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:28:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404704,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:28:45","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"15642.34\",\"jmq_netprice\":\"15642.34\",\"jmq_vat\":\"1224.08\",\"jmq_grossprice\":\"16866.42\",\"jmq_grossprofit\":\"1820.34\",\"jmq_costprice\":\"13822.00\",\"jmq_amountoutstanding\":\"16866.42\",\"jmq_updatedat\":\"2026-01-26T21:28:45.000000Z\",\"jmq_grossprofit_percentage\":\"11.64\"},\"old\":{\"jmq_listprice\":\"15169.34\",\"jmq_netprice\":\"15169.34\",\"jmq_vat\":\"1187.42\",\"jmq_grossprice\":\"16356.76\",\"jmq_grossprofit\":\"2006.34\",\"jmq_costprice\":\"13256.00\",\"jmq_amountoutstanding\":\"16356.76\",\"jmq_updatedat\":\"2026-01-26T21:28:42.000000Z\",\"jmq_grossprofit_percentage\":\"13.72\"}}","actionType":"updated","changedTo":{"List Price":"15642.34","Net Price":"15642.34","VAT Price":"1224.08","Gross Price Amount":"16866.42","Gross Profit":"1820.34","Total CostPrice":"13822.00","Amount Outstanding":"16866.42","Gross Profit Percentage":"11.64"},"changedFrom":{"List Price":"15169.34","Net Price":"15169.34","VAT Price":"1187.42","Gross Price Amount":"16356.76","Gross Profit":"2006.34","Total CostPrice":"13256.00","Amount Outstanding":"16356.76","Gross Profit Percentage":"13.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:28:58] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"15642.34","Net Price":"15642.34","VAT Price":"1224.08","Gross Price Amount":"16866.42","Gross Profit":"1820.34","Total CostPrice":"13822.00","Amount Outstanding":"16866.42","Gross Profit Percentage":"11.64"}, {"List Price":"16115.34","Net Price":"16115.34","VAT Price":"1260.74","Gross Price Amount":"17376.08","Gross Profit":"1727.34","Total CostPrice":"14388.00","Amount Outstanding":"17376.08","Gross Profit Percentage":"10.72"}, {"attributes":{"jmq_listprice":"16115.34","jmq_netprice":"16115.34","jmq_vat":"1260.74","jmq_grossprice":"17376.08","jmq_grossprofit":"1727.34","jmq_costprice":"14388.00","jmq_amountoutstanding":"17376.08","jmq_updatedat":"2026-01-26T21:28:58.000000Z","jmq_grossprofit_percentage":"10.72"},"old":{"jmq_listprice":"15642.34","jmq_netprice":"15642.34","jmq_vat":"1224.08","jmq_grossprice":"16866.42","jmq_grossprofit":"1820.34","jmq_costprice":"13822.00","jmq_amountoutstanding":"16866.42","jmq_updatedat":"2026-01-26T21:28:55.000000Z","jmq_grossprofit_percentage":"11.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:28:58, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404711,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:28:58","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16115.34\",\"jmq_netprice\":\"16115.34\",\"jmq_vat\":\"1260.74\",\"jmq_grossprice\":\"17376.08\",\"jmq_grossprofit\":\"1727.34\",\"jmq_costprice\":\"14388.00\",\"jmq_amountoutstanding\":\"17376.08\",\"jmq_updatedat\":\"2026-01-26T21:28:58.000000Z\",\"jmq_grossprofit_percentage\":\"10.72\"},\"old\":{\"jmq_listprice\":\"15642.34\",\"jmq_netprice\":\"15642.34\",\"jmq_vat\":\"1224.08\",\"jmq_grossprice\":\"16866.42\",\"jmq_grossprofit\":\"1820.34\",\"jmq_costprice\":\"13822.00\",\"jmq_amountoutstanding\":\"16866.42\",\"jmq_updatedat\":\"2026-01-26T21:28:55.000000Z\",\"jmq_grossprofit_percentage\":\"11.64\"}}","actionType":"updated","changedTo":{"List Price":"16115.34","Net Price":"16115.34","VAT Price":"1260.74","Gross Price Amount":"17376.08","Gross Profit":"1727.34","Total CostPrice":"14388.00","Amount Outstanding":"17376.08","Gross Profit Percentage":"10.72"},"changedFrom":{"List Price":"15642.34","Net Price":"15642.34","VAT Price":"1224.08","Gross Price Amount":"16866.42","Gross Profit":"1820.34","Total CostPrice":"13822.00","Amount Outstanding":"16866.42","Gross Profit Percentage":"11.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:29:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"16115.34","Net Price":"16115.34","VAT Price":"1260.74","Gross Price Amount":"17376.08","Gross Profit":"1727.34","Total CostPrice":"14388.00","Amount Outstanding":"17376.08","Gross Profit Percentage":"10.72"}, {"List Price":"16588.34","Net Price":"16588.34","VAT Price":"1297.40","Gross Price Amount":"17885.74","Gross Profit":"1634.34","Total CostPrice":"14954.00","Amount Outstanding":"17885.74","Gross Profit Percentage":"9.85"}, {"attributes":{"jmq_listprice":"16588.34","jmq_netprice":"16588.34","jmq_vat":"1297.40","jmq_grossprice":"17885.74","jmq_grossprofit":"1634.34","jmq_costprice":"14954.00","jmq_amountoutstanding":"17885.74","jmq_updatedat":"2026-01-26T21:29:13.000000Z","jmq_grossprofit_percentage":"9.85"},"old":{"jmq_listprice":"16115.34","jmq_netprice":"16115.34","jmq_vat":"1260.74","jmq_grossprice":"17376.08","jmq_grossprofit":"1727.34","jmq_costprice":"14388.00","jmq_amountoutstanding":"17376.08","jmq_updatedat":"2026-01-26T21:29:09.000000Z","jmq_grossprofit_percentage":"10.72"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:29:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404718,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:29:13","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16588.34\",\"jmq_netprice\":\"16588.34\",\"jmq_vat\":\"1297.40\",\"jmq_grossprice\":\"17885.74\",\"jmq_grossprofit\":\"1634.34\",\"jmq_costprice\":\"14954.00\",\"jmq_amountoutstanding\":\"17885.74\",\"jmq_updatedat\":\"2026-01-26T21:29:13.000000Z\",\"jmq_grossprofit_percentage\":\"9.85\"},\"old\":{\"jmq_listprice\":\"16115.34\",\"jmq_netprice\":\"16115.34\",\"jmq_vat\":\"1260.74\",\"jmq_grossprice\":\"17376.08\",\"jmq_grossprofit\":\"1727.34\",\"jmq_costprice\":\"14388.00\",\"jmq_amountoutstanding\":\"17376.08\",\"jmq_updatedat\":\"2026-01-26T21:29:09.000000Z\",\"jmq_grossprofit_percentage\":\"10.72\"}}","actionType":"updated","changedTo":{"List Price":"16588.34","Net Price":"16588.34","VAT Price":"1297.40","Gross Price Amount":"17885.74","Gross Profit":"1634.34","Total CostPrice":"14954.00","Amount Outstanding":"17885.74","Gross Profit Percentage":"9.85"},"changedFrom":{"List Price":"16115.34","Net Price":"16115.34","VAT Price":"1260.74","Gross Price Amount":"17376.08","Gross Profit":"1727.34","Total CostPrice":"14388.00","Amount Outstanding":"17376.08","Gross Profit Percentage":"10.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:29:16] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1548, App\Models\JobMultiQuotePivotModel, 1546, App\Models\Job\bm_jobdetails, 9, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"540.00","End Customer Override Vat Price":"70.20","End Customer Override Gross Price":"610.20"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"540.00","jmq_endcustomeroverridevatprice":"70.20","jmq_endcustomeroverridegrossprice":"610.20","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T20:52:13.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T21:15:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:29:16, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":370735,"logName":"default","subjectId":1548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:29:16","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"540.00\",\"jmq_endcustomeroverridevatprice\":\"70.20\",\"jmq_endcustomeroverridegrossprice\":\"610.20\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T20:52:13.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T21:15:21.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"540.00","End Customer Override Vat Price":"70.20","End Customer Override Gross Price":"610.20"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:29:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2699962,"logName":"default","subjectId":9454,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:29:45","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T21:29:45.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":12,\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-21T16:36:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604720","parentSubjectId":9454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:29:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2699966,"logName":"default","subjectId":9454,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:29:46","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4515\",\"jd_updatedat\":\"2026-01-26T21:29:46.000000Z\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\",\"jd_updatedat\":\"2026-01-26T21:29:45.000000Z\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4515"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604720","parentSubjectId":9454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:30:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700005,"logName":"default","subjectId":9454,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:30:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Chuck\\\",\\\"46\\\":\\\"Farney\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"cpf1984@me.com\\\",\\\"49\\\":\\\"19629 Oberly Pkway\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32833\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4072563736\\\",\\\"287\\\":\\\"Jenny Bate\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"GERRY\\\/JOHN\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:30:10.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Chuck\\\",\\\"46\\\":\\\"Farney\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"cpf1984@me.com\\\",\\\"49\\\":\\\"19629 Oberly Pkway\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32833\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4072563736\\\",\\\"287\\\":\\\"Jenny Bate\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:29:46.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"GERRY\/JOHN","Installed Date":"2026-01-22"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604720","parentSubjectId":9454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:30:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700012,"logName":"default","subjectId":9454,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:30:19","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-23\",\"jd_updatedat\":\"2026-01-26T21:30:19.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T21:30:10.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604720","parentSubjectId":9454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:31:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700019,"logName":"default","subjectId":9749,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:31:44","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:31:44.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-20T21:05:14.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604605R1","parentSubjectId":9749,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:31:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700021,"logName":"default","subjectId":9753,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:31:44","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:31:44.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-20T21:03:07.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604605R1","parentSubjectId":9749,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:32:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"16588.34","Net Price":"16588.34","VAT Price":"1297.40","Gross Price Amount":"17885.74","Gross Profit":"1634.34","Total CostPrice":"14954.00","Amount Outstanding":"17885.74","Gross Profit Percentage":"9.85"}, {"List Price":"17880.01","Net Price":"17880.01","VAT Price":"1400.73","Gross Price Amount":"19280.74","Gross Profit":"1960.01","Total CostPrice":"15920.00","Amount Outstanding":"19280.74","Gross Profit Percentage":"10.96"}, {"attributes":{"jmq_listprice":"17880.01","jmq_netprice":"17880.01","jmq_vat":"1400.73","jmq_grossprice":"19280.74","jmq_grossprofit":"1960.01","jmq_costprice":"15920.00","jmq_amountoutstanding":"19280.74","jmq_updatedat":"2026-01-26T21:32:01.000000Z","jmq_grossprofit_percentage":"10.96"},"old":{"jmq_listprice":"16588.34","jmq_netprice":"16588.34","jmq_vat":"1297.40","jmq_grossprice":"17885.74","jmq_grossprofit":"1634.34","jmq_costprice":"14954.00","jmq_amountoutstanding":"17885.74","jmq_updatedat":"2026-01-26T21:31:57.000000Z","jmq_grossprofit_percentage":"9.85"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:32:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404725,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:32:01","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"17880.01\",\"jmq_netprice\":\"17880.01\",\"jmq_vat\":\"1400.73\",\"jmq_grossprice\":\"19280.74\",\"jmq_grossprofit\":\"1960.01\",\"jmq_costprice\":\"15920.00\",\"jmq_amountoutstanding\":\"19280.74\",\"jmq_updatedat\":\"2026-01-26T21:32:01.000000Z\",\"jmq_grossprofit_percentage\":\"10.96\"},\"old\":{\"jmq_listprice\":\"16588.34\",\"jmq_netprice\":\"16588.34\",\"jmq_vat\":\"1297.40\",\"jmq_grossprice\":\"17885.74\",\"jmq_grossprofit\":\"1634.34\",\"jmq_costprice\":\"14954.00\",\"jmq_amountoutstanding\":\"17885.74\",\"jmq_updatedat\":\"2026-01-26T21:31:57.000000Z\",\"jmq_grossprofit_percentage\":\"9.85\"}}","actionType":"updated","changedTo":{"List Price":"17880.01","Net Price":"17880.01","VAT Price":"1400.73","Gross Price Amount":"19280.74","Gross Profit":"1960.01","Total CostPrice":"15920.00","Amount Outstanding":"19280.74","Gross Profit Percentage":"10.96"},"changedFrom":{"List Price":"16588.34","Net Price":"16588.34","VAT Price":"1297.40","Gross Price Amount":"17885.74","Gross Profit":"1634.34","Total CostPrice":"14954.00","Amount Outstanding":"17885.74","Gross Profit Percentage":"9.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:32:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700025,"logName":"default","subjectId":9749,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:32:04","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"Hamlin Animal Hospital\\\",\\\"45\\\":\\\"\\\",\\\"46\\\":\\\"Kondru\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"contact@hamlinvet.com\\\",\\\"49\\\":\\\"14410 Shoreside Way Suite130\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Wintergarden\\\",\\\"52\\\":9,\\\"53\\\":\\\"34787\\\",\\\"54\\\":35,\\\"285\\\":3,\\\"286\\\":\\\"9162211499\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"HEIKO - SEE NOTES\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-02\\\",\\\"608\\\":\\\"1\\\/23\\\/26 GERRY\\\/JOHN\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T21:32:04.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"Hamlin Animal Hospital\\\",\\\"45\\\":\\\"\\\",\\\"46\\\":\\\"Kondru\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"contact@hamlinvet.com\\\",\\\"49\\\":\\\"14410 Shoreside Way Suite130\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Wintergarden\\\",\\\"52\\\":9,\\\"53\\\":\\\"34787\\\",\\\"54\\\":35,\\\"285\\\":3,\\\"286\\\":\\\"9162211499\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"HEIKO - SEE NOTES\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-02\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":15,\"jd_orderstatus\":6,\"jd_updatedat\":\"2026-01-26T21:31:44.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"}}","actionType":"manualy updated","changedTo":{"Last Service by":"1\/23\/26 GERRY\/JOHN","Delivery Vat Percentage":"6.500"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Last Service by,Completed Date,Job Status,Order Status,Delivery Vat Percentage which is linked to the Job Ref No: VU604605R1","parentSubjectId":9749,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:32:04] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700028,"logName":"default","subjectId":9753,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:32:04","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedat\":\"2026-01-20T21:03:07.000000Z\"},\"old\":{\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-26T21:31:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604605R1","parentSubjectId":9749,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:32:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"17880.01","Net Price":"17880.01","VAT Price":"1400.73","Gross Price Amount":"19280.74","Gross Profit":"1960.01","Amount Outstanding":"19280.74","Gross Profit Percentage":"10.96"}, {"List Price":"17983.34","Net Price":"17983.34","VAT Price":"1405.51","Gross Price Amount":"19388.85","Gross Profit":"2063.34","Amount Outstanding":"19388.85","Gross Profit Percentage":"11.47"}, {"attributes":{"jmq_listprice":"17983.34","jmq_netprice":"17983.34","jmq_vat":"1405.51","jmq_grossprice":"19388.85","jmq_grossprofit":"2063.34","jmq_amountoutstanding":"19388.85","jmq_updatedat":"2026-01-26T21:32:19.000000Z","jmq_grossprofit_percentage":"11.47"},"old":{"jmq_listprice":"17880.01","jmq_netprice":"17880.01","jmq_vat":"1400.73","jmq_grossprice":"19280.74","jmq_grossprofit":"1960.01","jmq_amountoutstanding":"19280.74","jmq_updatedat":"2026-01-26T21:32:16.000000Z","jmq_grossprofit_percentage":"10.96"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:32:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404732,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:32:19","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"17983.34\",\"jmq_netprice\":\"17983.34\",\"jmq_vat\":\"1405.51\",\"jmq_grossprice\":\"19388.85\",\"jmq_grossprofit\":\"2063.34\",\"jmq_amountoutstanding\":\"19388.85\",\"jmq_updatedat\":\"2026-01-26T21:32:19.000000Z\",\"jmq_grossprofit_percentage\":\"11.47\"},\"old\":{\"jmq_listprice\":\"17880.01\",\"jmq_netprice\":\"17880.01\",\"jmq_vat\":\"1400.73\",\"jmq_grossprice\":\"19280.74\",\"jmq_grossprofit\":\"1960.01\",\"jmq_amountoutstanding\":\"19280.74\",\"jmq_updatedat\":\"2026-01-26T21:32:16.000000Z\",\"jmq_grossprofit_percentage\":\"10.96\"}}","actionType":"updated","changedTo":{"List Price":"17983.34","Net Price":"17983.34","VAT Price":"1405.51","Gross Price Amount":"19388.85","Gross Profit":"2063.34","Amount Outstanding":"19388.85","Gross Profit Percentage":"11.47"},"changedFrom":{"List Price":"17880.01","Net Price":"17880.01","VAT Price":"1400.73","Gross Price Amount":"19280.74","Gross Profit":"1960.01","Amount Outstanding":"19280.74","Gross Profit Percentage":"10.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:33:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":574590,"logName":"default","subjectId":1437,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 21:33:11","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":21,\\\"41\\\":50,\\\"44\\\":\\\"Sonata Design\\\",\\\"45\\\":\\\"Matt\\\",\\\"46\\\":\\\"Kalynchuk\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"mattk@sonatadesign.ca\\\",\\\"49\\\":\\\"6170 12 St SE #114\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Calgary\\\",\\\"52\\\":\\\"Alberta\\\",\\\"53\\\":\\\"T2H 2X2\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"5873906009\\\",\\\"287\\\":\\\"584 Buffaloberry Manor SE\\\",\\\"288\\\":\\\"CAL26-22875\\\",\\\"289\\\":\\\"\\\",\\\"553\\\":\\\"\\\",\\\"562\\\":3,\\\"572\\\":\\\"\\\",\\\"594\\\":\\\"\\\",\\\"596\\\":\\\"\\\",\\\"624\\\":\\\"we used WIN Z Cassette. CR Clutch and order process throu APP\\\"}\",\"jd_updatedat\":\"2026-01-26T21:33:11.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":21,\\\"41\\\":50,\\\"44\\\":\\\"Sonata Design\\\",\\\"45\\\":\\\"Matt\\\",\\\"46\\\":\\\"Kalynchuk\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"mattk@sonatadesign.ca\\\",\\\"49\\\":\\\"6170 12 St SE #114\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Calgary\\\",\\\"52\\\":\\\"Alberta\\\",\\\"53\\\":\\\"T2H 2X2\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"5873906009\\\",\\\"287\\\":\\\"584 Buffaloberry Manor SE\\\",\\\"288\\\":\\\"CAL26-22875\\\",\\\"289\\\":\\\"\\\",\\\"553\\\":\\\"\\\",\\\"562\\\":3,\\\"572\\\":\\\"\\\",\\\"594\\\":\\\"\\\",\\\"596\\\":\\\"\\\",\\\"624\\\":\\\"we used WIN Z Cassette. \\\"}\",\"jd_updatedat\":\"2026-01-26T21:07:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Internal Notes":"we used WIN Z Cassette. CR Clutch and order process throu APP"},"changedFrom":{"Internal Notes":"we used WIN Z Cassette. "},"moduleName":"Job","customMessage":"Job has been updated the field Internal Notes which is linked to the Job Ref No: 1062","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:33:52] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700052,"logName":"default","subjectId":9455,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:33:52","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Chuck\\\",\\\"46\\\":\\\"Farney\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"cpf1984@me.com\\\",\\\"49\\\":\\\"19629 Oberly Pkway\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32833\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4072563736\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"GERRY\\\/JOHN\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T21:33:52.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Chuck\\\",\\\"46\\\":\\\"Farney\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"cpf1984@me.com\\\",\\\"49\\\":\\\"19629 Oberly Pkway\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando \\\",\\\"52\\\":9,\\\"53\\\":\\\"32833\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4072563736\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"2\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-22T16:05:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"GERRY\/JOHN","Installed Date":"2026-01-22"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604721","parentSubjectId":9455,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:34:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700063,"logName":"default","subjectId":9455,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:34:02","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-26T21:34:02.000000Z\"},\"old\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:33:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604721","parentSubjectId":9455,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:34:02] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Jobs/InvoiceCreate.php(180): App\Jobs\InvoiceCreate->invoiceUpdateJobDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\InvoiceCreate->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(422): Illuminate\Bus\Dispatcher->dispatchNow() #29 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(40): dispatch_now() #30 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(46): App\Repositories\Invoice\InvoiceRepository->invoiceCreate() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->create() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main}and with the data of:{"id":2700067,"logName":"default","subjectId":9455,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:34:02","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_invoiceno\":\"IN4516\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4516"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604721","parentSubjectId":9455,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:34:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(323): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(130): App\Repositories\Invoice\InvoiceRepository->changeInvoiceDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->changeInvoiceDate() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700083,"logName":"default","subjectId":9455,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:34:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-23\",\"jd_updatedat\":\"2026-01-26T21:34:10.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T21:34:02.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604721","parentSubjectId":9455,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:34:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"17983.34","Net Price":"17983.34","VAT Price":"1405.51","Gross Price Amount":"19388.85","Gross Profit":"2063.34","Total CostPrice":"15920.00","Amount Outstanding":"19388.85","Gross Profit Percentage":"11.47"}, {"List Price":"18944.34","Net Price":"18944.34","VAT Price":"1479.99","Gross Price Amount":"20424.33","Gross Profit":"2380.34","Total CostPrice":"16564.00","Amount Outstanding":"20424.33","Gross Profit Percentage":"12.56"}, {"attributes":{"jmq_listprice":"18944.34","jmq_netprice":"18944.34","jmq_vat":"1479.99","jmq_grossprice":"20424.33","jmq_grossprofit":"2380.34","jmq_costprice":"16564.00","jmq_amountoutstanding":"20424.33","jmq_updatedat":"2026-01-26T21:34:24.000000Z","jmq_grossprofit_percentage":"12.56"},"old":{"jmq_listprice":"17983.34","jmq_netprice":"17983.34","jmq_vat":"1405.51","jmq_grossprice":"19388.85","jmq_grossprofit":"2063.34","jmq_costprice":"15920.00","jmq_amountoutstanding":"19388.85","jmq_updatedat":"2026-01-26T21:34:20.000000Z","jmq_grossprofit_percentage":"11.47"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:34:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404739,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:34:24","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"18944.34\",\"jmq_netprice\":\"18944.34\",\"jmq_vat\":\"1479.99\",\"jmq_grossprice\":\"20424.33\",\"jmq_grossprofit\":\"2380.34\",\"jmq_costprice\":\"16564.00\",\"jmq_amountoutstanding\":\"20424.33\",\"jmq_updatedat\":\"2026-01-26T21:34:24.000000Z\",\"jmq_grossprofit_percentage\":\"12.56\"},\"old\":{\"jmq_listprice\":\"17983.34\",\"jmq_netprice\":\"17983.34\",\"jmq_vat\":\"1405.51\",\"jmq_grossprice\":\"19388.85\",\"jmq_grossprofit\":\"2063.34\",\"jmq_costprice\":\"15920.00\",\"jmq_amountoutstanding\":\"19388.85\",\"jmq_updatedat\":\"2026-01-26T21:34:20.000000Z\",\"jmq_grossprofit_percentage\":\"11.47\"}}","actionType":"updated","changedTo":{"List Price":"18944.34","Net Price":"18944.34","VAT Price":"1479.99","Gross Price Amount":"20424.33","Gross Profit":"2380.34","Total CostPrice":"16564.00","Amount Outstanding":"20424.33","Gross Profit Percentage":"12.56"},"changedFrom":{"List Price":"17983.34","Net Price":"17983.34","VAT Price":"1405.51","Gross Price Amount":"19388.85","Gross Profit":"2063.34","Total CostPrice":"15920.00","Amount Outstanding":"19388.85","Gross Profit Percentage":"11.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:34:48] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 21:35:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"18944.34","Net Price":"18944.34","VAT Price":"1479.99","Gross Price Amount":"20424.33","Gross Profit":"2380.34","Total CostPrice":"16564.00","Amount Outstanding":"20424.33","Gross Profit Percentage":"12.56"}, {"List Price":"19140.34","Net Price":"19140.34","VAT Price":"1495.18","Gross Price Amount":"20635.52","Gross Profit":"2284.34","Total CostPrice":"16856.00","Amount Outstanding":"20635.52","Gross Profit Percentage":"11.93"}, {"attributes":{"jmq_listprice":"19140.34","jmq_netprice":"19140.34","jmq_vat":"1495.18","jmq_grossprice":"20635.52","jmq_grossprofit":"2284.34","jmq_costprice":"16856.00","jmq_amountoutstanding":"20635.52","jmq_updatedat":"2026-01-26T21:35:01.000000Z","jmq_grossprofit_percentage":"11.93"},"old":{"jmq_listprice":"18944.34","jmq_netprice":"18944.34","jmq_vat":"1479.99","jmq_grossprice":"20424.33","jmq_grossprofit":"2380.34","jmq_costprice":"16564.00","jmq_amountoutstanding":"20424.33","jmq_updatedat":"2026-01-26T21:34:58.000000Z","jmq_grossprofit_percentage":"12.56"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:35:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404746,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:35:01","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"19140.34\",\"jmq_netprice\":\"19140.34\",\"jmq_vat\":\"1495.18\",\"jmq_grossprice\":\"20635.52\",\"jmq_grossprofit\":\"2284.34\",\"jmq_costprice\":\"16856.00\",\"jmq_amountoutstanding\":\"20635.52\",\"jmq_updatedat\":\"2026-01-26T21:35:01.000000Z\",\"jmq_grossprofit_percentage\":\"11.93\"},\"old\":{\"jmq_listprice\":\"18944.34\",\"jmq_netprice\":\"18944.34\",\"jmq_vat\":\"1479.99\",\"jmq_grossprice\":\"20424.33\",\"jmq_grossprofit\":\"2380.34\",\"jmq_costprice\":\"16564.00\",\"jmq_amountoutstanding\":\"20424.33\",\"jmq_updatedat\":\"2026-01-26T21:34:58.000000Z\",\"jmq_grossprofit_percentage\":\"12.56\"}}","actionType":"updated","changedTo":{"List Price":"19140.34","Net Price":"19140.34","VAT Price":"1495.18","Gross Price Amount":"20635.52","Gross Profit":"2284.34","Total CostPrice":"16856.00","Amount Outstanding":"20635.52","Gross Profit Percentage":"11.93"},"changedFrom":{"List Price":"18944.34","Net Price":"18944.34","VAT Price":"1479.99","Gross Price Amount":"20424.33","Gross Profit":"2380.34","Total CostPrice":"16564.00","Amount Outstanding":"20424.33","Gross Profit Percentage":"12.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:35:13] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"19140.34","Net Price":"19140.34","VAT Price":"1495.18","Gross Price Amount":"20635.52","Gross Profit":"2284.34","Total CostPrice":"16856.00","Amount Outstanding":"20635.52","Gross Profit Percentage":"11.93"}, {"List Price":"19336.34","Net Price":"19336.34","VAT Price":"1510.37","Gross Price Amount":"20846.71","Gross Profit":"2188.34","Total CostPrice":"17148.00","Amount Outstanding":"20846.71","Gross Profit Percentage":"11.32"}, {"attributes":{"jmq_listprice":"19336.34","jmq_netprice":"19336.34","jmq_vat":"1510.37","jmq_grossprice":"20846.71","jmq_grossprofit":"2188.34","jmq_costprice":"17148.00","jmq_amountoutstanding":"20846.71","jmq_updatedat":"2026-01-26T21:35:13.000000Z","jmq_grossprofit_percentage":"11.32"},"old":{"jmq_listprice":"19140.34","jmq_netprice":"19140.34","jmq_vat":"1495.18","jmq_grossprice":"20635.52","jmq_grossprofit":"2284.34","jmq_costprice":"16856.00","jmq_amountoutstanding":"20635.52","jmq_updatedat":"2026-01-26T21:35:09.000000Z","jmq_grossprofit_percentage":"11.93"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:35:13, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404753,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:35:13","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"19336.34\",\"jmq_netprice\":\"19336.34\",\"jmq_vat\":\"1510.37\",\"jmq_grossprice\":\"20846.71\",\"jmq_grossprofit\":\"2188.34\",\"jmq_costprice\":\"17148.00\",\"jmq_amountoutstanding\":\"20846.71\",\"jmq_updatedat\":\"2026-01-26T21:35:13.000000Z\",\"jmq_grossprofit_percentage\":\"11.32\"},\"old\":{\"jmq_listprice\":\"19140.34\",\"jmq_netprice\":\"19140.34\",\"jmq_vat\":\"1495.18\",\"jmq_grossprice\":\"20635.52\",\"jmq_grossprofit\":\"2284.34\",\"jmq_costprice\":\"16856.00\",\"jmq_amountoutstanding\":\"20635.52\",\"jmq_updatedat\":\"2026-01-26T21:35:09.000000Z\",\"jmq_grossprofit_percentage\":\"11.93\"}}","actionType":"updated","changedTo":{"List Price":"19336.34","Net Price":"19336.34","VAT Price":"1510.37","Gross Price Amount":"20846.71","Gross Profit":"2188.34","Total CostPrice":"17148.00","Amount Outstanding":"20846.71","Gross Profit Percentage":"11.32"},"changedFrom":{"List Price":"19140.34","Net Price":"19140.34","VAT Price":"1495.18","Gross Price Amount":"20635.52","Gross Profit":"2284.34","Total CostPrice":"16856.00","Amount Outstanding":"20635.52","Gross Profit Percentage":"11.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:35:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":574600,"logName":"default","subjectId":1437,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 21:35:28","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":21,\\\"41\\\":50,\\\"44\\\":\\\"Sonata Design\\\",\\\"45\\\":\\\"Matt\\\",\\\"46\\\":\\\"Kalynchuk\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"mattk@sonatadesign.ca\\\",\\\"49\\\":\\\"6170 12 St SE #114\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Calgary\\\",\\\"52\\\":\\\"Alberta\\\",\\\"53\\\":\\\"T2H 2X2\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"5873906009\\\",\\\"287\\\":\\\"584 Buffaloberry Manor SE\\\",\\\"288\\\":\\\"CAL26-22875\\\",\\\"289\\\":\\\"\\\",\\\"553\\\":\\\"\\\",\\\"562\\\":3,\\\"572\\\":\\\"\\\",\\\"594\\\":\\\"\\\",\\\"596\\\":\\\"I# 1270\\\",\\\"624\\\":\\\"we used WIN Z Cassette. CR Clutch and order process throu APP\\\"}\",\"jd_updatedat\":\"2026-01-26T21:35:28.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"3\\\",\\\"39\\\":21,\\\"41\\\":50,\\\"44\\\":\\\"Sonata Design\\\",\\\"45\\\":\\\"Matt\\\",\\\"46\\\":\\\"Kalynchuk\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"mattk@sonatadesign.ca\\\",\\\"49\\\":\\\"6170 12 St SE #114\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Calgary\\\",\\\"52\\\":\\\"Alberta\\\",\\\"53\\\":\\\"T2H 2X2\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"5873906009\\\",\\\"287\\\":\\\"584 Buffaloberry Manor SE\\\",\\\"288\\\":\\\"CAL26-22875\\\",\\\"289\\\":\\\"\\\",\\\"553\\\":\\\"\\\",\\\"562\\\":3,\\\"572\\\":\\\"\\\",\\\"594\\\":\\\"\\\",\\\"596\\\":\\\"\\\",\\\"624\\\":\\\"we used WIN Z Cassette. CR Clutch and order process throu APP\\\"}\",\"jd_updatedat\":\"2026-01-26T21:33:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Our Ref":"I# 1270"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Our Ref which is linked to the Job Ref No: 1062","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:35:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"19336.34","Net Price":"19336.34","VAT Price":"1510.37","Gross Price Amount":"20846.71","Total CostPrice":"17148.00","Amount Outstanding":"20846.71"}, {"List Price":"17484.49","Net Price":"17484.49","VAT Price":"1362.22","Gross Price Amount":"18846.71","Total CostPrice":"15984.00","Amount Outstanding":"18846.71"}, {"attributes":{"jmq_listprice":"17484.49","jmq_netprice":"17484.49","jmq_vat":"1362.22","jmq_grossprice":"18846.71","jmq_costprice":"15984.00","jmq_amountoutstanding":"18846.71","jmq_updatedat":"2026-01-26T21:35:40.000000Z"},"old":{"jmq_listprice":"19336.34","jmq_netprice":"19336.34","jmq_vat":"1510.37","jmq_grossprice":"20846.71","jmq_costprice":"17148.00","jmq_amountoutstanding":"20846.71","jmq_updatedat":"2026-01-26T21:35:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:35:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404760,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:35:40","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"17484.49\",\"jmq_netprice\":\"17484.49\",\"jmq_vat\":\"1362.22\",\"jmq_grossprice\":\"18846.71\",\"jmq_costprice\":\"15984.00\",\"jmq_amountoutstanding\":\"18846.71\",\"jmq_updatedat\":\"2026-01-26T21:35:40.000000Z\"},\"old\":{\"jmq_listprice\":\"19336.34\",\"jmq_netprice\":\"19336.34\",\"jmq_vat\":\"1510.37\",\"jmq_grossprice\":\"20846.71\",\"jmq_costprice\":\"17148.00\",\"jmq_amountoutstanding\":\"20846.71\",\"jmq_updatedat\":\"2026-01-26T21:35:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"17484.49","Net Price":"17484.49","VAT Price":"1362.22","Gross Price Amount":"18846.71","Total CostPrice":"15984.00","Amount Outstanding":"18846.71"},"changedFrom":{"List Price":"19336.34","Net Price":"19336.34","VAT Price":"1510.37","Gross Price Amount":"20846.71","Total CostPrice":"17148.00","Amount Outstanding":"20846.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:35:55] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9549, App\Models\JobMultiQuotePivotModel, 9545, App\Models\Job\bm_jobdetails, 8, {"Amount Outstanding":"1190.38","Total Paid":"0.00"}, {"Amount Outstanding":"478.35","Total Paid":"712.03"}, {"attributes":{"jmq_amountoutstanding":"478.35","jmq_totpaid":"712.03","jmq_updatedby":8,"jmq_updatedat":"2026-01-26T21:35:55.000000Z"},"old":{"jmq_amountoutstanding":"1190.38","jmq_totpaid":"0.00","jmq_updatedby":2,"jmq_updatedat":"2026-01-07T00:27:24.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:35:55, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":2700109,"logName":"default","subjectId":9549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:35:55","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"478.35\",\"jmq_totpaid\":\"712.03\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:35:55.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1190.38\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-07T00:27:24.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"478.35","Total Paid":"712.03"},"changedFrom":{"Amount Outstanding":"1190.38","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604789","parentSubjectId":9545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:36:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9549, App\Models\JobMultiQuotePivotModel, 9545, App\Models\Job\bm_jobdetails, 8, {"Amount Outstanding":"478.35","Total Paid":"712.03"}, {"Amount Outstanding":"0.00","Total Paid":"1190.38"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"1190.38","jmq_updatedat":"2026-01-26T21:36:27.000000Z"},"old":{"jmq_amountoutstanding":"478.35","jmq_totpaid":"712.03","jmq_updatedat":"2026-01-26T21:35:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:36:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":2700116,"logName":"default","subjectId":9549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:36:27","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"1190.38\",\"jmq_updatedat\":\"2026-01-26T21:36:27.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"478.35\",\"jmq_totpaid\":\"712.03\",\"jmq_updatedat\":\"2026-01-26T21:35:55.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"1190.38"},"changedFrom":{"Amount Outstanding":"478.35","Total Paid":"712.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604789","parentSubjectId":9545,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:36:45] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":574608,"logName":"default","subjectId":1437,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-26 21:36:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T21:36:45.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T21:35:28.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1062","parentSubjectId":1437,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:36:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"17484.49","Net Price":"17484.49","VAT Price":"1362.22","jmq_overridetypeid":1,"Gross Price Amount":"18846.71","Gross Profit":"2188.34","Total CostPrice":"15984.00","Amount Outstanding":"18846.71","Gross Profit Percentage":"11.32"}, {"List Price":"19336.34","Net Price":"19336.34","VAT Price":"1510.37","jmq_overridetypeid":4,"Gross Price Amount":"20846.71","Gross Profit":"1500.49","Total CostPrice":"17148.00","Amount Outstanding":"20846.71","Gross Profit Percentage":"8.58"}, {"attributes":{"jmq_listprice":"19336.34","jmq_netprice":"19336.34","jmq_vat":"1510.37","jmq_overridetypeid":4,"jmq_grossprice":"20846.71","jmq_grossprofit":"1500.49","jmq_costprice":"17148.00","jmq_amountoutstanding":"20846.71","jmq_updatedat":"2026-01-26T21:36:47.000000Z","jmq_grossprofit_percentage":"8.58"},"old":{"jmq_listprice":"17484.49","jmq_netprice":"17484.49","jmq_vat":"1362.22","jmq_overridetypeid":1,"jmq_grossprice":"18846.71","jmq_grossprofit":"2188.34","jmq_costprice":"15984.00","jmq_amountoutstanding":"18846.71","jmq_updatedat":"2026-01-26T21:36:44.000000Z","jmq_grossprofit_percentage":"11.32"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:36:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404767,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:36:47","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"19336.34\",\"jmq_netprice\":\"19336.34\",\"jmq_vat\":\"1510.37\",\"jmq_overridetypeid\":4,\"jmq_grossprice\":\"20846.71\",\"jmq_grossprofit\":\"1500.49\",\"jmq_costprice\":\"17148.00\",\"jmq_amountoutstanding\":\"20846.71\",\"jmq_updatedat\":\"2026-01-26T21:36:47.000000Z\",\"jmq_grossprofit_percentage\":\"8.58\"},\"old\":{\"jmq_listprice\":\"17484.49\",\"jmq_netprice\":\"17484.49\",\"jmq_vat\":\"1362.22\",\"jmq_overridetypeid\":1,\"jmq_grossprice\":\"18846.71\",\"jmq_grossprofit\":\"2188.34\",\"jmq_costprice\":\"15984.00\",\"jmq_amountoutstanding\":\"18846.71\",\"jmq_updatedat\":\"2026-01-26T21:36:44.000000Z\",\"jmq_grossprofit_percentage\":\"11.32\"}}","actionType":"updated","changedTo":{"List Price":"19336.34","Net Price":"19336.34","VAT Price":"1510.37","jmq_overridetypeid":4,"Gross Price Amount":"20846.71","Gross Profit":"1500.49","Total CostPrice":"17148.00","Amount Outstanding":"20846.71","Gross Profit Percentage":"8.58"},"changedFrom":{"List Price":"17484.49","Net Price":"17484.49","VAT Price":"1362.22","jmq_overridetypeid":1,"Gross Price Amount":"18846.71","Gross Profit":"2188.34","Total CostPrice":"15984.00","Amount Outstanding":"18846.71","Gross Profit Percentage":"11.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:36:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"Net Price":"19336.34","VAT Price":"1510.37","Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"20846.71","Gross Profit":"1500.49","Amount Outstanding":"20846.71","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"8.58"}, {"Net Price":"17402.71","VAT Price":"1348.71","Discount":"10.00","jmq_editpricebyid":1,"Gross Price Amount":"18751.42","Gross Profit":"254.71","Override Price":"10.00","Amount Outstanding":"18751.42","User Defined Values":"\"\"","End Customer Override Net Price":"19336.34","End Customer Override Vat Price":"1510.37","End Customer Override Gross Price":"20846.71","Gross Profit Percentage":"1.46"}, {"attributes":{"jmq_netprice":"17402.71","jmq_vat":"1348.71","jmq_orderformprice":"10.00","jmq_editpricebyid":1,"jmq_grossprice":"18751.42","jmq_grossprofit":"254.71","jmq_overrideprice":"10.00","jmq_amountoutstanding":"18751.42","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"19336.34","jmq_endcustomeroverridevatprice":"1510.37","jmq_endcustomeroverridegrossprice":"20846.71","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T20:32:46.000000Z","jmq_grossprofit_percentage":"1.46"},"old":{"jmq_netprice":"19336.34","jmq_vat":"1510.37","jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"20846.71","jmq_grossprofit":"1500.49","jmq_overrideprice":null,"jmq_amountoutstanding":"20846.71","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T21:36:47.000000Z","jmq_grossprofit_percentage":"8.58"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:36:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":404772,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:36:54","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"17402.71\",\"jmq_vat\":\"1348.71\",\"jmq_orderformprice\":\"10.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"18751.42\",\"jmq_grossprofit\":\"254.71\",\"jmq_overrideprice\":\"10.00\",\"jmq_amountoutstanding\":\"18751.42\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"19336.34\",\"jmq_endcustomeroverridevatprice\":\"1510.37\",\"jmq_endcustomeroverridegrossprice\":\"20846.71\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T20:32:46.000000Z\",\"jmq_grossprofit_percentage\":\"1.46\"},\"old\":{\"jmq_netprice\":\"19336.34\",\"jmq_vat\":\"1510.37\",\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"20846.71\",\"jmq_grossprofit\":\"1500.49\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"20846.71\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T21:36:47.000000Z\",\"jmq_grossprofit_percentage\":\"8.58\"}}","actionType":"updated","changedTo":{"Net Price":"17402.71","VAT Price":"1348.71","Discount":"10.00","jmq_editpricebyid":1,"Gross Price Amount":"18751.42","Gross Profit":"254.71","Override Price":"10.00","Amount Outstanding":"18751.42","User Defined Values":"\"\"","End Customer Override Net Price":"19336.34","End Customer Override Vat Price":"1510.37","End Customer Override Gross Price":"20846.71","Gross Profit Percentage":"1.46"},"changedFrom":{"Net Price":"19336.34","VAT Price":"1510.37","Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"20846.71","Gross Profit":"1500.49","Amount Outstanding":"20846.71","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"8.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:37:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"19336.34","Net Price":"17402.71","VAT Price":"1348.71","Gross Price Amount":"18751.42","Total CostPrice":"17148.00","Amount Outstanding":"18751.42"}, {"List Price":"20942.82","Net Price":"18848.54","VAT Price":"1460.76","Gross Price Amount":"20309.30","Total CostPrice":"18312.00","Amount Outstanding":"20309.30"}, {"attributes":{"jmq_listprice":"20942.82","jmq_netprice":"18848.54","jmq_vat":"1460.76","jmq_grossprice":"20309.30","jmq_costprice":"18312.00","jmq_amountoutstanding":"20309.30","jmq_updatedat":"2026-01-26T21:37:09.000000Z"},"old":{"jmq_listprice":"19336.34","jmq_netprice":"17402.71","jmq_vat":"1348.71","jmq_grossprice":"18751.42","jmq_costprice":"17148.00","jmq_amountoutstanding":"18751.42","jmq_updatedat":"2026-01-26T21:37:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:37:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404782,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:37:09","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"20942.82\",\"jmq_netprice\":\"18848.54\",\"jmq_vat\":\"1460.76\",\"jmq_grossprice\":\"20309.30\",\"jmq_costprice\":\"18312.00\",\"jmq_amountoutstanding\":\"20309.30\",\"jmq_updatedat\":\"2026-01-26T21:37:09.000000Z\"},\"old\":{\"jmq_listprice\":\"19336.34\",\"jmq_netprice\":\"17402.71\",\"jmq_vat\":\"1348.71\",\"jmq_grossprice\":\"18751.42\",\"jmq_costprice\":\"17148.00\",\"jmq_amountoutstanding\":\"18751.42\",\"jmq_updatedat\":\"2026-01-26T21:37:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"20942.82","Net Price":"18848.54","VAT Price":"1460.76","Gross Price Amount":"20309.30","Total CostPrice":"18312.00","Amount Outstanding":"20309.30"},"changedFrom":{"List Price":"19336.34","Net Price":"17402.71","VAT Price":"1348.71","Gross Price Amount":"18751.42","Total CostPrice":"17148.00","Amount Outstanding":"18751.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:37:14] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"20942.82","Net Price":"18848.54","VAT Price":"1460.76","Gross Price Amount":"20309.30","Gross Profit":"254.71","Total CostPrice":"18312.00","Amount Outstanding":"20309.30","Gross Profit Percentage":"1.46"}, {"List Price":"21776.15","Net Price":"19598.54","VAT Price":"1518.89","Gross Price Amount":"21117.43","Gross Profit":"536.54","Total CostPrice":"18872.00","Amount Outstanding":"21117.43","Gross Profit Percentage":"2.85"}, {"attributes":{"jmq_listprice":"21776.15","jmq_netprice":"19598.54","jmq_vat":"1518.89","jmq_grossprice":"21117.43","jmq_grossprofit":"536.54","jmq_costprice":"18872.00","jmq_amountoutstanding":"21117.43","jmq_updatedat":"2026-01-26T21:37:14.000000Z","jmq_grossprofit_percentage":"2.85"},"old":{"jmq_listprice":"20942.82","jmq_netprice":"18848.54","jmq_vat":"1460.76","jmq_grossprice":"20309.30","jmq_grossprofit":"254.71","jmq_costprice":"18312.00","jmq_amountoutstanding":"20309.30","jmq_updatedat":"2026-01-26T21:37:12.000000Z","jmq_grossprofit_percentage":"1.46"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:37:14, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404789,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:37:14","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"21776.15\",\"jmq_netprice\":\"19598.54\",\"jmq_vat\":\"1518.89\",\"jmq_grossprice\":\"21117.43\",\"jmq_grossprofit\":\"536.54\",\"jmq_costprice\":\"18872.00\",\"jmq_amountoutstanding\":\"21117.43\",\"jmq_updatedat\":\"2026-01-26T21:37:14.000000Z\",\"jmq_grossprofit_percentage\":\"2.85\"},\"old\":{\"jmq_listprice\":\"20942.82\",\"jmq_netprice\":\"18848.54\",\"jmq_vat\":\"1460.76\",\"jmq_grossprice\":\"20309.30\",\"jmq_grossprofit\":\"254.71\",\"jmq_costprice\":\"18312.00\",\"jmq_amountoutstanding\":\"20309.30\",\"jmq_updatedat\":\"2026-01-26T21:37:12.000000Z\",\"jmq_grossprofit_percentage\":\"1.46\"}}","actionType":"updated","changedTo":{"List Price":"21776.15","Net Price":"19598.54","VAT Price":"1518.89","Gross Price Amount":"21117.43","Gross Profit":"536.54","Total CostPrice":"18872.00","Amount Outstanding":"21117.43","Gross Profit Percentage":"2.85"},"changedFrom":{"List Price":"20942.82","Net Price":"18848.54","VAT Price":"1460.76","Gross Price Amount":"20309.30","Gross Profit":"254.71","Total CostPrice":"18312.00","Amount Outstanding":"20309.30","Gross Profit Percentage":"1.46"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:37:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"21776.15","Net Price":"19598.54","VAT Price":"1518.89","Gross Price Amount":"21117.43","Gross Profit":"536.54","Total CostPrice":"18872.00","Amount Outstanding":"21117.43","Gross Profit Percentage":"2.85"}, {"List Price":"23045.15","Net Price":"20740.64","VAT Price":"1607.40","Gross Price Amount":"22348.04","Gross Profit":"726.54","Total CostPrice":"19712.00","Amount Outstanding":"22348.04","Gross Profit Percentage":"3.71"}, {"attributes":{"jmq_listprice":"23045.15","jmq_netprice":"20740.64","jmq_vat":"1607.40","jmq_grossprice":"22348.04","jmq_grossprofit":"726.54","jmq_costprice":"19712.00","jmq_amountoutstanding":"22348.04","jmq_updatedat":"2026-01-26T21:37:19.000000Z","jmq_grossprofit_percentage":"3.71"},"old":{"jmq_listprice":"21776.15","jmq_netprice":"19598.54","jmq_vat":"1518.89","jmq_grossprice":"21117.43","jmq_grossprofit":"536.54","jmq_costprice":"18872.00","jmq_amountoutstanding":"21117.43","jmq_updatedat":"2026-01-26T21:37:16.000000Z","jmq_grossprofit_percentage":"2.85"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:37:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404796,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:37:19","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"23045.15\",\"jmq_netprice\":\"20740.64\",\"jmq_vat\":\"1607.40\",\"jmq_grossprice\":\"22348.04\",\"jmq_grossprofit\":\"726.54\",\"jmq_costprice\":\"19712.00\",\"jmq_amountoutstanding\":\"22348.04\",\"jmq_updatedat\":\"2026-01-26T21:37:19.000000Z\",\"jmq_grossprofit_percentage\":\"3.71\"},\"old\":{\"jmq_listprice\":\"21776.15\",\"jmq_netprice\":\"19598.54\",\"jmq_vat\":\"1518.89\",\"jmq_grossprice\":\"21117.43\",\"jmq_grossprofit\":\"536.54\",\"jmq_costprice\":\"18872.00\",\"jmq_amountoutstanding\":\"21117.43\",\"jmq_updatedat\":\"2026-01-26T21:37:16.000000Z\",\"jmq_grossprofit_percentage\":\"2.85\"}}","actionType":"updated","changedTo":{"List Price":"23045.15","Net Price":"20740.64","VAT Price":"1607.40","Gross Price Amount":"22348.04","Gross Profit":"726.54","Total CostPrice":"19712.00","Amount Outstanding":"22348.04","Gross Profit Percentage":"3.71"},"changedFrom":{"List Price":"21776.15","Net Price":"19598.54","VAT Price":"1518.89","Gross Price Amount":"21117.43","Gross Profit":"536.54","Total CostPrice":"18872.00","Amount Outstanding":"21117.43","Gross Profit Percentage":"2.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:37:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"23045.15","Net Price":"20740.64","VAT Price":"1607.40","Gross Price Amount":"22348.04","Gross Profit":"726.54","Total CostPrice":"19712.00","Amount Outstanding":"22348.04","Gross Profit Percentage":"3.71"}, {"List Price":"23878.48","Net Price":"21490.63","VAT Price":"1665.52","Gross Price Amount":"23156.15","Gross Profit":"1028.64","Total CostPrice":"20272.00","Amount Outstanding":"23156.15","Gross Profit Percentage":"4.96"}, {"attributes":{"jmq_listprice":"23878.48","jmq_netprice":"21490.63","jmq_vat":"1665.52","jmq_grossprice":"23156.15","jmq_grossprofit":"1028.64","jmq_costprice":"20272.00","jmq_amountoutstanding":"23156.15","jmq_updatedat":"2026-01-26T21:37:24.000000Z","jmq_grossprofit_percentage":"4.96"},"old":{"jmq_listprice":"23045.15","jmq_netprice":"20740.64","jmq_vat":"1607.40","jmq_grossprice":"22348.04","jmq_grossprofit":"726.54","jmq_costprice":"19712.00","jmq_amountoutstanding":"22348.04","jmq_updatedat":"2026-01-26T21:37:21.000000Z","jmq_grossprofit_percentage":"3.71"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:37:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404803,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:37:24","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"23878.48\",\"jmq_netprice\":\"21490.63\",\"jmq_vat\":\"1665.52\",\"jmq_grossprice\":\"23156.15\",\"jmq_grossprofit\":\"1028.64\",\"jmq_costprice\":\"20272.00\",\"jmq_amountoutstanding\":\"23156.15\",\"jmq_updatedat\":\"2026-01-26T21:37:24.000000Z\",\"jmq_grossprofit_percentage\":\"4.96\"},\"old\":{\"jmq_listprice\":\"23045.15\",\"jmq_netprice\":\"20740.64\",\"jmq_vat\":\"1607.40\",\"jmq_grossprice\":\"22348.04\",\"jmq_grossprofit\":\"726.54\",\"jmq_costprice\":\"19712.00\",\"jmq_amountoutstanding\":\"22348.04\",\"jmq_updatedat\":\"2026-01-26T21:37:21.000000Z\",\"jmq_grossprofit_percentage\":\"3.71\"}}","actionType":"updated","changedTo":{"List Price":"23878.48","Net Price":"21490.63","VAT Price":"1665.52","Gross Price Amount":"23156.15","Gross Profit":"1028.64","Total CostPrice":"20272.00","Amount Outstanding":"23156.15","Gross Profit Percentage":"4.96"},"changedFrom":{"List Price":"23045.15","Net Price":"20740.64","VAT Price":"1607.40","Gross Price Amount":"22348.04","Gross Profit":"726.54","Total CostPrice":"19712.00","Amount Outstanding":"22348.04","Gross Profit Percentage":"3.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:37:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"List Price":"23878.48","Net Price":"21490.63","VAT Price":"1665.52","Gross Price Amount":"23156.15","Gross Profit":"1028.64","Total CostPrice":"20272.00","Amount Outstanding":"23156.15","Gross Profit Percentage":"4.96"}, {"List Price":"25147.48","Net Price":"22632.73","VAT Price":"1754.04","Gross Price Amount":"24386.77","Gross Profit":"1218.63","Total CostPrice":"21112.00","Amount Outstanding":"24386.77","Gross Profit Percentage":"5.67"}, {"attributes":{"jmq_listprice":"25147.48","jmq_netprice":"22632.73","jmq_vat":"1754.04","jmq_grossprice":"24386.77","jmq_grossprofit":"1218.63","jmq_costprice":"21112.00","jmq_amountoutstanding":"24386.77","jmq_updatedat":"2026-01-26T21:37:30.000000Z","jmq_grossprofit_percentage":"5.67"},"old":{"jmq_listprice":"23878.48","jmq_netprice":"21490.63","jmq_vat":"1665.52","jmq_grossprice":"23156.15","jmq_grossprofit":"1028.64","jmq_costprice":"20272.00","jmq_amountoutstanding":"23156.15","jmq_updatedat":"2026-01-26T21:37:28.000000Z","jmq_grossprofit_percentage":"4.96"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:37:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":404810,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:37:30","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"25147.48\",\"jmq_netprice\":\"22632.73\",\"jmq_vat\":\"1754.04\",\"jmq_grossprice\":\"24386.77\",\"jmq_grossprofit\":\"1218.63\",\"jmq_costprice\":\"21112.00\",\"jmq_amountoutstanding\":\"24386.77\",\"jmq_updatedat\":\"2026-01-26T21:37:30.000000Z\",\"jmq_grossprofit_percentage\":\"5.67\"},\"old\":{\"jmq_listprice\":\"23878.48\",\"jmq_netprice\":\"21490.63\",\"jmq_vat\":\"1665.52\",\"jmq_grossprice\":\"23156.15\",\"jmq_grossprofit\":\"1028.64\",\"jmq_costprice\":\"20272.00\",\"jmq_amountoutstanding\":\"23156.15\",\"jmq_updatedat\":\"2026-01-26T21:37:28.000000Z\",\"jmq_grossprofit_percentage\":\"4.96\"}}","actionType":"updated","changedTo":{"List Price":"25147.48","Net Price":"22632.73","VAT Price":"1754.04","Gross Price Amount":"24386.77","Gross Profit":"1218.63","Total CostPrice":"21112.00","Amount Outstanding":"24386.77","Gross Profit Percentage":"5.67"},"changedFrom":{"List Price":"23878.48","Net Price":"21490.63","VAT Price":"1665.52","Gross Price Amount":"23156.15","Gross Profit":"1028.64","Total CostPrice":"20272.00","Amount Outstanding":"23156.15","Gross Profit Percentage":"4.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:38:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2700138,"logName":"default","subjectId":9111,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:38:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"0.00\",\"jd_totpaid\":\"269.50\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T21:38:10.000000Z\"},\"old\":{\"jd_amountoutstanding\":\"269.50\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":19,\"jd_updatedat\":\"2025-12-10T18:29:52.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"269.50"},"changedFrom":{"Amount Outstanding":"269.50","Total Paid":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid which is linked to the Job Ref No: VU604449","parentSubjectId":9111,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:38:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2700140,"logName":"default","subjectId":9118,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:38:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"269.50\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:38:10.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"269.50\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-21T14:44:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"269.50"},"changedFrom":{"Amount Outstanding":"269.50","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604449","parentSubjectId":9111,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:38:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700144,"logName":"default","subjectId":9111,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:38:20","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T21:38:20.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T21:38:10.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: VU604449","parentSubjectId":9111,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:38:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700147,"logName":"default","subjectId":9118,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:38:20","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-21T14:44:11.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:38:10.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604449","parentSubjectId":9111,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:38:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923164,"logName":"default","subjectId":11653,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 21:38:53","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11653,\"nl_ordertempid\":null,\"nl_orderid\":3082,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T21:38:53.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T21:38:53.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13061","parentSubjectId":3082,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 21:40:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700167,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:40:23","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:40:23.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T18:27:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:40:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700170,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:40:23","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:40:23.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:08:48.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:40:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700179,"logName":"default","subjectId":9765,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:40:36","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/26 TK, VAL, PVC\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:40:36.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:40:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/26 TK, VAL, PVC"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:40:36] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700181,"logName":"default","subjectId":9769,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:40:36","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:04:01.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:40:23.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604984","parentSubjectId":9765,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:40:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700190,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:40:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:40:48.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T18:11:15.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:40:48] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700192,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:40:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:40:48.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:09:06.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:40:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700196,"logName":"default","subjectId":9544,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:40:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/26 TK, VAL, PVC\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-15\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:40:53.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-15\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-23\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-26T21:40:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/26 TK, VAL, PVC"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:40:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700198,"logName":"default","subjectId":9548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:40:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-06T19:10:06.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:40:48.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604788","parentSubjectId":9544,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:41:05] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 21:41:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700207,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:41:08","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:41:08.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T18:03:46.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:41:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700209,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:41:08","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:41:08.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:09:29.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:41:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700213,"logName":"default","subjectId":9766,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:41:16","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/26 TK, VAL, PVC\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:41:16.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-29\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T21:41:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/26 TK, VAL, PVC"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Status Notes,Job Status,Order Status which is linked to the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:41:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700216,"logName":"default","subjectId":9770,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:41:16","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:07:29.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:41:08.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604985","parentSubjectId":9766,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:41:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9208, App\Models\JobMultiQuotePivotModel, 9201, App\Models\Job\bm_jobdetails, 8, {"Amount Outstanding":"2129.51","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"2129.51"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"2129.51","jmq_updatedby":8,"jmq_updatedat":"2026-01-26T21:41:31.000000Z"},"old":{"jmq_amountoutstanding":"2129.51","jmq_totpaid":"0.00","jmq_updatedby":2,"jmq_updatedat":"2025-12-02T13:57:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:41:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":2700226,"logName":"default","subjectId":9208,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:41:31","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"2129.51\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:41:31.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2129.51\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-02T13:57:21.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"2129.51"},"changedFrom":{"Amount Outstanding":"2129.51","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604520","parentSubjectId":9201,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:41:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700242,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:41:49","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:41:49.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T17:45:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:41:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700244,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:41:49","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:41:49.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:10:08.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700251,"logName":"default","subjectId":9786,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:42:03","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/26 TK, VAL, PVC\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-30\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:42:03.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-30\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T21:41:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/26 TK, VAL, PVC"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Status Notes,Job Status,Order Status which is linked to the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:03] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700254,"logName":"default","subjectId":9790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:42:03","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T18:45:30.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:41:49.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU605002","parentSubjectId":9786,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(586): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2700262,"logName":"default","subjectId":9097,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:42:14","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"0.00\",\"jd_totpaid\":\"386.06\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-26T21:42:14.000000Z\"},\"old\":{\"jd_amountoutstanding\":\"386.06\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":19,\"jd_updatedat\":\"2025-12-15T17:14:33.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"386.06"},"changedFrom":{"Amount Outstanding":"386.06","Total Paid":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Amount Outstanding,Total Paid which is linked to the Job Ref No: VU604441","parentSubjectId":9097,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:14] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #19 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #26 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #28 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #49 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #51 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #56 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #57 {main}and with the data of:{"id":2700264,"logName":"default","subjectId":9104,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:42:14","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"386.06\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:42:14.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"386.06\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-20T16:31:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"386.06"},"changedFrom":{"Amount Outstanding":"386.06","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604441","parentSubjectId":9097,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700270,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:42:20","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:42:20.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T17:50:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700272,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:42:20","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:42:20.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:09:48.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700277,"logName":"default","subjectId":9097,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-26 21:42:23","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_completeddate\":\"2026-01-26\",\"jd_jobstatus\":7,\"jd_updatedat\":\"2026-01-26T21:42:23.000000Z\"},\"old\":{\"jd_completeddate\":\"0000-00-00\",\"jd_jobstatus\":6,\"jd_updatedat\":\"2026-01-26T21:42:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Completed Date,Job Status which is linked to the Job Ref No: VU604441","parentSubjectId":9097,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700280,"logName":"default","subjectId":9104,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-26 21:42:23","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-20T16:31:27.000000Z\"},\"old\":{\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-26T21:42:14.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604441","parentSubjectId":9097,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700287,"logName":"default","subjectId":9778,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:42:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/26 TK, VAL, PVC\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_endcustomeroverridenetprice\":\"1043.24\",\"jd_endcustomeroverridevatprice\":\"78.27\",\"jd_endcustomeroverridegrossprice\":\"1121.51\",\"jd_updatedat\":\"2026-01-26T21:42:28.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"CENTCOMM - Century Communities Inc\\\",\\\"45\\\":\\\"CENTCOMM\\\",\\\"46\\\":\\\"Century Communities Inc\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"8390 E Crescent Parkway Suite 650\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Greenwood Village\\\",\\\"52\\\":6,\\\"53\\\":\\\"80111\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"336-282-3606\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_endcustomeroverridenetprice\":\"782.94\",\"jd_endcustomeroverridevatprice\":\"58.75\",\"jd_endcustomeroverridegrossprice\":\"841.69\",\"jd_updatedat\":\"2026-01-26T21:42:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/26 TK, VAL, PVC","End Customer Override Net Price":"1043.24","End Customer Override Vat Price":"78.27","End Customer Override Gross Price":"1121.51"},"changedFrom":{"End Customer Override Net Price":"782.94","End Customer Override Vat Price":"58.75","End Customer Override Gross Price":"841.69"},"moduleName":"Job","customMessage":"Job has been updated the fields Status Notes,Job Status,Order Status,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:42:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700290,"logName":"default","subjectId":9782,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:42:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1043.24\",\"jmq_endcustomeroverridevatprice\":\"78.27\",\"jmq_endcustomeroverridegrossprice\":\"1121.51\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T14:57:28.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"782.94\",\"jmq_endcustomeroverridevatprice\":\"58.75\",\"jmq_endcustomeroverridegrossprice\":\"841.69\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:42:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"1043.24","End Customer Override Vat Price":"78.27","End Customer Override Gross Price":"1121.51"},"changedFrom":{"End Customer Override Net Price":"782.94","End Customer Override Vat Price":"58.75","End Customer Override Gross Price":"841.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604995","parentSubjectId":9778,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:43:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700302,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:43:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:43:27.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-26T17:59:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:43:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700304,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:43:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:43:27.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T20:10:29.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:43:37] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700308,"logName":"default","subjectId":9782,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:43:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:43:37.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T21:43:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:43:37] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700311,"logName":"default","subjectId":9786,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:43:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-23T15:10:04.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:43:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604999","parentSubjectId":9782,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:43:43] production.INFO: contact send sms start [2026-01-26 21:43:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(215): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700320,"logName":"default","subjectId":9767,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:43:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-26T21:43:54.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-22T19:36:07.000000Z\"}}","actionType":"manualy updated","changedTo":{"jd_ready":1},"changedFrom":{"jd_ready":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_ready which is linked to the Job Ref No: VU604986","parentSubjectId":9767,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:43:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700322,"logName":"default","subjectId":9771,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:43:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:43:54.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T16:55:07.000000Z\",\"jmq_ready\":0}}","actionType":"manualy updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604986","parentSubjectId":9767,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:44:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700326,"logName":"default","subjectId":9767,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:44:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-26T21:44:01.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-26T21:43:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Job Status,Order Status which is linked to the Job Ref No: VU604986","parentSubjectId":9767,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:44:01] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700329,"logName":"default","subjectId":9771,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:44:01","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-22T16:36:16.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:43:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604986","parentSubjectId":9767,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:44:26] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923173,"logName":"default","subjectId":11654,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 21:44:26","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11654,\"nl_ordertempid\":null,\"nl_orderid\":3088,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T21:44:26.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T21:44:26.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13067","parentSubjectId":3088,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 21:45:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"}, {"attributes":{"jmq_listprice":"167.00","jmq_netprice":"167.00","jmq_vat":"21.71","jmq_grossprice":"188.71","jmq_costprice":"167.00","jmq_amountoutstanding":"188.71","jmq_updatedat":"2026-01-26T21:45:36.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T21:45:35.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:45:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370818,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:45:36","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"167.00\",\"jmq_netprice\":\"167.00\",\"jmq_vat\":\"21.71\",\"jmq_grossprice\":\"188.71\",\"jmq_costprice\":\"167.00\",\"jmq_amountoutstanding\":\"188.71\",\"jmq_updatedat\":\"2026-01-26T21:45:36.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T21:45:35.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:45:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 610, App\Models\JobMultiQuotePivotModel, 604, App\Models\Job\bm_jobdetails, 4, {"Gross Profit":"1218.63","End Customer Override Net Price":"19336.34","End Customer Override Vat Price":"1510.37","End Customer Override Gross Price":"20846.71","Gross Profit Percentage":"5.67"}, {"Gross Profit":"1520.73","End Customer Override Net Price":"25147.48","End Customer Override Vat Price":"1968.93","End Customer Override Gross Price":"27116.41","Gross Profit Percentage":"6.72"}, {"attributes":{"jmq_grossprofit":"1520.73","jmq_endcustomeroverridenetprice":"25147.48","jmq_endcustomeroverridevatprice":"1968.93","jmq_endcustomeroverridegrossprice":"27116.41","jmq_updatedat":"2026-01-26T20:32:46.000000Z","jmq_grossprofit_percentage":"6.72"},"old":{"jmq_grossprofit":"1218.63","jmq_endcustomeroverridenetprice":"19336.34","jmq_endcustomeroverridevatprice":"1510.37","jmq_endcustomeroverridegrossprice":"20846.71","jmq_updatedat":"2026-01-26T21:37:30.000000Z","jmq_grossprofit_percentage":"5.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:45:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":404815,"logName":"default","subjectId":610,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 21:45:40","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1520.73\",\"jmq_endcustomeroverridenetprice\":\"25147.48\",\"jmq_endcustomeroverridevatprice\":\"1968.93\",\"jmq_endcustomeroverridegrossprice\":\"27116.41\",\"jmq_updatedat\":\"2026-01-26T20:32:46.000000Z\",\"jmq_grossprofit_percentage\":\"6.72\"},\"old\":{\"jmq_grossprofit\":\"1218.63\",\"jmq_endcustomeroverridenetprice\":\"19336.34\",\"jmq_endcustomeroverridevatprice\":\"1510.37\",\"jmq_endcustomeroverridegrossprice\":\"20846.71\",\"jmq_updatedat\":\"2026-01-26T21:37:30.000000Z\",\"jmq_grossprofit_percentage\":\"5.67\"}}","actionType":"updated","changedTo":{"Gross Profit":"1520.73","End Customer Override Net Price":"25147.48","End Customer Override Vat Price":"1968.93","End Customer Override Gross Price":"27116.41","Gross Profit Percentage":"6.72"},"changedFrom":{"Gross Profit":"1218.63","End Customer Override Net Price":"19336.34","End Customer Override Vat Price":"1510.37","End Customer Override Gross Price":"20846.71","Gross Profit Percentage":"5.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON587","parentSubjectId":604,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:45:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"}, {"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"}, {"attributes":{"jmq_listprice":"334.00","jmq_netprice":"334.00","jmq_vat":"43.42","jmq_grossprice":"377.42","jmq_costprice":"334.00","jmq_amountoutstanding":"377.42","jmq_updatedat":"2026-01-26T21:45:49.000000Z"},"old":{"jmq_listprice":"167.00","jmq_netprice":"167.00","jmq_vat":"21.71","jmq_grossprice":"188.71","jmq_costprice":"167.00","jmq_amountoutstanding":"188.71","jmq_updatedat":"2026-01-26T21:45:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:45:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370825,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:45:49","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"334.00\",\"jmq_netprice\":\"334.00\",\"jmq_vat\":\"43.42\",\"jmq_grossprice\":\"377.42\",\"jmq_costprice\":\"334.00\",\"jmq_amountoutstanding\":\"377.42\",\"jmq_updatedat\":\"2026-01-26T21:45:49.000000Z\"},\"old\":{\"jmq_listprice\":\"167.00\",\"jmq_netprice\":\"167.00\",\"jmq_vat\":\"21.71\",\"jmq_grossprice\":\"188.71\",\"jmq_costprice\":\"167.00\",\"jmq_amountoutstanding\":\"188.71\",\"jmq_updatedat\":\"2026-01-26T21:45:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"},"changedFrom":{"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:45:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"}, {"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"}, {"attributes":{"jmq_listprice":"167.00","jmq_netprice":"167.00","jmq_vat":"21.71","jmq_grossprice":"188.71","jmq_costprice":"167.00","jmq_amountoutstanding":"188.71"},"old":{"jmq_listprice":"334.00","jmq_netprice":"334.00","jmq_vat":"43.42","jmq_grossprice":"377.42","jmq_costprice":"334.00","jmq_amountoutstanding":"377.42"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:45:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370833,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:45:56","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"167.00\",\"jmq_netprice\":\"167.00\",\"jmq_vat\":\"21.71\",\"jmq_grossprice\":\"188.71\",\"jmq_costprice\":\"167.00\",\"jmq_amountoutstanding\":\"188.71\"},\"old\":{\"jmq_listprice\":\"334.00\",\"jmq_netprice\":\"334.00\",\"jmq_vat\":\"43.42\",\"jmq_grossprice\":\"377.42\",\"jmq_costprice\":\"334.00\",\"jmq_amountoutstanding\":\"377.42\"}}","actionType":"updated","changedTo":{"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"},"changedFrom":{"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:46:00] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"}, {"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"}, {"attributes":{"jmq_listprice":"334.00","jmq_netprice":"334.00","jmq_vat":"43.42","jmq_grossprice":"377.42","jmq_costprice":"334.00","jmq_amountoutstanding":"377.42"},"old":{"jmq_listprice":"167.00","jmq_netprice":"167.00","jmq_vat":"21.71","jmq_grossprice":"188.71","jmq_costprice":"167.00","jmq_amountoutstanding":"188.71"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:46:00, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370840,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:46:00","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"334.00\",\"jmq_netprice\":\"334.00\",\"jmq_vat\":\"43.42\",\"jmq_grossprice\":\"377.42\",\"jmq_costprice\":\"334.00\",\"jmq_amountoutstanding\":\"377.42\"},\"old\":{\"jmq_listprice\":\"167.00\",\"jmq_netprice\":\"167.00\",\"jmq_vat\":\"21.71\",\"jmq_grossprice\":\"188.71\",\"jmq_costprice\":\"167.00\",\"jmq_amountoutstanding\":\"188.71\"}}","actionType":"updated","changedTo":{"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"},"changedFrom":{"List Price":"167.00","Net Price":"167.00","VAT Price":"21.71","Gross Price Amount":"188.71","Total CostPrice":"167.00","Amount Outstanding":"188.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:46:14] production.INFO: contact send sms start [2026-01-26 21:46:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"}, {"List Price":"541.00","Net Price":"541.00","VAT Price":"70.33","Gross Price Amount":"611.33","Total CostPrice":"541.00","Amount Outstanding":"611.33"}, {"attributes":{"jmq_listprice":"541.00","jmq_netprice":"541.00","jmq_vat":"70.33","jmq_grossprice":"611.33","jmq_costprice":"541.00","jmq_amountoutstanding":"611.33","jmq_updatedat":"2026-01-26T21:46:26.000000Z"},"old":{"jmq_listprice":"334.00","jmq_netprice":"334.00","jmq_vat":"43.42","jmq_grossprice":"377.42","jmq_costprice":"334.00","jmq_amountoutstanding":"377.42","jmq_updatedat":"2026-01-26T21:46:24.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:46:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370886,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:46:26","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"541.00\",\"jmq_netprice\":\"541.00\",\"jmq_vat\":\"70.33\",\"jmq_grossprice\":\"611.33\",\"jmq_costprice\":\"541.00\",\"jmq_amountoutstanding\":\"611.33\",\"jmq_updatedat\":\"2026-01-26T21:46:26.000000Z\"},\"old\":{\"jmq_listprice\":\"334.00\",\"jmq_netprice\":\"334.00\",\"jmq_vat\":\"43.42\",\"jmq_grossprice\":\"377.42\",\"jmq_costprice\":\"334.00\",\"jmq_amountoutstanding\":\"377.42\",\"jmq_updatedat\":\"2026-01-26T21:46:24.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"541.00","Net Price":"541.00","VAT Price":"70.33","Gross Price Amount":"611.33","Total CostPrice":"541.00","Amount Outstanding":"611.33"},"changedFrom":{"List Price":"334.00","Net Price":"334.00","VAT Price":"43.42","Gross Price Amount":"377.42","Total CostPrice":"334.00","Amount Outstanding":"377.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:46:34] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1550, App\Models\JobMultiQuotePivotModel, 1548, App\Models\Job\bm_jobdetails, 6, {"List Price":"4786.78","Net Price":"4786.78","VAT Price":"622.29","VAT":1,"jmq_deliverycost":"0.00","jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"5409.07","Gross Profit":"4210.78","Amount Outstanding":"5409.07","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"87.97"}, {"List Price":"5246.78","Net Price":"4400.00","VAT Price":"0.00","VAT":0,"jmq_deliverycost":"460.00","jmq_overridetypeid":3,"Discount":"4400.00","Gross Price Amount":"4400.00","Gross Profit":"3824.00","Override Price":"4400.00","Amount Outstanding":"4400.00","User Defined Values":"\"\"","End Customer Override Net Price":"4786.78","End Customer Override Vat Price":"622.29","End Customer Override Gross Price":"5409.07","Gross Profit Percentage":"86.91"}, {"attributes":{"jmq_listprice":"5246.78","jmq_netprice":"4400.00","jmq_vat":"0.00","jmq_isvaton":0,"jmq_deliverycost":"460.00","jmq_overridetypeid":3,"jmq_orderformprice":"4400.00","jmq_grossprice":"4400.00","jmq_grossprofit":"3824.00","jmq_overrideprice":"4400.00","jmq_amountoutstanding":"4400.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"4786.78","jmq_endcustomeroverridevatprice":"622.29","jmq_endcustomeroverridegrossprice":"5409.07","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":6,"jmq_updatedat":"2026-01-26T21:46:14.000000Z","jmq_grossprofit_percentage":"86.91"},"old":{"jmq_listprice":"4786.78","jmq_netprice":"4786.78","jmq_vat":"622.29","jmq_isvaton":1,"jmq_deliverycost":"0.00","jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_grossprice":"5409.07","jmq_grossprofit":"4210.78","jmq_overrideprice":null,"jmq_amountoutstanding":"5409.07","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T21:46:15.000000Z","jmq_grossprofit_percentage":"87.97"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:46:34, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":370891,"logName":"default","subjectId":1550,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 21:46:34","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5246.78\",\"jmq_netprice\":\"4400.00\",\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_deliverycost\":\"460.00\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"4400.00\",\"jmq_grossprice\":\"4400.00\",\"jmq_grossprofit\":\"3824.00\",\"jmq_overrideprice\":\"4400.00\",\"jmq_amountoutstanding\":\"4400.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"4786.78\",\"jmq_endcustomeroverridevatprice\":\"622.29\",\"jmq_endcustomeroverridegrossprice\":\"5409.07\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-26T21:46:14.000000Z\",\"jmq_grossprofit_percentage\":\"86.91\"},\"old\":{\"jmq_listprice\":\"4786.78\",\"jmq_netprice\":\"4786.78\",\"jmq_vat\":\"622.29\",\"jmq_isvaton\":1,\"jmq_deliverycost\":\"0.00\",\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"5409.07\",\"jmq_grossprofit\":\"4210.78\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"5409.07\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T21:46:15.000000Z\",\"jmq_grossprofit_percentage\":\"87.97\"}}","actionType":"updated","changedTo":{"List Price":"5246.78","Net Price":"4400.00","VAT Price":"0.00","VAT":0,"jmq_deliverycost":"460.00","jmq_overridetypeid":3,"Discount":"4400.00","Gross Price Amount":"4400.00","Gross Profit":"3824.00","Override Price":"4400.00","Amount Outstanding":"4400.00","User Defined Values":"\"\"","End Customer Override Net Price":"4786.78","End Customer Override Vat Price":"622.29","End Customer Override Gross Price":"5409.07","Gross Profit Percentage":"86.91"},"changedFrom":{"List Price":"4786.78","Net Price":"4786.78","VAT Price":"622.29","VAT":1,"jmq_deliverycost":"0.00","jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"5409.07","Gross Profit":"4210.78","Amount Outstanding":"5409.07","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"87.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141525","parentSubjectId":1548,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:46:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"541.00","Net Price":"541.00","VAT Price":"70.33","Gross Price Amount":"611.33","Total CostPrice":"541.00","Amount Outstanding":"611.33"}, {"List Price":"581.00","Net Price":"581.00","VAT Price":"75.53","Gross Price Amount":"656.53","Total CostPrice":"581.00","Amount Outstanding":"656.53"}, {"attributes":{"jmq_listprice":"581.00","jmq_netprice":"581.00","jmq_vat":"75.53","jmq_grossprice":"656.53","jmq_costprice":"581.00","jmq_amountoutstanding":"656.53","jmq_updatedat":"2026-01-26T21:46:42.000000Z"},"old":{"jmq_listprice":"541.00","jmq_netprice":"541.00","jmq_vat":"70.33","jmq_grossprice":"611.33","jmq_costprice":"541.00","jmq_amountoutstanding":"611.33","jmq_updatedat":"2026-01-26T21:46:40.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:46:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370901,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:46:42","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"581.00\",\"jmq_netprice\":\"581.00\",\"jmq_vat\":\"75.53\",\"jmq_grossprice\":\"656.53\",\"jmq_costprice\":\"581.00\",\"jmq_amountoutstanding\":\"656.53\",\"jmq_updatedat\":\"2026-01-26T21:46:42.000000Z\"},\"old\":{\"jmq_listprice\":\"541.00\",\"jmq_netprice\":\"541.00\",\"jmq_vat\":\"70.33\",\"jmq_grossprice\":\"611.33\",\"jmq_costprice\":\"541.00\",\"jmq_amountoutstanding\":\"611.33\",\"jmq_updatedat\":\"2026-01-26T21:46:40.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"581.00","Net Price":"581.00","VAT Price":"75.53","Gross Price Amount":"656.53","Total CostPrice":"581.00","Amount Outstanding":"656.53"},"changedFrom":{"List Price":"541.00","Net Price":"541.00","VAT Price":"70.33","Gross Price Amount":"611.33","Total CostPrice":"541.00","Amount Outstanding":"611.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:46:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"581.00","Net Price":"581.00","VAT Price":"75.53","Gross Price Amount":"656.53","Total CostPrice":"581.00","Amount Outstanding":"656.53"}, {"List Price":"621.00","Net Price":"621.00","VAT Price":"80.73","Gross Price Amount":"701.73","Total CostPrice":"621.00","Amount Outstanding":"701.73"}, {"attributes":{"jmq_listprice":"621.00","jmq_netprice":"621.00","jmq_vat":"80.73","jmq_grossprice":"701.73","jmq_costprice":"621.00","jmq_amountoutstanding":"701.73","jmq_updatedat":"2026-01-26T21:46:56.000000Z"},"old":{"jmq_listprice":"581.00","jmq_netprice":"581.00","jmq_vat":"75.53","jmq_grossprice":"656.53","jmq_costprice":"581.00","jmq_amountoutstanding":"656.53","jmq_updatedat":"2026-01-26T21:46:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:46:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370908,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:46:56","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"621.00\",\"jmq_netprice\":\"621.00\",\"jmq_vat\":\"80.73\",\"jmq_grossprice\":\"701.73\",\"jmq_costprice\":\"621.00\",\"jmq_amountoutstanding\":\"701.73\",\"jmq_updatedat\":\"2026-01-26T21:46:56.000000Z\"},\"old\":{\"jmq_listprice\":\"581.00\",\"jmq_netprice\":\"581.00\",\"jmq_vat\":\"75.53\",\"jmq_grossprice\":\"656.53\",\"jmq_costprice\":\"581.00\",\"jmq_amountoutstanding\":\"656.53\",\"jmq_updatedat\":\"2026-01-26T21:46:54.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"621.00","Net Price":"621.00","VAT Price":"80.73","Gross Price Amount":"701.73","Total CostPrice":"621.00","Amount Outstanding":"701.73"},"changedFrom":{"List Price":"581.00","Net Price":"581.00","VAT Price":"75.53","Gross Price Amount":"656.53","Total CostPrice":"581.00","Amount Outstanding":"656.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:47:07] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"621.00","Net Price":"621.00","VAT Price":"80.73","Gross Price Amount":"701.73","Total CostPrice":"621.00","Amount Outstanding":"701.73"}, {"List Price":"713.00","Net Price":"713.00","VAT Price":"92.69","Gross Price Amount":"805.69","Total CostPrice":"713.00","Amount Outstanding":"805.69"}, {"attributes":{"jmq_listprice":"713.00","jmq_netprice":"713.00","jmq_vat":"92.69","jmq_grossprice":"805.69","jmq_costprice":"713.00","jmq_amountoutstanding":"805.69","jmq_updatedat":"2026-01-26T21:47:07.000000Z"},"old":{"jmq_listprice":"621.00","jmq_netprice":"621.00","jmq_vat":"80.73","jmq_grossprice":"701.73","jmq_costprice":"621.00","jmq_amountoutstanding":"701.73","jmq_updatedat":"2026-01-26T21:47:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:47:07, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370915,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:47:07","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"713.00\",\"jmq_netprice\":\"713.00\",\"jmq_vat\":\"92.69\",\"jmq_grossprice\":\"805.69\",\"jmq_costprice\":\"713.00\",\"jmq_amountoutstanding\":\"805.69\",\"jmq_updatedat\":\"2026-01-26T21:47:07.000000Z\"},\"old\":{\"jmq_listprice\":\"621.00\",\"jmq_netprice\":\"621.00\",\"jmq_vat\":\"80.73\",\"jmq_grossprice\":\"701.73\",\"jmq_costprice\":\"621.00\",\"jmq_amountoutstanding\":\"701.73\",\"jmq_updatedat\":\"2026-01-26T21:47:06.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"713.00","Net Price":"713.00","VAT Price":"92.69","Gross Price Amount":"805.69","Total CostPrice":"713.00","Amount Outstanding":"805.69"},"changedFrom":{"List Price":"621.00","Net Price":"621.00","VAT Price":"80.73","Gross Price Amount":"701.73","Total CostPrice":"621.00","Amount Outstanding":"701.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:47:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1549, App\Models\JobMultiQuotePivotModel, 1547, App\Models\Job\bm_jobdetails, 9, {"List Price":"713.00","Net Price":"713.00","VAT Price":"92.69","Gross Price Amount":"805.69","Total CostPrice":"713.00","Amount Outstanding":"805.69"}, {"List Price":"1012.00","Net Price":"1012.00","VAT Price":"131.56","Gross Price Amount":"1143.56","Total CostPrice":"1012.00","Amount Outstanding":"1143.56"}, {"attributes":{"jmq_listprice":"1012.00","jmq_netprice":"1012.00","jmq_vat":"131.56","jmq_grossprice":"1143.56","jmq_costprice":"1012.00","jmq_amountoutstanding":"1143.56","jmq_updatedat":"2026-01-26T21:47:28.000000Z"},"old":{"jmq_listprice":"713.00","jmq_netprice":"713.00","jmq_vat":"92.69","jmq_grossprice":"805.69","jmq_costprice":"713.00","jmq_amountoutstanding":"805.69","jmq_updatedat":"2026-01-26T21:47:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 21:47:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":370922,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:47:28","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1012.00\",\"jmq_netprice\":\"1012.00\",\"jmq_vat\":\"131.56\",\"jmq_grossprice\":\"1143.56\",\"jmq_costprice\":\"1012.00\",\"jmq_amountoutstanding\":\"1143.56\",\"jmq_updatedat\":\"2026-01-26T21:47:28.000000Z\"},\"old\":{\"jmq_listprice\":\"713.00\",\"jmq_netprice\":\"713.00\",\"jmq_vat\":\"92.69\",\"jmq_grossprice\":\"805.69\",\"jmq_costprice\":\"713.00\",\"jmq_amountoutstanding\":\"805.69\",\"jmq_updatedat\":\"2026-01-26T21:47:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1012.00","Net Price":"1012.00","VAT Price":"131.56","Gross Price Amount":"1143.56","Total CostPrice":"1012.00","Amount Outstanding":"1143.56"},"changedFrom":{"List Price":"713.00","Net Price":"713.00","VAT Price":"92.69","Gross Price Amount":"805.69","Total CostPrice":"713.00","Amount Outstanding":"805.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 21:47:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370925,"logName":"default","subjectId":1547,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:47:41","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-30\",\"jd_duedatechangedmanually\":1,\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomeroverridenetprice\":\"1012.00\",\"jd_endcustomeroverridevatprice\":\"131.56\",\"jd_endcustomeroverridegrossprice\":\"1143.56\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-26T21:47:41.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-26\",\"jd_duedatechangedmanually\":0,\"jd_endcustomeroverridevalue\":null,\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-26T21:47:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"1012.00","End Customer Override Vat Price":"131.56","End Customer Override Gross Price":"1143.56"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Production Due Date,End Customer Override Net Price,End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:47:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370927,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:47:41","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-30\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1012.00\",\"jmq_endcustomeroverridevatprice\":\"131.56\",\"jmq_endcustomeroverridegrossprice\":\"1143.56\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T21:43:43.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-26\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T21:47:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-30","User Defined Values":"\"\"","End Customer Override Net Price":"1012.00","End Customer Override Vat Price":"131.56","End Customer Override Gross Price":"1143.56"},"changedFrom":{"Production Due Date":"2026-01-26","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:47:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370933,"logName":"default","subjectId":1547,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:47:54","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"970.00\",\"jd_vat\":\"0.00\",\"jd_isvaton\":0,\"jd_overridetypeid\":3,\"jd_orderformprice\":\"970.00\",\"jd_grossprice\":\"970.00\",\"jd_grossprofit\":\"-42.00\",\"jd_grossprofit_percentage\":\"-4.33\",\"jd_overrideprice\":\"970.00\",\"jd_amountoutstanding\":\"970.00\",\"jd_updatedat\":\"2026-01-26T21:47:54.000000Z\"},\"old\":{\"jd_netprice\":\"1012.00\",\"jd_vat\":\"131.56\",\"jd_isvaton\":1,\"jd_overridetypeid\":1,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1143.56\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1143.56\",\"jd_updatedat\":\"2026-01-26T21:47:41.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"970.00","VAT Price":"0.00","VAT":"Disabled","Discount":"970.00","Gross Price Amount":"970.00","Gross Profit":"-42.00","Gross Profit Percentage":"-4.33","Override Price":"970.00","Amount Outstanding":"970.00"},"changedFrom":{"Net Price":"1012.00","VAT Price":"131.56","VAT":"Enabled","Discount":"0.00","Gross Price Amount":"1143.56","Gross Profit":"0.00","Gross Profit Percentage":"0.00","Amount Outstanding":"1143.56"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,VAT,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding which is linked to the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:47:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370935,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:47:54","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"970.00\",\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"970.00\",\"jmq_grossprice\":\"970.00\",\"jmq_grossprofit\":\"-42.00\",\"jmq_overrideprice\":\"970.00\",\"jmq_amountoutstanding\":\"970.00\",\"jmq_updatedat\":\"2026-01-26T21:47:54.000000Z\",\"jmq_grossprofit_percentage\":\"-4.33\"},\"old\":{\"jmq_netprice\":\"1012.00\",\"jmq_vat\":\"131.56\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1143.56\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1143.56\",\"jmq_updatedat\":\"2026-01-26T21:43:43.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Net Price":"970.00","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":3,"Discount":"970.00","Gross Price Amount":"970.00","Gross Profit":"-42.00","Override Price":"970.00","Amount Outstanding":"970.00","Gross Profit Percentage":"-4.33"},"changedFrom":{"Net Price":"1012.00","VAT Price":"131.56","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"1143.56","Gross Profit":"0.00","Amount Outstanding":"1143.56","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:47:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370941,"logName":"default","subjectId":1547,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:47:59","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T21:47:59.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T21:47:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:47:59] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":370943,"logName":"default","subjectId":1549,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:47:59","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:43:43.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T21:47:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:48:38] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 21:49:24] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'al_ordertempid' in 'field list' (SQL: select `al_ordertempid` as `ordertempid`, `al_id` as `id`, `al_startdate` as `startdate`, `al_endddate` as `endddate`, `al_starttime` as `starttime`, `al_endtime` as `endtime`, `al_appointmentmethod` as `appointmentmethod`, `al_repeatmaindescription` as `repeatmaindescription`, `al_repeatmethod` as `repeatmethod`, `al_starttask` as `starttask`, `al_startdata` as `startdata`, `al_endtask` as `endtask`, `al_enddata` as `enddata`, `al_isprivate` as `isprivate`, `al_isconfirm` as `isconfirm`, `al_appointmenttypeid` as `appointmenttypeid`, `al_userid` as `userid`, `al_traveltime` as `traveltime`, `al_appointmentstatus` as `appointmentstatus`, `al_attachmentfile` as `attachmentfile`, `al_seq` as `seq`, `al_status` as `status`, (select GROUP_CONCAT(username) as username from `bm_users` where FIND_IN_SET(userid,al_userid)) as `username`, (select `dropdown_name` from `bm_common_dropdown_list` where `dropdown_primaryid` = `al_appointmentstatus` and `dropdown_tag_name` = appoinment_status limit 1) as `appointmentstatusname`, (select `dropdown_name` from `bm_common_dropdown_list` where `dropdown_primaryid` = `al_appointmenttypeid` and `dropdown_tag_name` = appointment_type limit 1) as `appointmenttypename` from `bm_appointmentlist` where `al_status` = 0 and `al_ordertempid` = null and `al_appointmentcategory` = 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'al_ordertempid' in 'field list' (SQL: select `al_ordertempid` as `ordertempid`, `al_id` as `id`, `al_startdate` as `startdate`, `al_endddate` as `endddate`, `al_starttime` as `starttime`, `al_endtime` as `endtime`, `al_appointmentmethod` as `appointmentmethod`, `al_repeatmaindescription` as `repeatmaindescription`, `al_repeatmethod` as `repeatmethod`, `al_starttask` as `starttask`, `al_startdata` as `startdata`, `al_endtask` as `endtask`, `al_enddata` as `enddata`, `al_isprivate` as `isprivate`, `al_isconfirm` as `isconfirm`, `al_appointmenttypeid` as `appointmenttypeid`, `al_userid` as `userid`, `al_traveltime` as `traveltime`, `al_appointmentstatus` as `appointmentstatus`, `al_attachmentfile` as `attachmentfile`, `al_seq` as `seq`, `al_status` as `status`, (select GROUP_CONCAT(username) as username from `bm_users` where FIND_IN_SET(userid,al_userid)) as `username`, (select `dropdown_name` from `bm_common_dropdown_list` where `dropdown_primaryid` = `al_appointmentstatus` and `dropdown_tag_name` = appoinment_status limit 1) as `appointmentstatusname`, (select `dropdown_name` from `bm_common_dropdown_list` where `dropdown_primaryid` = `al_appointmenttypeid` and `dropdown_tag_name` = appointment_type limit 1) as `appointmenttypename` from `bm_appointmentlist` where `al_status` = 0 and `al_ordertempid` = null and `al_appointmentcategory` = 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Appointment/AppointmentlistController.php(51): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Appointment\\AppointmentlistController->getalldata() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'al_ordertempid' in 'field list' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Appointment/AppointmentlistController.php(51): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Appointment\\AppointmentlistController->getalldata() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-01-26 21:49:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370949,"logName":"default","subjectId":1547,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:49:29","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-26\",\"jd_jobstatus\":4,\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-26T21:49:29.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":1,\"jd_orderstatus\":6,\"jd_updatedat\":\"2026-01-26T21:47:59.000000Z\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Enable":"On"},"changedFrom":{"Job Rework Enable":"Off"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Order Status,Job Rework Enable which is linked to the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:49:39] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":370957,"logName":"default","subjectId":1547,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:49:39","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T21:49:39.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T21:49:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141524","parentSubjectId":1547,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:50:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Repositories/Rework/ReworkRepository.php(191): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Rework/ReworkController.php(32): App\Repositories\Rework\ReworkRepository->reworkJob() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Rework\ReworkController->rework() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2700356,"logName":"default","subjectId":9810,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:50:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_id\":9810,\"jd_customerid\":131,\"jd_contactid\":3929,\"jd_additionalcontacts\":\"3929,6572\",\"jd_templateid\":1,\"jd_jobmultiquoteid\":0,\"jd_is_backorderd\":0,\"jd_backorder_role\":0,\"jd_is_enable_calculate_price\":0,\"jd_backorder_date\":null,\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Orlando\\\",\\\"45\\\":\\\"MARORL\\\",\\\"46\\\":\\\"Maronda Orlando\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3993 West First Street\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Sanford\\\",\\\"52\\\":9,\\\"53\\\":\\\"32771\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"407-302-9864\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"9\\\\\\\/12 EVPO REQUEST $167.58, PVC,TK\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"2025-09-26\\\",\\\"604\\\":\\\"MALIK\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"2025-09-26\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"2VP25902\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU603797\\\",\\\"35\\\":\\\"MARORL\\\",\\\"36\\\":11,\\\"38\\\":\\\"\\\",\\\"40\\\":7}\",\"jd_createddate\":\"2026-01-26\",\"jd_orderdate\":\"2026-01-26\",\"jd_duedate\":\"0000-00-00\",\"jd_duedatechangedmanually\":1,\"jd_sceduleddate\":\"0000-00-00\",\"jd_invoicedate\":\"0000-00-00\",\"jd_completeddate\":\"0000-00-00\",\"jd_jobref\":\"VU603797R1\",\"jd_jobstatus\":15,\"jd_contactaddid\":0,\"jd_orderstatus\":6,\"jd_accref\":\"MARORL\",\"jd_invoiceno\":\"0\",\"jd_listprice\":\"0.00\",\"jd_netprice\":\"0.00\",\"jd_vat\":\"0.00\",\"jd_isvaton\":1,\"jd_deliverycost\":\"0.00\",\"jd_deliverycosttypeid\":1,\"jd_overridetypeid\":3,\"jd_orderformprice\":\"1219.96\",\"jd_editpricebyid\":0,\"jd_isroundon\":0,\"jd_grossprice\":\"0.00\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"31.89\",\"jd_costprice\":\"0.00\",\"jd_overrideprice\":null,\"jd_overridenetprice\":null,\"jd_overridevatprice\":null,\"jd_overridegrossprice\":null,\"jd_amountoutstanding\":\"0.00\",\"jd_totpaid\":\"0.00\",\"jd_creditlimit\":\"0.00\",\"jd_creditbalance\":\"0.00\",\"jd_overdue\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_deliverycostid\":0,\"jd_iscostpriceon\":0,\"jd_xero_flag\":0,\"jd_accountingsoftware_flag\":0,\"jd_isonlineorder\":1,\"jd_isonlineordersubmitted\":0,\"jd_is_submitted_from\":1,\"jd_endcustomervatprice\":\"0.00\",\"jd_endcustomeroverridetype\":1,\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerdeliverycostinclvat\":1,\"jd_endcustomerfittingcost\":\"\",\"jd_endcustomerfittingcostinclvat\":1,\"jd_onlinedeliveryaddreddtype\":0,\"jd_onlinedeliveryaddreddid\":null,\"jd_organizationid\":25,\"jd_sageexportdate\":null,\"jd_sage_flag\":0,\"jd_sage200_flag\":0,\"jd_seq\":0,\"jd_status\":0,\"jd_ready\":0,\"jd_createdby\":38,\"jd_createdat\":\"2026-01-26T21:50:28.000000Z\",\"jd_updatedby\":null,\"jd_updatedat\":\"-000001-11-30T00:00:00.000000Z\",\"jd_deviceplatform\":3,\"jd_fromjobref\":\"\",\"jd_fromdbname\":null,\"jd_importorder\":0,\"jd_quickquote\":0,\"jd_myob_flag\":0,\"jd_myobinvoiceid\":\"0\",\"jd_qboflag\":0,\"jd_qboinvoiceid\":0,\"jd_qbodisplayname\":\"MARONDA HOMES Orlando\",\"jd_deliveryvatperc\":\"7.000\",\"jd_custompricefields\":\"\",\"jd_cdeliveryvatperc\":\"7.000\",\"jd_commission\":\"[]\",\"jd_commissionprice\":\"0.00\",\"jd_commissionsetting\":0,\"jd_commissionaddedvalue\":\"0.00\",\"jd_onlineprefixseq\":\"95\",\"jd_fromjobrefwhole\":\"''\",\"jd_couponcodeid\":null,\"jd_endcustomerquotation\":0,\"salesorderid\":null,\"jd_isrework\":1,\"jd_rework_enable\":1,\"jd_rework_count\":0,\"jd_num_of_payments\":0,\"jd_express_delivery\":0,\"jd_express_delivery_cost\":\"0.00\",\"jd_rework_price\":1,\"jd_is_stockallocated\":0,\"jd_headofficeid\":0,\"jd_siteaccountid\":0,\"jd_hocontactid\":0,\"jd_isjobnoteditable\":0}}","actionType":"manualy updated","changedTo":{"Organisation Name":"VU Window Treatments","Account Type":"Contract","Source":"Existing","Created By":"Lisa","Company Name":"MARONDA HOMES - Orlando","First Name":"MARORL","Last Name":"Maronda Orlando","Address1":"3993 West First Street","Town \/ City":"Sanford","State \/ County":9,"Zipcode \/ Postcode":"32771","Country":"USA","Salutation":null,"Phone":"407-302-9864","Status Notes":"9\/12 EVPO REQUEST $167.58, PVC,TK","Account manager":"3","Role":"0","INSTALL DUE DATE":"2025-09-25","Installer":"MALIK","Area":"ORL","Measurer":"CHAD","Installed Date":"2025-09-25","PURCHASE ORDER NUMBER":"2VP25902","Additional Contacts":"3929,6572","Job Ref No":"VU603797R1","VAT":"Enabled","Delivery Cost":"All Options","Discount":"1219.96","Gross Profit Percentage":"31.89","jd_isonlineorder":1,"jd_is_submitted_from":1,"End Customer Override Type":1,"End Customer Delivery Cost Include Vat":1,"End Customer Fitting Cost Include Vat":1,"jd_organizationid":25,"jd_deviceplatform":3,"jd_qbodisplayname":"MARONDA HOMES Orlando","Delivery Vat Percentage":"7.000","Commission":"[]","jd_onlineprefixseq":"95","jd_fromjobrefwhole":"''","jd_isrework":1,"Job Rework Enable":"On","jd_rework_price":1},"changedFrom":null,"moduleName":"Job","customMessage":"new item has been created in Job","parentSubjectId":9810,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:50:28] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Repositories/Rework/ReworkRepository.php(230): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Rework/ReworkController.php(32): App\Repositories\Rework\ReworkRepository->reworkJob() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Rework\ReworkController->rework() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2700360,"logName":"default","subjectId":8302,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:50:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T21:50:28.000000Z\",\"jd_rework_count\":1},\"old\":{\"jd_updatedat\":\"2025-11-11T06:42:28.000000Z\",\"jd_rework_count\":0}}","actionType":"manualy updated","changedTo":{"Job Rework Count":1},"changedFrom":{"Job Rework Count":0},"moduleName":"Job","customMessage":"Job has been updated the field Job Rework Count which is linked to the Job Ref No: VU603797","parentSubjectId":8302,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:51:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(22): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700373,"logName":"default","subjectId":9814,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:51:21","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-26T21:51:21.000000Z\"},\"old\":{\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T21:50:28.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU603797R1","parentSubjectId":9810,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:51:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(36): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->created() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(485): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700374,"logName":"default","subjectId":9810,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:51:21","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-26\",\"jd_updatedat\":\"2026-01-26T21:51:21.000000Z\"},\"old\":{\"jd_duedate\":\"0000-00-00\",\"jd_updatedat\":\"2026-01-26T21:50:28.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: VU603797R1","parentSubjectId":9810,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:51:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2700376,"logName":"default","subjectId":9810,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:51:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit_percentage\":\"0.00\",\"jd_updatedat\":\"2026-01-26T21:51:22.000000Z\"},\"old\":{\"jd_grossprofit_percentage\":\"31.89\",\"jd_updatedat\":\"2026-01-26T21:51:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit Percentage":"31.89"},"moduleName":"Job","customMessage":"Job has been updated the field Gross Profit Percentage which is linked to the Job Ref No: VU603797R1","parentSubjectId":9810,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:51:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2700378,"logName":"default","subjectId":9814,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:51:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T21:51:22.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T21:51:21.000000Z\",\"jmq_grossprofit_percentage\":\"31.89\"}}","actionType":"manualy updated","changedTo":{"Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit Percentage":"31.89"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU603797R1","parentSubjectId":9810,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:51:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700384,"logName":"default","subjectId":9810,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-26 21:51:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Orlando\\\",\\\"45\\\":\\\"MARORL\\\",\\\"46\\\":\\\"Maronda Orlando\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3993 West First Street\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Sanford\\\",\\\"52\\\":9,\\\"53\\\":\\\"32771\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"407-302-9864\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"9\\\/12 EVPO REQUEST $167.58, PVC,TK\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"2025-09-26\\\",\\\"604\\\":\\\"MALIK\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"2025-09-26\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"2VP25902\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU603797\\\",\\\"35\\\":\\\"MARORL\\\",\\\"36\\\":11,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\"}\",\"jd_orderformprice\":\"0.00\",\"jd_updatedat\":\"2026-01-26T21:51:56.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Orlando\\\",\\\"45\\\":\\\"MARORL\\\",\\\"46\\\":\\\"Maronda Orlando\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3993 West First Street\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Sanford\\\",\\\"52\\\":9,\\\"53\\\":\\\"32771\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"407-302-9864\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"9\\\\\\\/12 EVPO REQUEST $167.58, PVC,TK\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"2025-09-26\\\",\\\"604\\\":\\\"MALIK\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"2025-09-26\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"2VP25902\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU603797\\\",\\\"35\\\":\\\"MARORL\\\",\\\"36\\\":11,\\\"38\\\":\\\"\\\",\\\"40\\\":7}\",\"jd_orderformprice\":\"1219.96\",\"jd_updatedat\":\"2026-01-26T21:51:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":{"Discount":"1219.96"},"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU603797R1","parentSubjectId":9810,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:51:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700386,"logName":"default","subjectId":9814,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-26 21:51:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedat\":\"2026-01-26T21:50:28.000000Z\"},\"old\":{\"jmq_orderformprice\":\"1219.96\",\"jmq_userdefinedarray\":null,\"jmq_updatedat\":\"2026-01-26T21:51:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"Discount":"0.00","User Defined Values":"\"\""},"changedFrom":{"Discount":"1219.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU603797R1","parentSubjectId":9810,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:57:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":371016,"logName":"default","subjectId":1546,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:57:17","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-16\",\"jd_duedatechangedmanually\":1,\"jd_updatedat\":\"2026-01-26T21:57:17.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-26\",\"jd_duedatechangedmanually\":0,\"jd_updatedat\":\"2026-01-26T21:57:05.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Production Due Date which is linked to the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:57:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":371018,"logName":"default","subjectId":1548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:57:17","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-16\",\"jmq_updatedat\":\"2026-01-26T20:52:13.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-26\",\"jmq_updatedat\":\"2026-01-26T21:57:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-16"},"changedFrom":{"Production Due Date":"2026-01-26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:57:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":371024,"logName":"default","subjectId":1546,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:57:29","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"1250.00\",\"jd_vat\":\"0.00\",\"jd_isvaton\":0,\"jd_overridetypeid\":3,\"jd_orderformprice\":\"1250.00\",\"jd_grossprice\":\"1250.00\",\"jd_grossprofit\":\"710.00\",\"jd_grossprofit_percentage\":\"56.80\",\"jd_overrideprice\":\"1250.00\",\"jd_amountoutstanding\":\"1250.00\",\"jd_updatedat\":\"2026-01-26T21:57:29.000000Z\"},\"old\":{\"jd_netprice\":\"540.00\",\"jd_vat\":\"70.20\",\"jd_isvaton\":1,\"jd_overridetypeid\":1,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"610.20\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"610.20\",\"jd_updatedat\":\"2026-01-26T21:57:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1250.00","VAT Price":"0.00","VAT":"Disabled","Discount":"1250.00","Gross Price Amount":"1250.00","Gross Profit":"710.00","Gross Profit Percentage":"56.80","Override Price":"1250.00","Amount Outstanding":"1250.00"},"changedFrom":{"Net Price":"540.00","VAT Price":"70.20","VAT":"Enabled","Discount":"0.00","Gross Price Amount":"610.20","Gross Profit":"0.00","Gross Profit Percentage":"0.00","Amount Outstanding":"610.20"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,VAT,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding which is linked to the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:57:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":371026,"logName":"default","subjectId":1548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:57:29","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1250.00\",\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"1250.00\",\"jmq_grossprice\":\"1250.00\",\"jmq_grossprofit\":\"710.00\",\"jmq_overrideprice\":\"1250.00\",\"jmq_amountoutstanding\":\"1250.00\",\"jmq_updatedat\":\"2026-01-26T21:57:29.000000Z\",\"jmq_grossprofit_percentage\":\"56.80\"},\"old\":{\"jmq_netprice\":\"540.00\",\"jmq_vat\":\"70.20\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"610.20\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"610.20\",\"jmq_updatedat\":\"2026-01-26T20:52:13.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1250.00","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":3,"Discount":"1250.00","Gross Price Amount":"1250.00","Gross Profit":"710.00","Override Price":"1250.00","Amount Outstanding":"1250.00","Gross Profit Percentage":"56.80"},"changedFrom":{"Net Price":"540.00","VAT Price":"70.20","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"610.20","Gross Profit":"0.00","Amount Outstanding":"610.20","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:57:34] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":371032,"logName":"default","subjectId":1546,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 21:57:34","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T21:57:34.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T21:57:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 21:57:34] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":371034,"logName":"default","subjectId":1548,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-26 21:57:34","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T20:52:13.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-26T21:57:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:00:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-26T22:00:41.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T22:00:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:00:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1584909,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:00:41","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-26T22:00:41.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T22:00:37.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:01:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"123.00","Net Price":"123.00","Gross Price Amount":"123.00","Gross Profit":"123.00","Amount Outstanding":"123.00","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_listprice":"123.00","jmq_netprice":"123.00","jmq_grossprice":"123.00","jmq_grossprofit":"123.00","jmq_amountoutstanding":"123.00","jmq_updatedat":"2026-01-26T22:01:05.000000Z","jmq_grossprofit_percentage":"100.00"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T22:01:04.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:01:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584919,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:01:05","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"123.00\",\"jmq_netprice\":\"123.00\",\"jmq_grossprice\":\"123.00\",\"jmq_grossprofit\":\"123.00\",\"jmq_amountoutstanding\":\"123.00\",\"jmq_updatedat\":\"2026-01-26T22:01:05.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T22:01:04.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"123.00","Net Price":"123.00","Gross Price Amount":"123.00","Gross Profit":"123.00","Amount Outstanding":"123.00","Gross Profit Percentage":"100.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:01:17] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Total CostPrice":"367.05","Amount Outstanding":"1283.74"}, {"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"}, {"attributes":{"jmq_listprice":"1425.29","jmq_netprice":"1425.29","jmq_vat":"149.67","jmq_grossprice":"1574.96","jmq_costprice":"442.35","jmq_amountoutstanding":"1574.96","jmq_updatedat":"2026-01-26T22:01:17.000000Z"},"old":{"jmq_listprice":"1161.74","jmq_netprice":"1161.74","jmq_vat":"122.00","jmq_grossprice":"1283.74","jmq_costprice":"367.05","jmq_amountoutstanding":"1283.74","jmq_updatedat":"2026-01-26T22:01:14.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 22:01:17, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2700403,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:01:17","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1425.29\",\"jmq_netprice\":\"1425.29\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"1574.96\",\"jmq_costprice\":\"442.35\",\"jmq_amountoutstanding\":\"1574.96\",\"jmq_updatedat\":\"2026-01-26T22:01:17.000000Z\"},\"old\":{\"jmq_listprice\":\"1161.74\",\"jmq_netprice\":\"1161.74\",\"jmq_vat\":\"122.00\",\"jmq_grossprice\":\"1283.74\",\"jmq_costprice\":\"367.05\",\"jmq_amountoutstanding\":\"1283.74\",\"jmq_updatedat\":\"2026-01-26T22:01:14.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"},"changedFrom":{"List Price":"1161.74","Net Price":"1161.74","VAT Price":"122.00","Gross Price Amount":"1283.74","Total CostPrice":"367.05","Amount Outstanding":"1283.74"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:01:21] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"List Price":"123.00","Net Price":"123.00","Gross Price Amount":"123.00","Gross Profit":"123.00","Amount Outstanding":"123.00"}, {"List Price":"267.50","Net Price":"267.50","Gross Price Amount":"267.50","Gross Profit":"267.50","Amount Outstanding":"267.50"}, {"attributes":{"jmq_listprice":"267.50","jmq_netprice":"267.50","jmq_grossprice":"267.50","jmq_grossprofit":"267.50","jmq_amountoutstanding":"267.50","jmq_updatedat":"2026-01-26T22:01:21.000000Z"},"old":{"jmq_listprice":"123.00","jmq_netprice":"123.00","jmq_grossprice":"123.00","jmq_grossprofit":"123.00","jmq_amountoutstanding":"123.00","jmq_updatedat":"2026-01-26T22:01:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:01:21, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584926,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:01:21","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"267.50\",\"jmq_netprice\":\"267.50\",\"jmq_grossprice\":\"267.50\",\"jmq_grossprofit\":\"267.50\",\"jmq_amountoutstanding\":\"267.50\",\"jmq_updatedat\":\"2026-01-26T22:01:21.000000Z\"},\"old\":{\"jmq_listprice\":\"123.00\",\"jmq_netprice\":\"123.00\",\"jmq_grossprice\":\"123.00\",\"jmq_grossprofit\":\"123.00\",\"jmq_amountoutstanding\":\"123.00\",\"jmq_updatedat\":\"2026-01-26T22:01:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"267.50","Net Price":"267.50","Gross Price Amount":"267.50","Gross Profit":"267.50","Amount Outstanding":"267.50"},"changedFrom":{"List Price":"123.00","Net Price":"123.00","Gross Price Amount":"123.00","Gross Profit":"123.00","Amount Outstanding":"123.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:01:36] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"List Price":"267.50","Net Price":"267.50","Gross Price Amount":"267.50","Gross Profit":"267.50","Amount Outstanding":"267.50"}, {"List Price":"446.00","Net Price":"446.00","Gross Price Amount":"446.00","Gross Profit":"446.00","Amount Outstanding":"446.00"}, {"attributes":{"jmq_listprice":"446.00","jmq_netprice":"446.00","jmq_grossprice":"446.00","jmq_grossprofit":"446.00","jmq_amountoutstanding":"446.00","jmq_updatedat":"2026-01-26T22:01:36.000000Z"},"old":{"jmq_listprice":"267.50","jmq_netprice":"267.50","jmq_grossprice":"267.50","jmq_grossprofit":"267.50","jmq_amountoutstanding":"267.50","jmq_updatedat":"2026-01-26T22:01:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:01:36, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584933,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:01:36","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"446.00\",\"jmq_netprice\":\"446.00\",\"jmq_grossprice\":\"446.00\",\"jmq_grossprofit\":\"446.00\",\"jmq_amountoutstanding\":\"446.00\",\"jmq_updatedat\":\"2026-01-26T22:01:36.000000Z\"},\"old\":{\"jmq_listprice\":\"267.50\",\"jmq_netprice\":\"267.50\",\"jmq_grossprice\":\"267.50\",\"jmq_grossprofit\":\"267.50\",\"jmq_amountoutstanding\":\"267.50\",\"jmq_updatedat\":\"2026-01-26T22:01:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"446.00","Net Price":"446.00","Gross Price Amount":"446.00","Gross Profit":"446.00","Amount Outstanding":"446.00"},"changedFrom":{"List Price":"267.50","Net Price":"267.50","Gross Price Amount":"267.50","Gross Profit":"267.50","Amount Outstanding":"267.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:01:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"}, {"List Price":"1629.64","Net Price":"1629.64","VAT Price":"171.13","Gross Price Amount":"1800.77","Total CostPrice":"515.60","Amount Outstanding":"1800.77"}, {"attributes":{"jmq_listprice":"1629.64","jmq_netprice":"1629.64","jmq_vat":"171.13","jmq_grossprice":"1800.77","jmq_costprice":"515.60","jmq_amountoutstanding":"1800.77","jmq_updatedat":"2026-01-26T22:01:48.000000Z"},"old":{"jmq_listprice":"1425.29","jmq_netprice":"1425.29","jmq_vat":"149.67","jmq_grossprice":"1574.96","jmq_costprice":"442.35","jmq_amountoutstanding":"1574.96","jmq_updatedat":"2026-01-26T22:01:46.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 22:01:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2700410,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:01:48","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1629.64\",\"jmq_netprice\":\"1629.64\",\"jmq_vat\":\"171.13\",\"jmq_grossprice\":\"1800.77\",\"jmq_costprice\":\"515.60\",\"jmq_amountoutstanding\":\"1800.77\",\"jmq_updatedat\":\"2026-01-26T22:01:48.000000Z\"},\"old\":{\"jmq_listprice\":\"1425.29\",\"jmq_netprice\":\"1425.29\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"1574.96\",\"jmq_costprice\":\"442.35\",\"jmq_amountoutstanding\":\"1574.96\",\"jmq_updatedat\":\"2026-01-26T22:01:46.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1629.64","Net Price":"1629.64","VAT Price":"171.13","Gross Price Amount":"1800.77","Total CostPrice":"515.60","Amount Outstanding":"1800.77"},"changedFrom":{"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:01:51] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"List Price":"446.00","Net Price":"446.00","Gross Price Amount":"446.00","Gross Profit":"446.00","Amount Outstanding":"446.00"}, {"List Price":"507.50","Net Price":"507.50","Gross Price Amount":"507.50","Gross Profit":"507.50","Amount Outstanding":"507.50"}, {"attributes":{"jmq_listprice":"507.50","jmq_netprice":"507.50","jmq_grossprice":"507.50","jmq_grossprofit":"507.50","jmq_amountoutstanding":"507.50","jmq_updatedat":"2026-01-26T22:01:51.000000Z"},"old":{"jmq_listprice":"446.00","jmq_netprice":"446.00","jmq_grossprice":"446.00","jmq_grossprofit":"446.00","jmq_amountoutstanding":"446.00","jmq_updatedat":"2026-01-26T22:01:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:01:51, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584940,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:01:51","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"507.50\",\"jmq_netprice\":\"507.50\",\"jmq_grossprice\":\"507.50\",\"jmq_grossprofit\":\"507.50\",\"jmq_amountoutstanding\":\"507.50\",\"jmq_updatedat\":\"2026-01-26T22:01:51.000000Z\"},\"old\":{\"jmq_listprice\":\"446.00\",\"jmq_netprice\":\"446.00\",\"jmq_grossprice\":\"446.00\",\"jmq_grossprofit\":\"446.00\",\"jmq_amountoutstanding\":\"446.00\",\"jmq_updatedat\":\"2026-01-26T22:01:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"507.50","Net Price":"507.50","Gross Price Amount":"507.50","Gross Profit":"507.50","Amount Outstanding":"507.50"},"changedFrom":{"List Price":"446.00","Net Price":"446.00","Gross Price Amount":"446.00","Gross Profit":"446.00","Amount Outstanding":"446.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:01:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"1629.64","Net Price":"1629.64","VAT Price":"171.13","Gross Price Amount":"1800.77","Total CostPrice":"515.60","Amount Outstanding":"1800.77"}, {"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"}, {"attributes":{"jmq_listprice":"1425.29","jmq_netprice":"1425.29","jmq_vat":"149.67","jmq_grossprice":"1574.96","jmq_costprice":"442.35","jmq_amountoutstanding":"1574.96","jmq_updatedat":"2026-01-26T22:01:52.000000Z"},"old":{"jmq_listprice":"1629.64","jmq_netprice":"1629.64","jmq_vat":"171.13","jmq_grossprice":"1800.77","jmq_costprice":"515.60","jmq_amountoutstanding":"1800.77","jmq_updatedat":"2026-01-26T22:01:49.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 22:01:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2700417,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:01:52","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1425.29\",\"jmq_netprice\":\"1425.29\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"1574.96\",\"jmq_costprice\":\"442.35\",\"jmq_amountoutstanding\":\"1574.96\",\"jmq_updatedat\":\"2026-01-26T22:01:52.000000Z\"},\"old\":{\"jmq_listprice\":\"1629.64\",\"jmq_netprice\":\"1629.64\",\"jmq_vat\":\"171.13\",\"jmq_grossprice\":\"1800.77\",\"jmq_costprice\":\"515.60\",\"jmq_amountoutstanding\":\"1800.77\",\"jmq_updatedat\":\"2026-01-26T22:01:49.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"},"changedFrom":{"List Price":"1629.64","Net Price":"1629.64","VAT Price":"171.13","Gross Price Amount":"1800.77","Total CostPrice":"515.60","Amount Outstanding":"1800.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:02:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"List Price":"507.50","Net Price":"507.50","Gross Price Amount":"507.50","Gross Profit":"507.50","Amount Outstanding":"507.50"}, {"List Price":"557.50","Net Price":"557.50","Gross Price Amount":"557.50","Gross Profit":"557.50","Amount Outstanding":"557.50"}, {"attributes":{"jmq_listprice":"557.50","jmq_netprice":"557.50","jmq_grossprice":"557.50","jmq_grossprofit":"557.50","jmq_amountoutstanding":"557.50","jmq_updatedat":"2026-01-26T22:02:05.000000Z"},"old":{"jmq_listprice":"507.50","jmq_netprice":"507.50","jmq_grossprice":"507.50","jmq_grossprofit":"507.50","jmq_amountoutstanding":"507.50","jmq_updatedat":"2026-01-26T22:02:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:02:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584947,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:02:05","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"557.50\",\"jmq_netprice\":\"557.50\",\"jmq_grossprice\":\"557.50\",\"jmq_grossprofit\":\"557.50\",\"jmq_amountoutstanding\":\"557.50\",\"jmq_updatedat\":\"2026-01-26T22:02:05.000000Z\"},\"old\":{\"jmq_listprice\":\"507.50\",\"jmq_netprice\":\"507.50\",\"jmq_grossprice\":\"507.50\",\"jmq_grossprofit\":\"507.50\",\"jmq_amountoutstanding\":\"507.50\",\"jmq_updatedat\":\"2026-01-26T22:02:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"557.50","Net Price":"557.50","Gross Price Amount":"557.50","Gross Profit":"557.50","Amount Outstanding":"557.50"},"changedFrom":{"List Price":"507.50","Net Price":"507.50","Gross Price Amount":"507.50","Gross Profit":"507.50","Amount Outstanding":"507.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:02:24] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"557.50","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"}, {"Gross Profit":"487.50","Total CostPrice":"70.00","Gross Profit Percentage":"87.44"}, {"attributes":{"jmq_grossprofit":"487.50","jmq_costprice":"70.00","jmq_updatedat":"2026-01-26T22:02:24.000000Z","jmq_grossprofit_percentage":"87.44"},"old":{"jmq_grossprofit":"557.50","jmq_costprice":"0.00","jmq_updatedat":"2026-01-26T22:02:23.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:02:24, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584954,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:02:24","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"487.50\",\"jmq_costprice\":\"70.00\",\"jmq_updatedat\":\"2026-01-26T22:02:24.000000Z\",\"jmq_grossprofit_percentage\":\"87.44\"},\"old\":{\"jmq_grossprofit\":\"557.50\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T22:02:23.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"Gross Profit":"487.50","Total CostPrice":"70.00","Gross Profit Percentage":"87.44"},"changedFrom":{"Gross Profit":"557.50","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:02:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"487.50","Total CostPrice":"70.00","Gross Profit Percentage":"87.44"}, {"Gross Profit":"405.50","Total CostPrice":"152.00","Gross Profit Percentage":"72.74"}, {"attributes":{"jmq_grossprofit":"405.50","jmq_costprice":"152.00","jmq_updatedat":"2026-01-26T22:02:33.000000Z","jmq_grossprofit_percentage":"72.74"},"old":{"jmq_grossprofit":"487.50","jmq_costprice":"70.00","jmq_updatedat":"2026-01-26T22:02:32.000000Z","jmq_grossprofit_percentage":"87.44"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:02:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584961,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:02:33","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"405.50\",\"jmq_costprice\":\"152.00\",\"jmq_updatedat\":\"2026-01-26T22:02:33.000000Z\",\"jmq_grossprofit_percentage\":\"72.74\"},\"old\":{\"jmq_grossprofit\":\"487.50\",\"jmq_costprice\":\"70.00\",\"jmq_updatedat\":\"2026-01-26T22:02:32.000000Z\",\"jmq_grossprofit_percentage\":\"87.44\"}}","actionType":"updated","changedTo":{"Gross Profit":"405.50","Total CostPrice":"152.00","Gross Profit Percentage":"72.74"},"changedFrom":{"Gross Profit":"487.50","Total CostPrice":"70.00","Gross Profit Percentage":"87.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:02:43] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"405.50","Total CostPrice":"152.00","Gross Profit Percentage":"72.74"}, {"Gross Profit":"304.00","Total CostPrice":"253.50","Gross Profit Percentage":"54.53"}, {"attributes":{"jmq_grossprofit":"304.00","jmq_costprice":"253.50","jmq_updatedat":"2026-01-26T22:02:43.000000Z","jmq_grossprofit_percentage":"54.53"},"old":{"jmq_grossprofit":"405.50","jmq_costprice":"152.00","jmq_updatedat":"2026-01-26T22:02:42.000000Z","jmq_grossprofit_percentage":"72.74"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:02:43, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584968,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:02:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"304.00\",\"jmq_costprice\":\"253.50\",\"jmq_updatedat\":\"2026-01-26T22:02:43.000000Z\",\"jmq_grossprofit_percentage\":\"54.53\"},\"old\":{\"jmq_grossprofit\":\"405.50\",\"jmq_costprice\":\"152.00\",\"jmq_updatedat\":\"2026-01-26T22:02:42.000000Z\",\"jmq_grossprofit_percentage\":\"72.74\"}}","actionType":"updated","changedTo":{"Gross Profit":"304.00","Total CostPrice":"253.50","Gross Profit Percentage":"54.53"},"changedFrom":{"Gross Profit":"405.50","Total CostPrice":"152.00","Gross Profit Percentage":"72.74"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:02:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"304.00","Total CostPrice":"253.50","Gross Profit Percentage":"54.53"}, {"Gross Profit":"269.00","Total CostPrice":"288.50","Gross Profit Percentage":"48.25"}, {"attributes":{"jmq_grossprofit":"269.00","jmq_costprice":"288.50","jmq_updatedat":"2026-01-26T22:02:52.000000Z","jmq_grossprofit_percentage":"48.25"},"old":{"jmq_grossprofit":"304.00","jmq_costprice":"253.50","jmq_updatedat":"2026-01-26T22:02:51.000000Z","jmq_grossprofit_percentage":"54.53"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:02:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1584975,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:02:52","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"269.00\",\"jmq_costprice\":\"288.50\",\"jmq_updatedat\":\"2026-01-26T22:02:52.000000Z\",\"jmq_grossprofit_percentage\":\"48.25\"},\"old\":{\"jmq_grossprofit\":\"304.00\",\"jmq_costprice\":\"253.50\",\"jmq_updatedat\":\"2026-01-26T22:02:51.000000Z\",\"jmq_grossprofit_percentage\":\"54.53\"}}","actionType":"updated","changedTo":{"Gross Profit":"269.00","Total CostPrice":"288.50","Gross Profit Percentage":"48.25"},"changedFrom":{"Gross Profit":"304.00","Total CostPrice":"253.50","Gross Profit Percentage":"54.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:03:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1322, App\Models\JobMultiQuotePivotModel, 1305, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"End Customer Override Net Price":"557.50","End Customer Override Gross Price":"557.50"}, {"attributes":{"jmq_endcustomeroverridenetprice":"557.50","jmq_endcustomeroverridegrossprice":"557.50","jmq_updatedat":"2026-01-26T22:00:37.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-26T22:02:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:03:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1584980,"logName":"default","subjectId":1322,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 22:03:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"557.50\",\"jmq_endcustomeroverridegrossprice\":\"557.50\",\"jmq_updatedat\":\"2026-01-26T22:00:37.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T22:02:52.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"557.50","End Customer Override Gross Price":"557.50"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2372","parentSubjectId":1305,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:05:15] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923221,"logName":"default","subjectId":11655,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:05:15","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11655,\"nl_ordertempid\":null,\"nl_orderid\":3124,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:05:15.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:05:15.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13103","parentSubjectId":3124,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:08:10] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:09:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":371042,"logName":"default","subjectId":1546,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":9,"dateTime":"2026-01-26 22:09:00","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T22:09:00.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T21:57:34.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 1233141523","parentSubjectId":1546,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:09:41] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Phone' in 'having clause' (SQL: select *, `op_hasprice` as `hasprice`, IFNULL((SELECT SUM(ost_totalunits) FROM bm_options_length_stocks WHERE ost_optionid = op_optionId AND ost_relationtype = 'option' AND ost_status = 0 AND ost_totalunits > 0 AND op_hasstock = 1),0) AS 'availablestock' , IFNULL((SELECT SUM(optbs_remainingqty) FROM bm_optionpurchasetobesents WHERE optbs_optionid = op_optionId AND optbs_status = 0 AND optbs_isfullyreceived != 1 AND op_hasstock = 1),0) AS 'pocount' from `bm_option` where `op_active` = 0 and `op_status` = 0 and `op_optionId` not in (57) and `op_fieldTypeId` = undefined having `Phone` LIKE '%Curved Standard%' order by `op_optionId` desc) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Phone' in 'having clause' (SQL: select *, `op_hasprice` as `hasprice`, IFNULL((SELECT SUM(ost_totalunits) FROM bm_options_length_stocks WHERE ost_optionid = op_optionId AND ost_relationtype = 'option' AND ost_status = 0 AND ost_totalunits > 0 AND op_hasstock = 1),0) AS 'availablestock' , IFNULL((SELECT SUM(optbs_remainingqty) FROM bm_optionpurchasetobesents WHERE optbs_optionid = op_optionId AND optbs_status = 0 AND optbs_isfullyreceived != 1 AND op_hasstock = 1),0) AS 'pocount' from `bm_option` where `op_active` = 0 and `op_status` = 0 and `op_optionId` not in (57) and `op_fieldTypeId` = undefined having `Phone` LIKE '%Curved Standard%' order by `op_optionId` desc) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Products/FieldsAndOptionsController.php(3447): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\FieldsAndOptionsController->listOptionBasedOnMode() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #34 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #36 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #41 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #42 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Phone' in 'having clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Products/FieldsAndOptionsController.php(3447): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\FieldsAndOptionsController->listOptionBasedOnMode() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} "} [2026-01-26 22:09:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923315,"logName":"default","subjectId":11657,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:09:44","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11657,\"nl_ordertempid\":null,\"nl_orderid\":3033,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:09:44.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:09:44.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13012","parentSubjectId":3033,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:10:50] production.INFO: contact send sms start [2026-01-26 22:10:50] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 22:11:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3327, App\Models\JobMultiQuotePivotModel, 3327, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"11900.00","Total Paid":"0.00"}, {"Amount Outstanding":"5900.00","Total Paid":"6000.00"}, {"attributes":{"jmq_amountoutstanding":"5900.00","jmq_totpaid":"6000.00","jmq_updatedby":4,"jmq_updatedat":"2026-01-26T22:11:41.000000Z"},"old":{"jmq_amountoutstanding":"11900.00","jmq_totpaid":"0.00","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T19:26:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:11:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":923325,"logName":"default","subjectId":3327,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-26 22:11:41","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"5900.00\",\"jmq_totpaid\":\"6000.00\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-26T22:11:41.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"11900.00\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T19:26:39.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"5900.00","Total Paid":"6000.00"},"changedFrom":{"Amount Outstanding":"11900.00","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13306","parentSubjectId":3327,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:16:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9702, App\Models\JobMultiQuotePivotModel, 9698, App\Models\Job\bm_jobdetails, 42, {"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"}, {"List Price":"1918.28","Net Price":"1918.28","VAT Price":"201.43","Gross Price Amount":"2119.71","Total CostPrice":"587.72","Amount Outstanding":"2119.71"}, {"attributes":{"jmq_listprice":"1918.28","jmq_netprice":"1918.28","jmq_vat":"201.43","jmq_grossprice":"2119.71","jmq_costprice":"587.72","jmq_amountoutstanding":"2119.71","jmq_updatedat":"2026-01-26T22:16:57.000000Z"},"old":{"jmq_listprice":"1425.29","jmq_netprice":"1425.29","jmq_vat":"149.67","jmq_grossprice":"1574.96","jmq_costprice":"442.35","jmq_amountoutstanding":"1574.96","jmq_updatedat":"2026-01-26T22:16:54.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-26 22:16:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2700426,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:16:57","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1918.28\",\"jmq_netprice\":\"1918.28\",\"jmq_vat\":\"201.43\",\"jmq_grossprice\":\"2119.71\",\"jmq_costprice\":\"587.72\",\"jmq_amountoutstanding\":\"2119.71\",\"jmq_updatedat\":\"2026-01-26T22:16:57.000000Z\"},\"old\":{\"jmq_listprice\":\"1425.29\",\"jmq_netprice\":\"1425.29\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"1574.96\",\"jmq_costprice\":\"442.35\",\"jmq_amountoutstanding\":\"1574.96\",\"jmq_updatedat\":\"2026-01-26T22:16:54.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1918.28","Net Price":"1918.28","VAT Price":"201.43","Gross Price Amount":"2119.71","Total CostPrice":"587.72","Amount Outstanding":"2119.71"},"changedFrom":{"List Price":"1425.29","Net Price":"1425.29","VAT Price":"149.67","Gross Price Amount":"1574.96","Total CostPrice":"442.35","Amount Outstanding":"1574.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:18:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700430,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 22:18:00","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604925\\\",\\\"35\\\":\\\"ROBI0002\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Robinson\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"adrobinson09@gmail.com\\\",\\\"49\\\":\\\"1273 Foxglove Drive\\\",\\\"50\\\":\\\"The Grasslands\\\",\\\"51\\\":\\\"Bartlett\\\",\\\"52\\\":13,\\\"53\\\":\\\"60103\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"773-808-1959\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"Chicago Retail...sent To Ahren & Alex\\\",\\\"551\\\":\\\"42\\\",\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[5]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":1,\"jd_netprice\":\"1726.45\",\"jd_vat\":\"181.28\",\"jd_overridetypeid\":4,\"jd_orderformprice\":\"10.00\",\"jd_grossprice\":\"1907.73\",\"jd_grossprofit\":\"1138.73\",\"jd_grossprofit_percentage\":\"65.96\",\"jd_overrideprice\":\"10.00\",\"jd_amountoutstanding\":\"1907.73\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T22:18:00.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Andrea\\\",\\\"46\\\":\\\"Robinson\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"adrobinson09@gmail.com\\\",\\\"49\\\":\\\"1273 Foxglove Drive\\\",\\\"50\\\":\\\"The Grasslands\\\",\\\"51\\\":\\\"Bartlett\\\",\\\"52\\\":13,\\\"53\\\":\\\"60103\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"773-808-1959\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"Chicago Retail...sent To Ahren & Alex\\\",\\\"551\\\":\\\"42\\\",\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[5]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":0,\"jd_netprice\":\"1918.28\",\"jd_vat\":\"201.43\",\"jd_overridetypeid\":3,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"2119.71\",\"jd_grossprofit\":\"794.69\",\"jd_grossprofit_percentage\":\"68.41\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"2119.71\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T22:16:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"":7,"Net Price":"1726.45","VAT Price":"181.28","Discount":"10.00","Gross Price Amount":"1907.73","Gross Profit":"1138.73","Gross Profit Percentage":"65.96","Override Price":"10.00","Amount Outstanding":"1907.73"},"changedFrom":{"Net Price":"1918.28","VAT Price":"201.43","Gross Price Amount":"2119.71","Gross Profit":"794.69","Gross Profit Percentage":"68.41","Amount Outstanding":"2119.71"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Net Price,VAT Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:18:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700432,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:18:00","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1726.45\",\"jmq_vat\":\"181.28\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"10.00\",\"jmq_grossprice\":\"1907.73\",\"jmq_grossprofit\":\"1138.73\",\"jmq_overrideprice\":\"10.00\",\"jmq_amountoutstanding\":\"1907.73\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-15T17:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"65.96\"},\"old\":{\"jmq_netprice\":\"1918.28\",\"jmq_vat\":\"201.43\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"2119.71\",\"jmq_grossprofit\":\"794.69\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"2119.71\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-26T22:16:57.000000Z\",\"jmq_grossprofit_percentage\":\"68.41\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1726.45","VAT Price":"181.28","jmq_overridetypeid":4,"Discount":"10.00","Gross Price Amount":"1907.73","Gross Profit":"1138.73","Override Price":"10.00","Amount Outstanding":"1907.73","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"65.96"},"changedFrom":{"Net Price":"1918.28","VAT Price":"201.43","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"2119.71","Gross Profit":"794.69","Amount Outstanding":"2119.71","User Defined Values":"\"\"","Gross Profit Percentage":"68.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:18:16] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(3037): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemonhold() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700435,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:18:16","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-26T22:18:16.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-15T17:17:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:18:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(3037): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemonhold() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700436,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 22:18:16","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T22:18:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T22:18:00.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:18:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2700438,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 22:18:19","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1801.56\",\"jd_netprice\":\"1801.56\",\"jd_vat\":\"170.25\",\"jd_grossprice\":\"1791.65\",\"jd_costprice\":\"540.32\",\"jd_amountoutstanding\":\"1791.65\",\"jd_updatedat\":\"2026-01-26T22:18:19.000000Z\"},\"old\":{\"jd_listprice\":\"1918.28\",\"jd_netprice\":\"1726.45\",\"jd_vat\":\"181.28\",\"jd_grossprice\":\"1907.73\",\"jd_costprice\":\"587.72\",\"jd_amountoutstanding\":\"1907.73\",\"jd_updatedat\":\"2026-01-26T22:18:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1801.56","VAT Price":"170.25","Gross Price Amount":"1791.65","Total CostPrice":"540.32","Amount Outstanding":"1791.65"},"changedFrom":{"Net Price":"1726.45","VAT Price":"181.28","Gross Price Amount":"1907.73","Total CostPrice":"587.72","Amount Outstanding":"1907.73"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:18:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2700440,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:18:19","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1801.56\",\"jmq_netprice\":\"1801.56\",\"jmq_vat\":\"170.25\",\"jmq_grossprice\":\"1791.65\",\"jmq_costprice\":\"540.32\",\"jmq_amountoutstanding\":\"1791.65\",\"jmq_updatedat\":\"2026-01-26T22:18:19.000000Z\"},\"old\":{\"jmq_listprice\":\"1918.28\",\"jmq_netprice\":\"1726.45\",\"jmq_vat\":\"181.28\",\"jmq_grossprice\":\"1907.73\",\"jmq_costprice\":\"587.72\",\"jmq_amountoutstanding\":\"1907.73\",\"jmq_updatedat\":\"2026-01-26T22:18:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1801.56","Net Price":"1801.56","VAT Price":"170.25","Gross Price Amount":"1791.65","Total CostPrice":"540.32","Amount Outstanding":"1791.65"},"changedFrom":{"List Price":"1918.28","Net Price":"1726.45","VAT Price":"181.28","Gross Price Amount":"1907.73","Total CostPrice":"587.72","Amount Outstanding":"1907.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:18:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700444,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 22:18:22","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"1621.40\",\"jd_grossprofit\":\"1081.08\",\"jd_grossprofit_percentage\":\"66.68\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T22:18:22.000000Z\"},\"old\":{\"jd_netprice\":\"1801.56\",\"jd_grossprofit\":\"1138.73\",\"jd_grossprofit_percentage\":\"65.96\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T22:18:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1621.40","Gross Profit":"1081.08","Gross Profit Percentage":"66.68"},"changedFrom":{"Net Price":"1801.56","Gross Profit":"1138.73","Gross Profit Percentage":"65.96"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:18:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700446,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:18:22","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1621.40\",\"jmq_grossprofit\":\"1081.08\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-15T17:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"66.68\"},\"old\":{\"jmq_netprice\":\"1801.56\",\"jmq_grossprofit\":\"1138.73\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-26T22:18:19.000000Z\",\"jmq_grossprofit_percentage\":\"65.96\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1621.40","Gross Profit":"1081.08","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"66.68"},"changedFrom":{"Net Price":"1801.56","Gross Profit":"1138.73","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"65.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:20:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700452,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 22:20:07","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T22:20:07.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T22:18:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:20:07] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700454,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 22:20:07","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-26T22:20:07.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-15T17:17:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 22:21:23] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923349,"logName":"default","subjectId":11660,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:21:22","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11660,\"nl_ordertempid\":null,\"nl_orderid\":3211,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:21:22.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:21:22.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13190","parentSubjectId":3211,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:22:08] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2700457,"logName":"default","subjectId":96629,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-26 22:22:08","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96629,\"nl_ordertempid\":null,\"nl_orderid\":9698,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"42\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":42,\"created_at\":\"2026-01-26T22:22:08.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:22:08.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:22:57] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:23:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923378,"logName":"default","subjectId":11661,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:23:55","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11661,\"nl_ordertempid\":null,\"nl_orderid\":3212,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:23:55.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:23:55.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13191","parentSubjectId":3212,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:25:46] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923391,"logName":"default","subjectId":11662,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:25:46","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11662,\"nl_ordertempid\":null,\"nl_orderid\":3221,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:25:46.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:25:46.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13200","parentSubjectId":3221,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:25:49] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923395,"logName":"default","subjectId":11663,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 22:25:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11663,\"nl_ordertempid\":null,\"nl_orderid\":3398,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T22:25:49.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:25:49.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13377","parentSubjectId":3398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:27:54] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923431,"logName":"default","subjectId":11666,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:27:54","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11666,\"nl_ordertempid\":null,\"nl_orderid\":3239,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:27:54.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:27:54.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13218","parentSubjectId":3239,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:29:47] production.INFO: contact send sms start [2026-01-26 22:29:47] production.INFO: Undefined array key "urlMessage"28 [2026-01-26 22:32:58] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:33:06] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:33:51] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:33:56] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923448,"logName":"default","subjectId":11667,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:33:56","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11667,\"nl_ordertempid\":null,\"nl_orderid\":3139,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:33:56.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:33:56.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13118","parentSubjectId":3139,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:34:46] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:34:53] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:35:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1304, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:35:27","Attachment":"Persiana enrollable BSuploaded_1769466924.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769466924.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1304,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:35:27","nl_attachmnettext":"Persiana enrollable BSuploaded_1769466924.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769466924.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:35:28.000000Z","updated_by":null,"updated_at":"2026-01-26T22:35:28.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:35:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528610,"logName":"default","subjectId":1304,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:35:28","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1304,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported failed[\\\"Row 2 =\u003E Width not a numeric value\\\",\\\"Row 2 =\u003E Length not a numeric value\\\",\\\"Row 3 =\u003E Width not a numeric value\\\",\\\"Row 3 =\u003E Length not a numeric value\\\",\\\"Row 4 =\u003E Width not a numeric value\\\",\\\"Row 4 =\u003E Length not a numeric value\\\",\\\"Row 5 =\u003E Width not a numeric value\\\",\\\"Row 5 =\u003E Length not a numeric value\\\",\\\"Row 6 =\u003E Width not a numeric value\\\",\\\"Row 6 =\u003E Length not a numeric value\\\",\\\"Row 7 =\u003E Width not a numeric value\\\",\\\"Row 7 =\u003E Length not a numeric value\\\",\\\"Row 8 =\u003E Width not a numeric value\\\",\\\"Row 8 =\u003E Length not a numeric value\\\"]\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:35:27\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769466924.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769466924.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:35:28.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:35:28.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 =\u003E Width not a numeric value\",\"Row 2 =\u003E Length not a numeric value\",\"Row 3 =\u003E Width not a numeric value\",\"Row 3 =\u003E Length not a numeric value\",\"Row 4 =\u003E Width not a numeric value\",\"Row 4 =\u003E Length not a numeric value\",\"Row 5 =\u003E Width not a numeric value\",\"Row 5 =\u003E Length not a numeric value\",\"Row 6 =\u003E Width not a numeric value\",\"Row 6 =\u003E Length not a numeric value\",\"Row 7 =\u003E Width not a numeric value\",\"Row 7 =\u003E Length not a numeric value\",\"Row 8 =\u003E Width not a numeric value\",\"Row 8 =\u003E Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:35:27","Attachment":"Persiana enrollable BSuploaded_1769466924.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769466924.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:35:42] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(89): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1687): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForJob() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 22:35:44] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923470,"logName":"default","subjectId":11669,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:35:44","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11669,\"nl_ordertempid\":null,\"nl_orderid\":3153,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:35:44.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:35:44.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13132","parentSubjectId":3153,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:36:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1305, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:36:08","Attachment":"Persiana enrollable BSuploaded_1769466967.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769466967.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1305,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:36:08","nl_attachmnettext":"Persiana enrollable BSuploaded_1769466967.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769466967.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:36:09.000000Z","updated_by":null,"updated_at":"2026-01-26T22:36:09.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:36:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528612,"logName":"default","subjectId":1305,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:36:09","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1305,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported failed[\\\"Row 2 =\u003E Width not a numeric value\\\",\\\"Row 2 =\u003E Length not a numeric value\\\",\\\"Row 3 =\u003E Width not a numeric value\\\",\\\"Row 3 =\u003E Length not a numeric value\\\",\\\"Row 4 =\u003E Width not a numeric value\\\",\\\"Row 4 =\u003E Length not a numeric value\\\",\\\"Row 5 =\u003E Width not a numeric value\\\",\\\"Row 5 =\u003E Length not a numeric value\\\",\\\"Row 6 =\u003E Width not a numeric value\\\",\\\"Row 6 =\u003E Length not a numeric value\\\",\\\"Row 7 =\u003E Width not a numeric value\\\",\\\"Row 7 =\u003E Length not a numeric value\\\",\\\"Row 8 =\u003E Width not a numeric value\\\",\\\"Row 8 =\u003E Length not a numeric value\\\"]\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:36:08\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769466967.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769466967.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:36:09.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:36:09.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 =\u003E Width not a numeric value\",\"Row 2 =\u003E Length not a numeric value\",\"Row 3 =\u003E Width not a numeric value\",\"Row 3 =\u003E Length not a numeric value\",\"Row 4 =\u003E Width not a numeric value\",\"Row 4 =\u003E Length not a numeric value\",\"Row 5 =\u003E Width not a numeric value\",\"Row 5 =\u003E Length not a numeric value\",\"Row 6 =\u003E Width not a numeric value\",\"Row 6 =\u003E Length not a numeric value\",\"Row 7 =\u003E Width not a numeric value\",\"Row 7 =\u003E Length not a numeric value\",\"Row 8 =\u003E Width not a numeric value\",\"Row 8 =\u003E Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:36:08","Attachment":"Persiana enrollable BSuploaded_1769466967.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769466967.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:37:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1306, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:37:55","Attachment":"Persiana enrollable BSuploaded_1769467074.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467074.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1306,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:37:55","nl_attachmnettext":"Persiana enrollable BSuploaded_1769467074.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467074.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:37:57.000000Z","updated_by":null,"updated_at":"2026-01-26T22:37:57.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:37:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528614,"logName":"default","subjectId":1306,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:37:57","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1306,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported failed[\\\"Row 2 =\u003E Width not a numeric value\\\",\\\"Row 2 =\u003E Length not a numeric value\\\",\\\"Row 3 =\u003E Width not a numeric value\\\",\\\"Row 3 =\u003E Length not a numeric value\\\",\\\"Row 4 =\u003E Width not a numeric value\\\",\\\"Row 4 =\u003E Length not a numeric value\\\",\\\"Row 5 =\u003E Width not a numeric value\\\",\\\"Row 5 =\u003E Length not a numeric value\\\",\\\"Row 6 =\u003E Width not a numeric value\\\",\\\"Row 6 =\u003E Length not a numeric value\\\",\\\"Row 7 =\u003E Width not a numeric value\\\",\\\"Row 7 =\u003E Length not a numeric value\\\",\\\"Row 8 =\u003E Width not a numeric value\\\",\\\"Row 8 =\u003E Length not a numeric value\\\"]\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:37:55\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769467074.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769467074.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:37:57.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:37:57.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 =\u003E Width not a numeric value\",\"Row 2 =\u003E Length not a numeric value\",\"Row 3 =\u003E Width not a numeric value\",\"Row 3 =\u003E Length not a numeric value\",\"Row 4 =\u003E Width not a numeric value\",\"Row 4 =\u003E Length not a numeric value\",\"Row 5 =\u003E Width not a numeric value\",\"Row 5 =\u003E Length not a numeric value\",\"Row 6 =\u003E Width not a numeric value\",\"Row 6 =\u003E Length not a numeric value\",\"Row 7 =\u003E Width not a numeric value\",\"Row 7 =\u003E Length not a numeric value\",\"Row 8 =\u003E Width not a numeric value\",\"Row 8 =\u003E Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:37:55","Attachment":"Persiana enrollable BSuploaded_1769467074.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467074.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:38:22] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923481,"logName":"default","subjectId":11670,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:38:22","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11670,\"nl_ordertempid\":null,\"nl_orderid\":3166,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:38:22.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:38:22.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13145","parentSubjectId":3166,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:38:31] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1307, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:38:30","Attachment":"Persiana enrollable BSuploaded_1769467110.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467110.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1307,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:38:30","nl_attachmnettext":"Persiana enrollable BSuploaded_1769467110.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467110.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:38:31.000000Z","updated_by":null,"updated_at":"2026-01-26T22:38:31.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:38:31, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528616,"logName":"default","subjectId":1307,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:38:31","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1307,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported failed[\\\"Row 2 =\u003E Width not a numeric value\\\",\\\"Row 2 =\u003E Length not a numeric value\\\",\\\"Row 3 =\u003E Width not a numeric value\\\",\\\"Row 3 =\u003E Length not a numeric value\\\",\\\"Row 4 =\u003E Width not a numeric value\\\",\\\"Row 4 =\u003E Length not a numeric value\\\",\\\"Row 5 =\u003E Width not a numeric value\\\",\\\"Row 5 =\u003E Length not a numeric value\\\",\\\"Row 6 =\u003E Width not a numeric value\\\",\\\"Row 6 =\u003E Length not a numeric value\\\",\\\"Row 7 =\u003E Width not a numeric value\\\",\\\"Row 7 =\u003E Length not a numeric value\\\",\\\"Row 8 =\u003E Width not a numeric value\\\",\\\"Row 8 =\u003E Length not a numeric value\\\"]\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:38:30\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769467110.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769467110.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:38:31.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:38:31.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 =\u003E Width not a numeric value\",\"Row 2 =\u003E Length not a numeric value\",\"Row 3 =\u003E Width not a numeric value\",\"Row 3 =\u003E Length not a numeric value\",\"Row 4 =\u003E Width not a numeric value\",\"Row 4 =\u003E Length not a numeric value\",\"Row 5 =\u003E Width not a numeric value\",\"Row 5 =\u003E Length not a numeric value\",\"Row 6 =\u003E Width not a numeric value\",\"Row 6 =\u003E Length not a numeric value\",\"Row 7 =\u003E Width not a numeric value\",\"Row 7 =\u003E Length not a numeric value\",\"Row 8 =\u003E Width not a numeric value\",\"Row 8 =\u003E Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:38:30","Attachment":"Persiana enrollable BSuploaded_1769467110.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467110.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:40:06] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:41:20] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923495,"logName":"default","subjectId":11671,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:41:20","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11671,\"nl_ordertempid\":null,\"nl_orderid\":3173,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:41:20.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:41:20.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13152","parentSubjectId":3173,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:41:57] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:42:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1308, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:42:00","Attachment":"Persiana enrollable BSuploaded_1769467318.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467318.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1308,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:42:00","nl_attachmnettext":"Persiana enrollable BSuploaded_1769467318.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467318.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:42:01.000000Z","updated_by":null,"updated_at":"2026-01-26T22:42:01.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:42:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528621,"logName":"default","subjectId":1308,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:42:01","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1308,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported failed[\\\"Row 2 =\u003E Width not a numeric value\\\",\\\"Row 2 =\u003E Length not a numeric value\\\",\\\"Row 3 =\u003E Width not a numeric value\\\",\\\"Row 3 =\u003E Length not a numeric value\\\",\\\"Row 4 =\u003E Width not a numeric value\\\",\\\"Row 4 =\u003E Length not a numeric value\\\",\\\"Row 5 =\u003E Width not a numeric value\\\",\\\"Row 5 =\u003E Length not a numeric value\\\",\\\"Row 6 =\u003E Width not a numeric value\\\",\\\"Row 6 =\u003E Length not a numeric value\\\",\\\"Row 7 =\u003E Width not a numeric value\\\",\\\"Row 7 =\u003E Length not a numeric value\\\",\\\"Row 8 =\u003E Width not a numeric value\\\",\\\"Row 8 =\u003E Length not a numeric value\\\"]\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:42:00\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769467318.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769467318.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:42:01.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:42:01.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 =\u003E Width not a numeric value\",\"Row 2 =\u003E Length not a numeric value\",\"Row 3 =\u003E Width not a numeric value\",\"Row 3 =\u003E Length not a numeric value\",\"Row 4 =\u003E Width not a numeric value\",\"Row 4 =\u003E Length not a numeric value\",\"Row 5 =\u003E Width not a numeric value\",\"Row 5 =\u003E Length not a numeric value\",\"Row 6 =\u003E Width not a numeric value\",\"Row 6 =\u003E Length not a numeric value\",\"Row 7 =\u003E Width not a numeric value\",\"Row 7 =\u003E Length not a numeric value\",\"Row 8 =\u003E Width not a numeric value\",\"Row 8 =\u003E Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:42:00","Attachment":"Persiana enrollable BSuploaded_1769467318.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467318.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:42:17] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:42:17] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:42:53] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 22:43:11] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 22:43:11] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923504,"logName":"default","subjectId":11672,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:43:11","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11672,\"nl_ordertempid\":null,\"nl_orderid\":3183,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:43:11.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:43:11.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13162","parentSubjectId":3183,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:44:20] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 22:44:37] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1309, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:44:36","Attachment":"Persiana enrollable BSuploaded_1769467474.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467474.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1309,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:44:36","nl_attachmnettext":"Persiana enrollable BSuploaded_1769467474.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467474.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:44:37.000000Z","updated_by":null,"updated_at":"2026-01-26T22:44:37.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:44:37, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528623,"logName":"default","subjectId":1309,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:44:37","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1309,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported failed[\\\"Row 2 =\u003E Width not a numeric value\\\",\\\"Row 2 =\u003E Length not a numeric value\\\",\\\"Row 3 =\u003E Width not a numeric value\\\",\\\"Row 3 =\u003E Length not a numeric value\\\",\\\"Row 4 =\u003E Width not a numeric value\\\",\\\"Row 4 =\u003E Length not a numeric value\\\",\\\"Row 5 =\u003E Width not a numeric value\\\",\\\"Row 5 =\u003E Length not a numeric value\\\",\\\"Row 6 =\u003E Width not a numeric value\\\",\\\"Row 6 =\u003E Length not a numeric value\\\",\\\"Row 7 =\u003E Width not a numeric value\\\",\\\"Row 7 =\u003E Length not a numeric value\\\",\\\"Row 8 =\u003E Width not a numeric value\\\",\\\"Row 8 =\u003E Length not a numeric value\\\"]\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:44:36\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769467474.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769467474.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:44:37.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:44:37.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 =\u003E Width not a numeric value\",\"Row 2 =\u003E Length not a numeric value\",\"Row 3 =\u003E Width not a numeric value\",\"Row 3 =\u003E Length not a numeric value\",\"Row 4 =\u003E Width not a numeric value\",\"Row 4 =\u003E Length not a numeric value\",\"Row 5 =\u003E Width not a numeric value\",\"Row 5 =\u003E Length not a numeric value\",\"Row 6 =\u003E Width not a numeric value\",\"Row 6 =\u003E Length not a numeric value\",\"Row 7 =\u003E Width not a numeric value\",\"Row 7 =\u003E Length not a numeric value\",\"Row 8 =\u003E Width not a numeric value\",\"Row 8 =\u003E Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:44:36","Attachment":"Persiana enrollable BSuploaded_1769467474.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467474.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:44:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923513,"logName":"default","subjectId":11673,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:44:53","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11673,\"nl_ordertempid\":null,\"nl_orderid\":3184,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:44:53.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:44:53.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13163","parentSubjectId":3184,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:45:23] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1045, App\Models\JobMultiQuotePivotModel, 1043, App\Models\Job\bm_jobdetails, 22, {"List Price":"1843.16","Gross Profit":"3878.09","Total CostPrice":"1121.91","Gross Profit Percentage":"77.56"}, {"List Price":"1750.63","Gross Profit":"3929.06","Total CostPrice":"1070.94","Gross Profit Percentage":"78.58"}, {"attributes":{"jmq_listprice":"1750.63","jmq_grossprofit":"3929.06","jmq_costprice":"1070.94","jmq_updatedat":"2026-01-26T22:45:23.000000Z","jmq_grossprofit_percentage":"78.58"},"old":{"jmq_listprice":"1843.16","jmq_grossprofit":"3878.09","jmq_costprice":"1121.91","jmq_updatedat":"2026-01-26T22:45:22.000000Z","jmq_grossprofit_percentage":"77.56"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:45:23, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":402690,"logName":"default","subjectId":1045,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":22,"dateTime":"2026-01-26 22:45:23","causerId":22,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1750.63\",\"jmq_grossprofit\":\"3929.06\",\"jmq_costprice\":\"1070.94\",\"jmq_updatedat\":\"2026-01-26T22:45:23.000000Z\",\"jmq_grossprofit_percentage\":\"78.58\"},\"old\":{\"jmq_listprice\":\"1843.16\",\"jmq_grossprofit\":\"3878.09\",\"jmq_costprice\":\"1121.91\",\"jmq_updatedat\":\"2026-01-26T22:45:22.000000Z\",\"jmq_grossprofit_percentage\":\"77.56\"}}","actionType":"updated","changedTo":{"List Price":"1750.63","Gross Profit":"3929.06","Total CostPrice":"1070.94","Gross Profit Percentage":"78.58"},"changedFrom":{"List Price":"1843.16","Gross Profit":"3878.09","Total CostPrice":"1121.91","Gross Profit Percentage":"77.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1035","parentSubjectId":1043,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:46:18] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923525,"logName":"default","subjectId":11674,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:46:18","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11674,\"nl_ordertempid\":null,\"nl_orderid\":3185,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:46:18.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:46:18.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13164","parentSubjectId":3185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:47:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923534,"logName":"default","subjectId":11675,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:47:27","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11675,\"nl_ordertempid\":null,\"nl_orderid\":3197,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:47:27.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:47:27.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13176","parentSubjectId":3197,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:47:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1310, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:47:30","Attachment":"Persiana enrollable BSuploaded_1769467649.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467649.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1310,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported failed[\"Row 2 => Width not a numeric value\",\"Row 2 => Length not a numeric value\",\"Row 3 => Width not a numeric value\",\"Row 3 => Length not a numeric value\",\"Row 4 => Width not a numeric value\",\"Row 4 => Length not a numeric value\",\"Row 5 => Width not a numeric value\",\"Row 5 => Length not a numeric value\",\"Row 6 => Width not a numeric value\",\"Row 6 => Length not a numeric value\",\"Row 7 => Width not a numeric value\",\"Row 7 => Length not a numeric value\",\"Row 8 => Width not a numeric value\",\"Row 8 => Length not a numeric value\"]","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:47:30","nl_attachmnettext":"Persiana enrollable BSuploaded_1769467649.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467649.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:47:32.000000Z","updated_by":null,"updated_at":"2026-01-26T22:47:32.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:47:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(1102): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(139): App\Jobs\OrderItemImport->validation() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528625,"logName":"default","subjectId":1310,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:47:32","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1310,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported failed[\\\"Row 2 =\u003E Width not a numeric value\\\",\\\"Row 2 =\u003E Length not a numeric value\\\",\\\"Row 3 =\u003E Width not a numeric value\\\",\\\"Row 3 =\u003E Length not a numeric value\\\",\\\"Row 4 =\u003E Width not a numeric value\\\",\\\"Row 4 =\u003E Length not a numeric value\\\",\\\"Row 5 =\u003E Width not a numeric value\\\",\\\"Row 5 =\u003E Length not a numeric value\\\",\\\"Row 6 =\u003E Width not a numeric value\\\",\\\"Row 6 =\u003E Length not a numeric value\\\",\\\"Row 7 =\u003E Width not a numeric value\\\",\\\"Row 7 =\u003E Length not a numeric value\\\",\\\"Row 8 =\u003E Width not a numeric value\\\",\\\"Row 8 =\u003E Length not a numeric value\\\"]\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:47:30\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769467649.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769467649.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:47:32.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:47:32.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported failed[\"Row 2 =\u003E Width not a numeric value\",\"Row 2 =\u003E Length not a numeric value\",\"Row 3 =\u003E Width not a numeric value\",\"Row 3 =\u003E Length not a numeric value\",\"Row 4 =\u003E Width not a numeric value\",\"Row 4 =\u003E Length not a numeric value\",\"Row 5 =\u003E Width not a numeric value\",\"Row 5 =\u003E Length not a numeric value\",\"Row 6 =\u003E Width not a numeric value\",\"Row 6 =\u003E Length not a numeric value\",\"Row 7 =\u003E Width not a numeric value\",\"Row 7 =\u003E Length not a numeric value\",\"Row 8 =\u003E Width not a numeric value\",\"Row 8 =\u003E Length not a numeric value\"]","Created By":"Alejandra","Date":"2026-01-26","Time":"14:47:30","Attachment":"Persiana enrollable BSuploaded_1769467649.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467649.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:47:41] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1323, App\Models\JobMultiQuotePivotModel, 1306, App\Models\Job\bm_jobdetails, 18, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"210.84","Net Price":"210.84","Gross Price Amount":"210.84","Gross Profit":"88.88","Total CostPrice":"121.96","Amount Outstanding":"210.84","Gross Profit Percentage":"42.16"}, {"attributes":{"jmq_listprice":"210.84","jmq_netprice":"210.84","jmq_grossprice":"210.84","jmq_grossprofit":"88.88","jmq_costprice":"121.96","jmq_amountoutstanding":"210.84","jmq_updatedat":"2026-01-26T22:47:41.000000Z","jmq_grossprofit_percentage":"42.16"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T22:47:39.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:47:41, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1585021,"logName":"default","subjectId":1323,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 22:47:41","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"210.84\",\"jmq_netprice\":\"210.84\",\"jmq_grossprice\":\"210.84\",\"jmq_grossprofit\":\"88.88\",\"jmq_costprice\":\"121.96\",\"jmq_amountoutstanding\":\"210.84\",\"jmq_updatedat\":\"2026-01-26T22:47:41.000000Z\",\"jmq_grossprofit_percentage\":\"42.16\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T22:47:39.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"210.84","Net Price":"210.84","Gross Price Amount":"210.84","Gross Profit":"88.88","Total CostPrice":"121.96","Amount Outstanding":"210.84","Gross Profit Percentage":"42.16"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2373","parentSubjectId":1306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:47:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1323, App\Models\JobMultiQuotePivotModel, 1306, App\Models\Job\bm_jobdetails, 18, {"List Price":"210.84","Net Price":"210.84","Gross Price Amount":"210.84","Total CostPrice":"121.96","Amount Outstanding":"210.84"}, {"List Price":"421.68","Net Price":"421.68","Gross Price Amount":"421.68","Total CostPrice":"243.92","Amount Outstanding":"421.68"}, {"attributes":{"jmq_listprice":"421.68","jmq_netprice":"421.68","jmq_grossprice":"421.68","jmq_costprice":"243.92","jmq_amountoutstanding":"421.68","jmq_updatedat":"2026-01-26T22:47:49.000000Z"},"old":{"jmq_listprice":"210.84","jmq_netprice":"210.84","jmq_grossprice":"210.84","jmq_costprice":"121.96","jmq_amountoutstanding":"210.84","jmq_updatedat":"2026-01-26T22:47:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:47:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1585028,"logName":"default","subjectId":1323,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 22:47:49","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"421.68\",\"jmq_netprice\":\"421.68\",\"jmq_grossprice\":\"421.68\",\"jmq_costprice\":\"243.92\",\"jmq_amountoutstanding\":\"421.68\",\"jmq_updatedat\":\"2026-01-26T22:47:49.000000Z\"},\"old\":{\"jmq_listprice\":\"210.84\",\"jmq_netprice\":\"210.84\",\"jmq_grossprice\":\"210.84\",\"jmq_costprice\":\"121.96\",\"jmq_amountoutstanding\":\"210.84\",\"jmq_updatedat\":\"2026-01-26T22:47:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"421.68","Net Price":"421.68","Gross Price Amount":"421.68","Total CostPrice":"243.92","Amount Outstanding":"421.68"},"changedFrom":{"List Price":"210.84","Net Price":"210.84","Gross Price Amount":"210.84","Total CostPrice":"121.96","Amount Outstanding":"210.84"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2373","parentSubjectId":1306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:48:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1323, App\Models\JobMultiQuotePivotModel, 1306, App\Models\Job\bm_jobdetails, 18, {"List Price":"421.68","Net Price":"421.68","Gross Price Amount":"421.68","Gross Profit":"88.88","Total CostPrice":"243.92","Amount Outstanding":"421.68","Gross Profit Percentage":"42.16"}, {"List Price":"405.01","Net Price":"405.01","Gross Price Amount":"405.01","Gross Profit":"186.46","Total CostPrice":"218.55","Amount Outstanding":"405.01","Gross Profit Percentage":"46.04"}, {"attributes":{"jmq_listprice":"405.01","jmq_netprice":"405.01","jmq_grossprice":"405.01","jmq_grossprofit":"186.46","jmq_costprice":"218.55","jmq_amountoutstanding":"405.01","jmq_updatedat":"2026-01-26T22:48:12.000000Z","jmq_grossprofit_percentage":"46.04"},"old":{"jmq_listprice":"421.68","jmq_netprice":"421.68","jmq_grossprice":"421.68","jmq_grossprofit":"88.88","jmq_costprice":"243.92","jmq_amountoutstanding":"421.68","jmq_updatedat":"2026-01-26T22:48:10.000000Z","jmq_grossprofit_percentage":"42.16"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:48:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1585035,"logName":"default","subjectId":1323,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 22:48:12","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"405.01\",\"jmq_netprice\":\"405.01\",\"jmq_grossprice\":\"405.01\",\"jmq_grossprofit\":\"186.46\",\"jmq_costprice\":\"218.55\",\"jmq_amountoutstanding\":\"405.01\",\"jmq_updatedat\":\"2026-01-26T22:48:12.000000Z\",\"jmq_grossprofit_percentage\":\"46.04\"},\"old\":{\"jmq_listprice\":\"421.68\",\"jmq_netprice\":\"421.68\",\"jmq_grossprice\":\"421.68\",\"jmq_grossprofit\":\"88.88\",\"jmq_costprice\":\"243.92\",\"jmq_amountoutstanding\":\"421.68\",\"jmq_updatedat\":\"2026-01-26T22:48:10.000000Z\",\"jmq_grossprofit_percentage\":\"42.16\"}}","actionType":"updated","changedTo":{"List Price":"405.01","Net Price":"405.01","Gross Price Amount":"405.01","Gross Profit":"186.46","Total CostPrice":"218.55","Amount Outstanding":"405.01","Gross Profit Percentage":"46.04"},"changedFrom":{"List Price":"421.68","Net Price":"421.68","Gross Price Amount":"421.68","Gross Profit":"88.88","Total CostPrice":"243.92","Amount Outstanding":"421.68","Gross Profit Percentage":"42.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2373","parentSubjectId":1306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:48:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1323, App\Models\JobMultiQuotePivotModel, 1306, App\Models\Job\bm_jobdetails, 18, {"List Price":"405.01","Net Price":"405.01","Gross Price Amount":"405.01","Total CostPrice":"218.55","Amount Outstanding":"405.01"}, {"List Price":"615.85","Net Price":"615.85","Gross Price Amount":"615.85","Total CostPrice":"340.51","Amount Outstanding":"615.85"}, {"attributes":{"jmq_listprice":"615.85","jmq_netprice":"615.85","jmq_grossprice":"615.85","jmq_costprice":"340.51","jmq_amountoutstanding":"615.85","jmq_updatedat":"2026-01-26T22:48:18.000000Z"},"old":{"jmq_listprice":"405.01","jmq_netprice":"405.01","jmq_grossprice":"405.01","jmq_costprice":"218.55","jmq_amountoutstanding":"405.01","jmq_updatedat":"2026-01-26T22:48:16.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:48:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1585042,"logName":"default","subjectId":1323,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 22:48:18","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"615.85\",\"jmq_netprice\":\"615.85\",\"jmq_grossprice\":\"615.85\",\"jmq_costprice\":\"340.51\",\"jmq_amountoutstanding\":\"615.85\",\"jmq_updatedat\":\"2026-01-26T22:48:18.000000Z\"},\"old\":{\"jmq_listprice\":\"405.01\",\"jmq_netprice\":\"405.01\",\"jmq_grossprice\":\"405.01\",\"jmq_costprice\":\"218.55\",\"jmq_amountoutstanding\":\"405.01\",\"jmq_updatedat\":\"2026-01-26T22:48:16.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"615.85","Net Price":"615.85","Gross Price Amount":"615.85","Total CostPrice":"340.51","Amount Outstanding":"615.85"},"changedFrom":{"List Price":"405.01","Net Price":"405.01","Gross Price Amount":"405.01","Total CostPrice":"218.55","Amount Outstanding":"405.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2373","parentSubjectId":1306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:48:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1323, App\Models\JobMultiQuotePivotModel, 1306, App\Models\Job\bm_jobdetails, 18, {"List Price":"615.85","Net Price":"615.85","Gross Price Amount":"615.85","Gross Profit":"186.46","Total CostPrice":"340.51","Amount Outstanding":"615.85","Gross Profit Percentage":"46.04"}, {"List Price":"793.36","Net Price":"793.36","Gross Price Amount":"793.36","Gross Profit":"381.62","Total CostPrice":"411.74","Amount Outstanding":"793.36","Gross Profit Percentage":"48.10"}, {"attributes":{"jmq_listprice":"793.36","jmq_netprice":"793.36","jmq_grossprice":"793.36","jmq_grossprofit":"381.62","jmq_costprice":"411.74","jmq_amountoutstanding":"793.36","jmq_updatedat":"2026-01-26T22:48:39.000000Z","jmq_grossprofit_percentage":"48.10"},"old":{"jmq_listprice":"615.85","jmq_netprice":"615.85","jmq_grossprice":"615.85","jmq_grossprofit":"186.46","jmq_costprice":"340.51","jmq_amountoutstanding":"615.85","jmq_updatedat":"2026-01-26T22:48:38.000000Z","jmq_grossprofit_percentage":"46.04"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:48:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1585052,"logName":"default","subjectId":1323,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 22:48:39","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"793.36\",\"jmq_netprice\":\"793.36\",\"jmq_grossprice\":\"793.36\",\"jmq_grossprofit\":\"381.62\",\"jmq_costprice\":\"411.74\",\"jmq_amountoutstanding\":\"793.36\",\"jmq_updatedat\":\"2026-01-26T22:48:39.000000Z\",\"jmq_grossprofit_percentage\":\"48.10\"},\"old\":{\"jmq_listprice\":\"615.85\",\"jmq_netprice\":\"615.85\",\"jmq_grossprice\":\"615.85\",\"jmq_grossprofit\":\"186.46\",\"jmq_costprice\":\"340.51\",\"jmq_amountoutstanding\":\"615.85\",\"jmq_updatedat\":\"2026-01-26T22:48:38.000000Z\",\"jmq_grossprofit_percentage\":\"46.04\"}}","actionType":"updated","changedTo":{"List Price":"793.36","Net Price":"793.36","Gross Price Amount":"793.36","Gross Profit":"381.62","Total CostPrice":"411.74","Amount Outstanding":"793.36","Gross Profit Percentage":"48.10"},"changedFrom":{"List Price":"615.85","Net Price":"615.85","Gross Price Amount":"615.85","Gross Profit":"186.46","Total CostPrice":"340.51","Amount Outstanding":"615.85","Gross Profit Percentage":"46.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2373","parentSubjectId":1306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:48:41] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923543,"logName":"default","subjectId":11676,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:48:41","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11676,\"nl_ordertempid\":null,\"nl_orderid\":3193,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:48:41.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:48:41.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13172","parentSubjectId":3193,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:48:50] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1323, App\Models\JobMultiQuotePivotModel, 1306, App\Models\Job\bm_jobdetails, 18, {"List Price":"793.36","Net Price":"793.36","Gross Price Amount":"793.36","Total CostPrice":"411.74","Amount Outstanding":"793.36"}, {"List Price":"987.53","Net Price":"987.53","Gross Price Amount":"987.53","Total CostPrice":"508.33","Amount Outstanding":"987.53"}, {"attributes":{"jmq_listprice":"987.53","jmq_netprice":"987.53","jmq_grossprice":"987.53","jmq_costprice":"508.33","jmq_amountoutstanding":"987.53","jmq_updatedat":"2026-01-26T22:48:50.000000Z"},"old":{"jmq_listprice":"793.36","jmq_netprice":"793.36","jmq_grossprice":"793.36","jmq_costprice":"411.74","jmq_amountoutstanding":"793.36","jmq_updatedat":"2026-01-26T22:48:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:48:50, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1585059,"logName":"default","subjectId":1323,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 22:48:50","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"987.53\",\"jmq_netprice\":\"987.53\",\"jmq_grossprice\":\"987.53\",\"jmq_costprice\":\"508.33\",\"jmq_amountoutstanding\":\"987.53\",\"jmq_updatedat\":\"2026-01-26T22:48:50.000000Z\"},\"old\":{\"jmq_listprice\":\"793.36\",\"jmq_netprice\":\"793.36\",\"jmq_grossprice\":\"793.36\",\"jmq_costprice\":\"411.74\",\"jmq_amountoutstanding\":\"793.36\",\"jmq_updatedat\":\"2026-01-26T22:48:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"987.53","Net Price":"987.53","Gross Price Amount":"987.53","Total CostPrice":"508.33","Amount Outstanding":"987.53"},"changedFrom":{"List Price":"793.36","Net Price":"793.36","Gross Price Amount":"793.36","Total CostPrice":"411.74","Amount Outstanding":"793.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2373","parentSubjectId":1306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:49:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1323, App\Models\JobMultiQuotePivotModel, 1306, App\Models\Job\bm_jobdetails, 18, {"List Price":"987.53","Net Price":"987.53","Gross Price Amount":"987.53","Gross Profit":"381.62","Total CostPrice":"508.33","Amount Outstanding":"987.53","Gross Profit Percentage":"48.10"}, {"List Price":"1010.09","Net Price":"1010.09","Gross Price Amount":"1010.09","Gross Profit":"492.75","Total CostPrice":"517.34","Amount Outstanding":"1010.09","Gross Profit Percentage":"48.78"}, {"attributes":{"jmq_listprice":"1010.09","jmq_netprice":"1010.09","jmq_grossprice":"1010.09","jmq_grossprofit":"492.75","jmq_costprice":"517.34","jmq_amountoutstanding":"1010.09","jmq_updatedat":"2026-01-26T22:49:10.000000Z","jmq_grossprofit_percentage":"48.78"},"old":{"jmq_listprice":"987.53","jmq_netprice":"987.53","jmq_grossprice":"987.53","jmq_grossprofit":"381.62","jmq_costprice":"508.33","jmq_amountoutstanding":"987.53","jmq_updatedat":"2026-01-26T22:49:08.000000Z","jmq_grossprofit_percentage":"48.10"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:49:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1585066,"logName":"default","subjectId":1323,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-26 22:49:10","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1010.09\",\"jmq_netprice\":\"1010.09\",\"jmq_grossprice\":\"1010.09\",\"jmq_grossprofit\":\"492.75\",\"jmq_costprice\":\"517.34\",\"jmq_amountoutstanding\":\"1010.09\",\"jmq_updatedat\":\"2026-01-26T22:49:10.000000Z\",\"jmq_grossprofit_percentage\":\"48.78\"},\"old\":{\"jmq_listprice\":\"987.53\",\"jmq_netprice\":\"987.53\",\"jmq_grossprice\":\"987.53\",\"jmq_grossprofit\":\"381.62\",\"jmq_costprice\":\"508.33\",\"jmq_amountoutstanding\":\"987.53\",\"jmq_updatedat\":\"2026-01-26T22:49:08.000000Z\",\"jmq_grossprofit_percentage\":\"48.10\"}}","actionType":"updated","changedTo":{"List Price":"1010.09","Net Price":"1010.09","Gross Price Amount":"1010.09","Gross Profit":"492.75","Total CostPrice":"517.34","Amount Outstanding":"1010.09","Gross Profit Percentage":"48.78"},"changedFrom":{"List Price":"987.53","Net Price":"987.53","Gross Price Amount":"987.53","Gross Profit":"381.62","Total CostPrice":"508.33","Amount Outstanding":"987.53","Gross Profit Percentage":"48.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2373","parentSubjectId":1306,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:49:30] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923552,"logName":"default","subjectId":11677,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:49:30","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11677,\"nl_ordertempid\":null,\"nl_orderid\":3215,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:49:30.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:49:30.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13194","parentSubjectId":3215,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:49:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - new item has been created in Line Item for the product of Persiana enrollable BS, created, 40867, App\Models\Orderitem\bm_orderitem, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Sidemark":" SALA PUERTA LADO A "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"}, {"attributes":{"oi_id":40867,"oi_jobid":1398,"oi_jobtempid":"0","oi_jobmultiquoteid":1401,"oi_parent_id":0,"oi_is_backorder":0,"oi_credit_id":0,"oi_productid":32,"oi_recipeid":35,"oi_ruleid":0,"oi_qty":1,"oi_seq":1,"oi_customseq":1,"oi_productcustomseq":1,"oi_jsondata":"[{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1263,\"labelname\":\"Quantity\",\"labelnamecode\":\"Quantity\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":14,\"value\":1,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1266,\"labelname\":\"Sidemark\",\"labelnamecode\":\"Sidemark\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":29,\"value\":\"SALA PUERTA LADO A \",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1267,\"labelname\":\"Width\",\"labelnamecode\":\"Width\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":11,\"value\":10,\"valueid\":\"\",\"widthfraction\":\"16_Inches_4_0.5\",\"widthfractiontext\":\"1\\\/2\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"16_Inches_4_0.5\",\"dropfractiontext\":\"1\\\/2\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1268,\"labelname\":\"Length\",\"labelnamecode\":\"Length\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":12,\"value\":20,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1269,\"labelname\":\"Pricing Group\",\"labelnamecode\":\"Pricing Group\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":\"\",\"id\":\"\",\"mainsupplier\":\"\",\"optionid\":\"\",\"optionname\":\"\",\"optionquantity\":1,\"subcount\":0,\"subdatacount\":0}],\"type\":13,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":1,\"id\":1285,\"labelname\":\"Collection Name\",\"labelnamecode\":\"Collection Name\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":\"\",\"fieldoptionlinkid\":\"\",\"forchildfieldoptionlinkid\":\"\",\"maximumdiscount\":\"\",\"minimumdiscount\":\"\",\"optioncode\":\"\",\"optionname\":\"\",\"optionquantity\":\"\"}],\"type\":5,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1272,\"labelname\":\"Mount\",\"labelnamecode\":\"Mount\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1342,\"labelname\":\"Control Side\",\"labelnamecode\":\"Control Side\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1270,\"labelname\":\"Control Type\",\"labelnamecode\":\"Control Type\",\"optionid\":\"16\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3505,\"forchildfieldoptionlinkid\":\"3_3505\",\"optioncode\":\"Control Type Options\",\"optionname\":\"Manual\",\"optionqty\":\"1\",\"optionid\":16,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Manual\",\"valueid\":\"3505\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1271,\"labelname\":\"Manual Options\",\"labelnamecode\":\"Manual Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1327,\"labelname\":\"Motor Options\",\"labelnamecode\":\"Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1328,\"labelname\":\"Somfy Motor Options\",\"labelnamecode\":\"Somfy Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1341,\"labelname\":\"Chain Color\",\"labelnamecode\":\"Chain Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1370,\"labelname\":\"Vertilux Motor Options\",\"labelnamecode\":\"Vertilux Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1371,\"labelname\":\"SHMX Motor Options\",\"labelnamecode\":\"SHMX Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1376,\"labelname\":\"Remote Control Somfy\",\"labelnamecode\":\"Remote Control Somfy\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1377,\"labelname\":\"Remote Control VTX\",\"labelnamecode\":\"Remote Control VTX\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1378,\"labelname\":\"Remote Control SH\",\"labelnamecode\":\"Remote Control SH\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5952,\"labelname\":\"Other Options\",\"labelnamecode\":\"Other Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1273,\"labelname\":\"Direction\",\"labelnamecode\":\"Direction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1274,\"labelname\":\"Print\",\"labelnamecode\":\"Print\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1278,\"labelname\":\"Header Treatment\",\"labelnamecode\":\"Header Treatment\",\"optionid\":\"110\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3580,\"forchildfieldoptionlinkid\":\"3_3580\",\"optioncode\":\"Header options PEBS\",\"optionname\":\"Open Roll\",\"optionqty\":\"1\",\"optionid\":110,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Open Roll\",\"valueid\":\"3580\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1281,\"labelname\":\"Fascia 3 Inch Color\",\"labelnamecode\":\"Fascia 3 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1282,\"labelname\":\"Fascia 4 Inch Color\",\"labelnamecode\":\"Fascia 4 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1360,\"labelname\":\"Color Fascia\",\"labelnamecode\":\"Color Fascia\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4963,\"labelname\":\"Color Fascia 5\",\"labelnamecode\":\"Color Fascia 5\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5226,\"labelname\":\"Color Pocket\",\"labelnamecode\":\"Color Pocket\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1275,\"labelname\":\"Hem Bar\",\"labelnamecode\":\"Hem Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1277,\"labelname\":\"Option Colors for External Bar\",\"labelnamecode\":\"Option Colors for External Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1896,\"labelname\":\"Side Treatment\",\"labelnamecode\":\"Side Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1897,\"labelname\":\"Side Channel Colors\",\"labelnamecode\":\"Side Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1898,\"labelname\":\"L Channel Colors\",\"labelnamecode\":\"L Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2010,\"labelname\":\"Bottom Treatment\",\"labelnamecode\":\"Bottom Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2011,\"labelname\":\"Sill Channel Colors\",\"labelnamecode\":\"Sill Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2012,\"labelname\":\"L Channel Color\",\"labelnamecode\":\"L Channel Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1280,\"labelname\":\"Special Instruction\",\"labelnamecode\":\"Special Instruction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1373,\"labelname\":\"Tipo de Clutch\",\"labelnamecode\":\"Tipo de Clutch\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1387,\"labelname\":\"Tipo de Tubo\",\"labelnamecode\":\"Tipo de Tubo\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1391,\"labelname\":\"Tipo de Tornilleria\",\"labelnamecode\":\"Tipo de Tornilleria\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3149,\"labelname\":\"Tela equivalente\",\"labelnamecode\":\"Tela equivalente\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3150,\"labelname\":\"Patr\\u00f3n de Tela\",\"labelnamecode\":\"Patr\\u00f3n de Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3151,\"labelname\":\"Color de tela\",\"labelnamecode\":\"Color de tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3152,\"labelname\":\"No Parte Tela\",\"labelnamecode\":\"No Parte Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":6851,\"labelname\":\"Informacion de la tela\",\"labelnamecode\":\"Informacion de la tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4973,\"labelname\":\"Fabric Type\",\"labelnamecode\":\"Fabric Type\",\"optionid\":\"1044\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":16169,\"forchildfieldoptionlinkid\":\"3_16169\",\"optioncode\":\"Fabric Type Roller\",\"optionname\":\"BO\",\"optionqty\":\"1\",\"optionid\":1044,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"\",\"description\":\"\"}],\"type\":3,\"value\":\"BO\",\"valueid\":\"16169\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8242,\"labelname\":\"Product Features\",\"labelnamecode\":\"Product Features\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8257,\"labelname\":\"Caracteristicas x Producto\",\"labelnamecode\":\"Caracteristicas x Producto\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1264,\"labelname\":\"Unit Type\",\"labelnamecode\":\"Unit Type\",\"optionid\":\"4\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":1,\"optionname\":\"cm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":1,\"forchildfieldoptionlinkid\":\"0_1\"},{\"optionid\":3,\"optionname\":\"m\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":3,\"forchildfieldoptionlinkid\":\"0_3\"},{\"optionid\":4,\"optionname\":\"Inches\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"0_4\"},{\"optionid\":2,\"optionname\":\"mm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":2,\"forchildfieldoptionlinkid\":\"0_2\"}],\"type\":34,\"value\":4,\"valueid\":\"4\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"}]","oi_labelnamevalue":"{\"Quantity\":1,\"Sidemark\":\"SALA PUERTA LADO A \",\"Width\":\"10 1\\\/2\",\"Length\":\"20 1\\\/2\",\"PricingGroup\":\"\",\"Pricing Group\":\"\",\"CollectionName\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Manual\",\"ManualOptions\":\"\",\"MotorOptions\":\"\",\"SomfyMotorOptions\":\"\",\"ChainColor\":\"\",\"VertiluxMotorOptions\":\"\",\"SHMXMotorOptions\":\"\",\"RemoteControlSomfy\":\"\",\"RemoteControlVTX\":\"\",\"RemoteControlSH\":\"\",\"OtherOptions\":\"\",\"Direction\":\"\",\"Print\":\"\",\"HeaderTreatment\":\"Open Roll\",\"Fascia3InchColor\":\"\",\"Fascia4InchColor\":\"\",\"ColorFascia\":\"\",\"ColorFascia5\":\"\",\"ColorPocket\":\"\",\"HemBar\":\"\",\"OptionColorsforExternalBar\":\"\",\"SideTreatment\":\"\",\"SideChannelColors\":\"\",\"LChannelColors\":\"\",\"BottomTreatment\":\"\",\"SillChannelColors\":\"\",\"LChannelColor\":\"\",\"SpecialInstruction\":\"\",\"TipodeClutch\":\"\",\"TipodeTubo\":\"\",\"TipodeTornilleria\":\"\",\"Telaequivalente\":\"\",\"Patr\u00f3ndeTela\":\"\",\"Colordetela\":\"\",\"NoParteTela\":\"\",\"Informaciondelatela\":\"\",\"FabricType\":\"BO\",\"ProductFeatures\":\"\",\"CaracteristicasxProducto\":\"\",\"UnitType\":\"Inches\",\"32_description\":\"\"}","oi_idvalue":"{\"1263\":1,\"1266\":\"SALA PUERTA LADO A \",\"1267\":10,\"1268\":20,\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"16\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"110\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"1044\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"4\"}","oi_reportvaluetext":"{\"1263\":1,\"1266\":\"SALA PUERTA LADO A \",\"1267\":\"10 1\\\/2\",\"1268\":\"20 1\\\/2\",\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"Manual\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"Open Roll\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"BO\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"Inches\"}","oi_description":"Sidemark: SALA PUERTA LADO A , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_onlinedescription":"Sidemark: SALA PUERTA LADO A , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_imagepath":null,"oi_reportdescription":"##Quantity: 1##,##Sidemark: SALA PUERTA LADO A ##,##Width: 10 1\/2 ##,##Length: 20 1\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##","oi_onlinereportdescription":"##Sidemark: SALA PUERTA LADO A ##, ##Width: 10 1\/2 ##, ##Length: 20 1\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##","oi_reporttitles":"##Quantity:<\/br>##Sidemark:<\/br>##Width:<\/br>##Length:<\/br>##Control Type:<\/br>##Header Treatment:<\/br>##Fabric Type:","oi_onlinereporttitles":"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2067,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3909,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2068,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3912,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2069,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3913,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2070,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3914,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2071,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3915,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2072,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3916,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2073,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3917,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2075,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3918,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2077,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3921,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2078,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3922,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2079,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3923,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2080,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3924,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2081,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3925,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2082,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3926,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2083,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3927,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2084,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3928,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2086,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3930,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2087,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3931,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2088,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3932,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2089,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3933,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2093,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3573,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2096,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3929,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2097,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3866,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2098,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3865,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1843,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3556,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2099,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3867,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1844,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3560,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2101,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3527,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2616,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9820,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3576,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9823,\"value\":\"40.000\",\"fractionvalue\":40,\"formula\":\"40\",\"price\":\"9.60\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19129,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11175,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21357,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11176,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(FabricType=\\\"LF\\\",(Width\\\/(.95)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21358,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11177,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21359,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11178,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21361,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11179,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21362,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11180,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21363,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11181,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21364,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11182,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21365,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11183,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21366,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11184,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21367,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11185,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21368,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11186,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21369,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11187,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21370,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3258,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"Tubode2Ranurado\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5568,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10698,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19781,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19782,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10700,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19784,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10702,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3547,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10703,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3550,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3281,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5598,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3282,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5600,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2003,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3853,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10707,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19787,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2004,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3854,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10708,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19788,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2005,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3855,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10709,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19789,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2006,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3856,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10710,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19790,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2007,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3857,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2008,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"If(TipodeTornilleria=\\\"\\\", If(ControlType=\\\"Manual\\\",5), If(TipodeTornilleria=\\\"Tornillohexagonalde1.25\\\",5,0) )\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3858,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10712,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19791,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10713,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19792,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10714,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19793,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10715,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19809,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10716,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19810,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2013,\"value\":\"12.000\",\"fractionvalue\":12,\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"0.12\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3526,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2014,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3525,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2015,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3859,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2016,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3860,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2017,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3861,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2018,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3862,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2019,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3863,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2020,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3864,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2022,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3869,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2023,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3870,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2024,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3871,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2025,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3872,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2026,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3873,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12522,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"CordlessWand\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25457,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2027,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3874,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2028,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3877,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9196,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18621,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2029,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3876,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9197,\"value\":\"11.053\",\"fractionvalue\":\"11 1\\\/8\",\"formula\":\"Width\\\/(1-WasteHardware)\",\"price\":\"0.11\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18622,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2030,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3875,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9198,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"Tornillos1.25inHexagonales\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18623,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2031,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3534,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2032,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3535,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2033,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3536,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2034,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3537,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12530,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25496,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2035,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3878,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12531,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25497,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2036,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3879,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2037,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3880,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2039,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3886,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2040,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3887,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2041,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3888,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2042,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3889,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2043,\"value\":\"22.500\",\"fractionvalue\":\"22 1\\\/2\",\"formula\":\"Width + 12\",\"price\":\"0.23\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3890,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2044,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3891,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SomfyMotorOptions=\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\",Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":506,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1650,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"\\\",If(AND(ControlType=\\\"Motorized\\\",SHMXMotorOptions!=\\\"BSBattery1.1\\\" ) ,Ceil(Width\\\/(1-WasteHardware))), If(TipodeTubo=\\\"Tubode2\\\",Ceil(Width\\\/(1-WasteHardware)) ) )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":114,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1652,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>24,Length<=150),Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":116,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1692,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":174,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1693,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchVTX20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":175,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1694,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>120,Width<=138,Length>120,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":176,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1695,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>138,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":177,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1677,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":160,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1678,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":161,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1679,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo2Inch>0,2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":162,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1680,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":163,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1681,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>85,Width<=156,Length>24,Length<150),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":164,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1639,\"value\":\"6.934\",\"fractionvalue\":\"6 7\\\/8\",\"formula\":\"BarCutSize\\\/(1-WasteHardware)\",\"price\":\"0.35\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":117,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1646,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":146,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1647,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":147,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1648,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideChannelColors=\\\"Grey\\\",SillChannelColors=\\\"Grey\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\"Grey\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",SillChannelColors=\\\"Grey\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":148,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1649,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SideChannel=\\\"SideChannelBlack\\\",Length,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":149,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1653,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":123,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1654,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":124,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1655,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":125,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1656,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(OptionColorsforExternalBar=\\\"Black\\\",OptionColorsforExternalBar=\\\"Bronze\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":126,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1657,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":135,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1658,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":136,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1659,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":137,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1660,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(OR(ColorFascia=\\\"Anodized\\\",ColorFascia=\\\"Grey\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":138,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1661,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":139,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1662,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":140,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1667,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"SillChannel\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",BottomTreatment=\\\"SillChannel\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":150,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1668,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":151,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1669,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":152,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1670,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":153,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1671,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Grey\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":154,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1672,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":155,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1682,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(ManualOptions=\\\"MetalChain\\\",Length,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":165,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1683,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"MetalChain\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":166,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1684,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Telaequivalente=\\\"Yes\\\",0,YardajeFabric)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":\"\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1685,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1686,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1724,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1725,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(Or(SideTreatment=\\\"No\\\",SideTreatment=\\\"\\\"),TubeCutSize,Width - 2.25)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1726,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1727,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1732,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(HeaderTreatment=\\\"Fascia\\\",HeaderTreatment=\\\"Fascia5\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\"Pocket\\\",Width+DeduccionPocket,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1728,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"-1.25\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1729,\"value\":\"0.13\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"+0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1730,\"value\":\"36.000\",\"fractionvalue\":36,\"formula\":\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1848,\"value\":\"0.05\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\".05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1849,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1850,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1852,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",If(HeaderTreatment=\\\"OpenRoll\\\", Length - 3.25,If(HeaderTreatment=\\\"Fascia5\\\",Length-5.25,If(HeaderTreatment=\\\"Pocket\\\",Length-5.625,Length-4.25))),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1853,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",If(SideTreatment=\\\"SideChannel\\\",Width - 3.25, Width-0.125),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1854,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"-0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1855,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HemBar=\\\"Internal\\\",DeduccionBarraInterna, If(HemBar=\\\"External\\\",DeduccionBarraExterna,DeduccionBarraInterna))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1856,\"value\":\"7.000\",\"fractionvalue\":7,\"formula\":\"FabricCutWidth + TipodeBarra\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1857,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-.125,If(HeaderTreatment=\\\"Fascia5\\\",-0.375,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1858,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"If(ControlType=\\\"Manual\\\",If(And(Width>0,Width<=84,Length>0,Length<150),1,If( And(Width>84,Width<=120,Length>0,Length<150),2,If(And(Width>120,Width<=138,Length>0,Length<150),3,If(And(Width>138,Width<=156,Length>0,Length<150),4)))), If(MotorOptions=\\\"SHMXMotors\\\", If(SHMXMotorOptions=\\\"BSBattery1.1\\\", 5, If(SHMXMotorOptions=\\\"BSBattery3.0\\\", 6, If(SHMXMotorOptions= \\\"BSRFT.E.Motor\\\", 7, If(SHMXMotorOptions= \\\"BSRFT.M.Motor\\\", 8 , If(SHMXMotorOptions=\\\"BSWIFI\\\",9) ) ) ) ) ,If(MotorOptions=\\\"SomfyMotor\\\" , If(SomfyMotorOptions= \\\"MotorSOmfy28\\\", 10, If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\", 11 , If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",12, If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",13,if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",19,if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\" , 14, If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", 15, If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\",16,If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\",17,If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",18,If(MotorOptions=\\\"OtherMotors\\\",If(OtherOptions=\\\"ACL.E6NRaex\\\",5),9999)) ) ) ) ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1859,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1860,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1861,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1862,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1863,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1864,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1865,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1866,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1867,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length * .8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1868,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length*.8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1869,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length * .85) -2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1870,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length*.85) - 2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1992,\"value\":\"set bracket shmx \",\"fractionvalue\":\"set bracket shmx \",\"formula\":\"IF(AND(Width>0,Width<=84,Length>24,Length<150), \\\"Set \\\" + \\\"bracket shmx\\\", \\\"Set \\\" + \\\"bracket shmx \\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1993,\"value\":\"tubo de 1.5 inch - inab-104669-18tp\",\"fractionvalue\":\"tubo de 1.5 inch - inab-104669-18tp\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\") , \\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\", If(TipodeTubo=\\\"Tubode2\\\" , \\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\", If(TipodeTubo=\\\"Tubode2Ranurado\\\", \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\", \\\"Tubo motor 35 mm local\\\", If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\", \\\"Tubo motor 45mm local\\\",\\\"NE\\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1994,\"value\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"fractionvalue\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"formula\":\"If(HemBar=\\\"External\\\" ,If(OptionColorsforExternalBar=\\\"White\\\" , \\\"Slim Bar White ZMC-RSSM1\\\" , If(OptionColorsforExternalBar=\\\"Bronze\\\" , \\\"Slim Bar Bronze ZMC-RSSM\\\", If(OptionColorsforExternalBar=\\\"Anodized\\\" , \\\"Slim Bar Anodized ZMC-RSSM4\\\", If(OptionColorsforExternalBar=\\\"Vanilla\\\", \\\"Slim Bar Vanilla ZMC-RSSM3\\\" , If(OptionColorsforExternalBar=\\\"Black\\\", \\\"Slim Bar Black ZMC-RSSM5\\\" ) ) ) ) ) ,\\\"Barra Interna 1.5 In - INAB-106117-MF\\\/18FT\\\" )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1995,\"value\":\"3.00\",\"fractionvalue\":3,\"formula\":\"If(ControlType=\\\"Manual\\\",3,If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions,If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,SHMXMotorOptions)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2065,\"value\":\"tubo 1.5 in - inab-104669-18tp\",\"fractionvalue\":\"tubo 1.5 in - inab-104669-18tp\",\"formula\":\"If(Tubode2InchRanurado>0, \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(Tubo1.5Inch>0,\\\"Tubo 1.5 in - inab-104669-18tp\\\", If(Tubo2InchLiso>0,\\\"Tubo 2 in - mpdc-tb-20-18m\\\", 0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2091,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set Clutch SL16_Negro\\\",If(CordlessWandyumma>0, \\\"Cordless_Wand_System\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2617,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.375, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2618,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.750,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2619,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2625,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2626,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2628,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2629,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2630,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2631,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2632,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2633,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2634,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2635,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2636,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2783,\"value\":\"9999.000\",\"fractionvalue\":9999,\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions, If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,If(MotorOptions=\\\"SHMXMotors\\\",SHMXMotorOptions,If(MotorOptions=\\\"OtherMotors\\\",5,9999))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3261,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(SHMXMotorOptions=\\\"BSBattery1.1\\\", \\\"BS battery 1.1\\\", If(SHMXMotorOptions=\\\"BSBattery3.0\\\", \\\"BS Battery 3.0 \\\", If(SHMXMotorOptions=\\\"BSRFT.E.Motor\\\", \\\"35mm Limites Electronicos\\\" , If(SHMXMotorOptions=\\\"BSRFT.M.Motor\\\", \\\"35mm Limites Mecanicos \\\", If(SHMXMotorOptions=\\\"BSWIFI\\\", \\\"BS Wifi \\\", \\\" \\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3262,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Fascia 4Inch Anodized \\\", If(ColorFascia=\\\"Black\\\", \\\"Fascia 4Inch Black \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Fascia 4Inch Bronze\\\", If(ColorFascia= \\\"White\\\", \\\"Fascia 4Inch White \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3263,\"value\":\"set bracket shmx\",\"fractionvalue\":\"set bracket shmx\",\"formula\":\"If(HeaderTreatment=\\\"OpenRoll\\\" , \\\"Set Bracket SHMX\\\" , Bracketsfascia4)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3264,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\", If(ColorFascia=\\\"Black\\\", \\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\", If(ColorFascia= \\\"White\\\",\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3265,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\", If(ColorFascia=\\\"Black\\\", \\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\", If(ColorFascia=\\\"Bronze\\\", \\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\", If(ColorFascia= \\\"White\\\",\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3270,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\", \\\"Motor AC L.M 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", \\\"Motor AC L.E 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\", \\\"Motor AC L.M 6Nm-Uni \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\", \\\"Motor AC L.E 6Nm-Uni \\\",If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",\\\"Motor Baterias 2Nm-Bi \\\",\\\" \\\")) )) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3271,\"value\":\"error\",\"fractionvalue\":\"error\",\"formula\":\"If(SomfyMotorOptions=\\\"MotorSOmfyR28\\\",\\\"Motor SOmfy R28 \\\",If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\",\\\"Motor SOmfy 404 RTS \\\",If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",\\\"Motor SOmfy 506 RTS \\\", If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",\\\"Motor SOmfy 510 RTS \\\", if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",\\\"Motor SOmfy 406 RTS\\\",if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",\\\"Motor SOmfy ST30\\\", \\\"ERROR\\\"))))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3272,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"if(MotorOptions=\\\"SomfyMotor\\\",MotoresSomfy,if(MotorOptions=\\\"VertiluxMotor\\\",MotoresVertilux,if(MotorOptions=\\\"SHMXMotors\\\",MotoresSHMX,if(MotorOptions=\\\"OtherMotors\\\",otros_motores,\\\"NE\\\"))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3273,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",ControlSomfy, If(MotorOptions=\\\"VertiluxMotor\\\",ControlVertilux,If(MotorOptions=\\\"SHMXMotors\\\",ControlSHMX,\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3274,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSomfy=\\\"ControlMonocanal\\\", \\\"control monocanal \\\", If(RemoteControlSomfy=\\\"ControlMulticanal\\\", \\\"control multicanal \\\",If(RemoteControlSomfy=\\\"No\\\",\\\"No \\\",\\\" \\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3276,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlVTX=\\\"No\\\",\\\"No \\\", If(RemoteControlVTX=\\\"ControlMonocanal\\\", \\\"control monocanal\\\",If(RemoteControlVTX=\\\"ControlMulticanal\\\", \\\"control multicanal\\\",\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3277,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSH=\\\"No\\\",\\\"no \\\", If(RemoteControlSH=\\\"ControlMonocanal\\\",\\\"control monocanal \\\",If(RemoteControlSH=\\\"ControlMulticanal\\\",\\\"control multicanal \\\",\\\" \\\")) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3279,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideChannelColors=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SideChannelColors=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SideChannelColors=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3280,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SillChannel=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SillChannel=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SillChannel=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\")))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5805,\"value\":\"0.0975\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.0975\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5808,\"value\":\"0.252\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"0.246 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5809,\"value\":\"0.186\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"If(HemBar=\\\"External\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\"Internal\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5810,\"value\":\"1.133\",\"fractionvalue\":\"1 1\\\/8\",\"formula\":\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5811,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",PesoSideChannel, If(SideTreatment=\\\"LChannel\\\",PesoSideChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5812,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",PesoSillChannel,If(BottomTreatment=\\\"LChannel\\\",PesoSillChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5813,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5814,\"value\":\"0.300\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"If(ControlType=\\\"Manual\\\",0.3,0.3)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5877,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\\\"\\\"+Patr\\u00f3ndeTelaTE+ \\\" \\\" + ColordetelaTE + \\\" - \\\"+ Replace(Informaciondelatela,\\\"--\\\",\\\" \\\" ) + \\\"\\\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7561,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia5\\\",ColorFascia5,If(HeaderTreatment=\\\"Fascia\\\",ColorFascia,\\\"\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7737,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7738,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp(ProductWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7743,\"value\":\"3.042\",\"fractionvalue\":\"3 1\\\/8\",\"formula\":\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7744,\"value\":\"4.410\",\"fractionvalue\":\"4 1\\\/2\",\"formula\":\"(1.573*Densidadaluminio*Width) + PesoSetPocket\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7745,\"value\":\"1.281\",\"fractionvalue\":\"1 3\\\/8\",\"formula\":\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7746,\"value\":\"0.365\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"(0.308*Width*Densidadaluminio) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7747,\"value\":\"2.800\",\"fractionvalue\":\"2 7\\\/8\",\"formula\":\"2.8\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7748,\"value\":\"2.500\",\"fractionvalue\":\"2 1\\\/2\",\"formula\":\"2.5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7749,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"0.85\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7750,\"value\":\"0.100\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7751,\"value\":\"0.050\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7752,\"value\":\"0.005\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.005\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7753,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",PesoFascia4,If(HeaderTreatment=\\\"Fascia5\\\",PesoFascia5,If(HeaderTreatment=\\\"Pocket\\\",PesoPocket,0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7754,\"value\":\"0.075\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"If(FabricType=\\\"BO\\\",0.075,If(FabricType=\\\"SC\\\",0.1,0.1))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7755,\"value\":\"0.112\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"((Width*Length)\\\/144)*(FabricWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7757,\"value\":\"manual roller shade\",\"fractionvalue\":\"manual roller shade\",\"formula\":\"If(ControlType=\\\"Manual\\\", \\\"Manual Roller Shade\\\",\\\"Motorized Roller Shade\\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7758,\"value\":\"0.434\",\"fractionvalue\":\"0 1\\\/2\",\"formula\":\"0.424 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7759,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo1.5Inch>0,1*Pesotubo1.5, If(Tubo2InchLiso>0 , 1*PesoTubo2, If(Tubode2InchRanurado>0,1*PesoTubo2,\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":8624,\"value\":\"-0.125\",\"fractionvalue\":\"-0.125\",\"formula\":\"-0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10760,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6N\\\",\\\"Motor Raex AC LE 6N\\\",If(OtherOptions=\\\"RaexBattery1N\\\",\\\"Motor Raex Battery 1N\\\",\\\"NE\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12398,\"value\":\"na\",\"fractionvalue\":\"na\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set_Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set_Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set_Clutch SL16_Negro\\\",\\\"NA\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12521,\"value\":\"-5.000\",\"fractionvalue\":\"-5.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",5, If(HeaderTreatment=\\\"Fascia5\\\",5,If(HeaderTreatment=\\\"Pocket\\\",5,-5)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12990,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, -1.375)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12991,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":13010,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp((FabricCutLength)\\\/36)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14467,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SmartSystem=\\\"Yes\\\",250,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14468,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(Print=\\\"Yes\\\",(((Width+4)*(Length+15))\\\/144)* 1.12,0 )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_productiondate":null,"oi_manualduedate":0,"oi_operationstatus":"0","oi_scanstatus":"","oi_operationworkroom_data":"[]","oi_operationcalender_data":"[]","oi_operation_calculations":"[]","oi_pricecomesfrom_calculations":"{}","oi_pricetablepriceevenbom":"{}","oi_productionstatus":null,"oi_costoverride":0,"oi_costprice":"10.160","oi_netprice":"0.000","oi_pricesfromoperations":null,"oi_vatprice":"0.000","oi_vatvalue":"8.000","oi_vatselected":8,"oi_vattype":1,"oi_vatonoff":1,"oi_grossprice":"0.000","oi_overrideprice":"0.000","oi_overridetype":1,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_ready":0,"oi_onhold":0,"oi_platformcreatedfrom":"web","oi_platformlastupdatedfrom":"web","oi_copiedfrom":0,"oi_isonlineorder":1,"oi_endcustomervatprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridevalue":null,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_sage_flag":0,"oi_supid":null,"oi_status":0,"oi_createdby":1,"oi_createdat":"2026-01-26T00:00:00.000000Z","oi_updatedby":null,"oi_updatedat":"2026-01-26T22:49:44.000000Z","oi_jsondataid":"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]","oi_deviceplatform":0,"oi_custompricefields":"","oi_editransfer":0,"oi_apisup_orderid":0,"oi_commissionprice":"0.000","oi_commissionvatprice":"0.000","oi_jsondatabackup":"","oi_stockdeduct":0,"oi_deductedstockdetails":null,"overridevalue_backup":null,"oi_stockallocate_status":null,"oi_stockallocateddetails":null}}, , , , , ?, 2026-01-26 22:49:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528627,"logName":"default","subjectId":40867,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 22:49:44","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_id\":40867,\"oi_jobid\":1398,\"oi_jobtempid\":\"0\",\"oi_jobmultiquoteid\":1401,\"oi_parent_id\":0,\"oi_is_backorder\":0,\"oi_credit_id\":0,\"oi_productid\":32,\"oi_recipeid\":35,\"oi_ruleid\":0,\"oi_qty\":1,\"oi_seq\":1,\"oi_customseq\":1,\"oi_productcustomseq\":1,\"oi_jsondata\":\"[{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1263,\\\"labelname\\\":\\\"Quantity\\\",\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":14,\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1266,\\\"labelname\\\":\\\"Sidemark\\\",\\\"labelnamecode\\\":\\\"Sidemark\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":29,\\\"value\\\":\\\"SALA PUERTA LADO A \\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1267,\\\"labelname\\\":\\\"Width\\\",\\\"labelnamecode\\\":\\\"Width\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":11,\\\"value\\\":10,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1268,\\\"labelname\\\":\\\"Length\\\",\\\"labelnamecode\\\":\\\"Length\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":12,\\\"value\\\":20,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1269,\\\"labelname\\\":\\\"Pricing Group\\\",\\\"labelnamecode\\\":\\\"Pricing Group\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"id\\\":\\\"\\\",\\\"mainsupplier\\\":\\\"\\\",\\\"optionid\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"subdatacount\\\":0}],\\\"type\\\":13,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":1,\\\"id\\\":1285,\\\"labelname\\\":\\\"Collection Name\\\",\\\"labelnamecode\\\":\\\"Collection Name\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"forchildfieldoptionlinkid\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\"}],\\\"type\\\":5,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1272,\\\"labelname\\\":\\\"Mount\\\",\\\"labelnamecode\\\":\\\"Mount\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1342,\\\"labelname\\\":\\\"Control Side\\\",\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1270,\\\"labelname\\\":\\\"Control Type\\\",\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"optionid\\\":\\\"16\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3505,\\\"forchildfieldoptionlinkid\\\":\\\"3_3505\\\",\\\"optioncode\\\":\\\"Control Type Options\\\",\\\"optionname\\\":\\\"Manual\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":16,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Manual\\\",\\\"valueid\\\":\\\"3505\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1271,\\\"labelname\\\":\\\"Manual Options\\\",\\\"labelnamecode\\\":\\\"Manual Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1327,\\\"labelname\\\":\\\"Motor Options\\\",\\\"labelnamecode\\\":\\\"Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1328,\\\"labelname\\\":\\\"Somfy Motor Options\\\",\\\"labelnamecode\\\":\\\"Somfy Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1341,\\\"labelname\\\":\\\"Chain Color\\\",\\\"labelnamecode\\\":\\\"Chain Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1370,\\\"labelname\\\":\\\"Vertilux Motor Options\\\",\\\"labelnamecode\\\":\\\"Vertilux Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1371,\\\"labelname\\\":\\\"SHMX Motor Options\\\",\\\"labelnamecode\\\":\\\"SHMX Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1376,\\\"labelname\\\":\\\"Remote Control Somfy\\\",\\\"labelnamecode\\\":\\\"Remote Control Somfy\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1377,\\\"labelname\\\":\\\"Remote Control VTX\\\",\\\"labelnamecode\\\":\\\"Remote Control VTX\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1378,\\\"labelname\\\":\\\"Remote Control SH\\\",\\\"labelnamecode\\\":\\\"Remote Control SH\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5952,\\\"labelname\\\":\\\"Other Options\\\",\\\"labelnamecode\\\":\\\"Other Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1273,\\\"labelname\\\":\\\"Direction\\\",\\\"labelnamecode\\\":\\\"Direction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1274,\\\"labelname\\\":\\\"Print\\\",\\\"labelnamecode\\\":\\\"Print\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1278,\\\"labelname\\\":\\\"Header Treatment\\\",\\\"labelnamecode\\\":\\\"Header Treatment\\\",\\\"optionid\\\":\\\"110\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3580,\\\"forchildfieldoptionlinkid\\\":\\\"3_3580\\\",\\\"optioncode\\\":\\\"Header options PEBS\\\",\\\"optionname\\\":\\\"Open Roll\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":110,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Open Roll\\\",\\\"valueid\\\":\\\"3580\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1281,\\\"labelname\\\":\\\"Fascia 3 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 3 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1282,\\\"labelname\\\":\\\"Fascia 4 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 4 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1360,\\\"labelname\\\":\\\"Color Fascia\\\",\\\"labelnamecode\\\":\\\"Color Fascia\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4963,\\\"labelname\\\":\\\"Color Fascia 5\\\",\\\"labelnamecode\\\":\\\"Color Fascia 5\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5226,\\\"labelname\\\":\\\"Color Pocket\\\",\\\"labelnamecode\\\":\\\"Color Pocket\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1275,\\\"labelname\\\":\\\"Hem Bar\\\",\\\"labelnamecode\\\":\\\"Hem Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1277,\\\"labelname\\\":\\\"Option Colors for External Bar\\\",\\\"labelnamecode\\\":\\\"Option Colors for External Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1896,\\\"labelname\\\":\\\"Side Treatment\\\",\\\"labelnamecode\\\":\\\"Side Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1897,\\\"labelname\\\":\\\"Side Channel Colors\\\",\\\"labelnamecode\\\":\\\"Side Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1898,\\\"labelname\\\":\\\"L Channel Colors\\\",\\\"labelnamecode\\\":\\\"L Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2010,\\\"labelname\\\":\\\"Bottom Treatment\\\",\\\"labelnamecode\\\":\\\"Bottom Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2011,\\\"labelname\\\":\\\"Sill Channel Colors\\\",\\\"labelnamecode\\\":\\\"Sill Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2012,\\\"labelname\\\":\\\"L Channel Color\\\",\\\"labelnamecode\\\":\\\"L Channel Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1280,\\\"labelname\\\":\\\"Special Instruction\\\",\\\"labelnamecode\\\":\\\"Special Instruction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1373,\\\"labelname\\\":\\\"Tipo de Clutch\\\",\\\"labelnamecode\\\":\\\"Tipo de Clutch\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1387,\\\"labelname\\\":\\\"Tipo de Tubo\\\",\\\"labelnamecode\\\":\\\"Tipo de Tubo\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1391,\\\"labelname\\\":\\\"Tipo de Tornilleria\\\",\\\"labelnamecode\\\":\\\"Tipo de Tornilleria\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3149,\\\"labelname\\\":\\\"Tela equivalente\\\",\\\"labelnamecode\\\":\\\"Tela equivalente\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3150,\\\"labelname\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"labelnamecode\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3151,\\\"labelname\\\":\\\"Color de tela\\\",\\\"labelnamecode\\\":\\\"Color de tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3152,\\\"labelname\\\":\\\"No Parte Tela\\\",\\\"labelnamecode\\\":\\\"No Parte Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":6851,\\\"labelname\\\":\\\"Informacion de la tela\\\",\\\"labelnamecode\\\":\\\"Informacion de la tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4973,\\\"labelname\\\":\\\"Fabric Type\\\",\\\"labelnamecode\\\":\\\"Fabric Type\\\",\\\"optionid\\\":\\\"1044\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":16169,\\\"forchildfieldoptionlinkid\\\":\\\"3_16169\\\",\\\"optioncode\\\":\\\"Fabric Type Roller\\\",\\\"optionname\\\":\\\"BO\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":1044,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"BO\\\",\\\"valueid\\\":\\\"16169\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8242,\\\"labelname\\\":\\\"Product Features\\\",\\\"labelnamecode\\\":\\\"Product Features\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8257,\\\"labelname\\\":\\\"Caracteristicas x Producto\\\",\\\"labelnamecode\\\":\\\"Caracteristicas x Producto\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1264,\\\"labelname\\\":\\\"Unit Type\\\",\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"optionid\\\":\\\"4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1,\\\"optionname\\\":\\\"cm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":1,\\\"forchildfieldoptionlinkid\\\":\\\"0_1\\\"},{\\\"optionid\\\":3,\\\"optionname\\\":\\\"m\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":3,\\\"forchildfieldoptionlinkid\\\":\\\"0_3\\\"},{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"0_4\\\"},{\\\"optionid\\\":2,\\\"optionname\\\":\\\"mm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":2,\\\"forchildfieldoptionlinkid\\\":\\\"0_2\\\"}],\\\"type\\\":34,\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"}]\",\"oi_labelnamevalue\":\"{\\\"Quantity\\\":1,\\\"Sidemark\\\":\\\"SALA PUERTA LADO A \\\",\\\"Width\\\":\\\"10 1\\\\\\\/2\\\",\\\"Length\\\":\\\"20 1\\\\\\\/2\\\",\\\"PricingGroup\\\":\\\"\\\",\\\"Pricing Group\\\":\\\"\\\",\\\"CollectionName\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Manual\\\",\\\"ManualOptions\\\":\\\"\\\",\\\"MotorOptions\\\":\\\"\\\",\\\"SomfyMotorOptions\\\":\\\"\\\",\\\"ChainColor\\\":\\\"\\\",\\\"VertiluxMotorOptions\\\":\\\"\\\",\\\"SHMXMotorOptions\\\":\\\"\\\",\\\"RemoteControlSomfy\\\":\\\"\\\",\\\"RemoteControlVTX\\\":\\\"\\\",\\\"RemoteControlSH\\\":\\\"\\\",\\\"OtherOptions\\\":\\\"\\\",\\\"Direction\\\":\\\"\\\",\\\"Print\\\":\\\"\\\",\\\"HeaderTreatment\\\":\\\"Open Roll\\\",\\\"Fascia3InchColor\\\":\\\"\\\",\\\"Fascia4InchColor\\\":\\\"\\\",\\\"ColorFascia\\\":\\\"\\\",\\\"ColorFascia5\\\":\\\"\\\",\\\"ColorPocket\\\":\\\"\\\",\\\"HemBar\\\":\\\"\\\",\\\"OptionColorsforExternalBar\\\":\\\"\\\",\\\"SideTreatment\\\":\\\"\\\",\\\"SideChannelColors\\\":\\\"\\\",\\\"LChannelColors\\\":\\\"\\\",\\\"BottomTreatment\\\":\\\"\\\",\\\"SillChannelColors\\\":\\\"\\\",\\\"LChannelColor\\\":\\\"\\\",\\\"SpecialInstruction\\\":\\\"\\\",\\\"TipodeClutch\\\":\\\"\\\",\\\"TipodeTubo\\\":\\\"\\\",\\\"TipodeTornilleria\\\":\\\"\\\",\\\"Telaequivalente\\\":\\\"\\\",\\\"Patr\\u00f3ndeTela\\\":\\\"\\\",\\\"Colordetela\\\":\\\"\\\",\\\"NoParteTela\\\":\\\"\\\",\\\"Informaciondelatela\\\":\\\"\\\",\\\"FabricType\\\":\\\"BO\\\",\\\"ProductFeatures\\\":\\\"\\\",\\\"CaracteristicasxProducto\\\":\\\"\\\",\\\"UnitType\\\":\\\"Inches\\\",\\\"32_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA LADO A \\\",\\\"1267\\\":10,\\\"1268\\\":20,\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"16\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"110\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"1044\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"4\\\"}\",\"oi_reportvaluetext\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA LADO A \\\",\\\"1267\\\":\\\"10 1\\\\\\\/2\\\",\\\"1268\\\":\\\"20 1\\\\\\\/2\\\",\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"Manual\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"Open Roll\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"BO\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"Inches\\\"}\",\"oi_description\":\"Sidemark: SALA PUERTA LADO A , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_onlinedescription\":\"Sidemark: SALA PUERTA LADO A , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_imagepath\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Sidemark: SALA PUERTA LADO A ##,##Width: 10 1\\\/2 ##,##Length: 20 1\\\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##\",\"oi_onlinereportdescription\":\"##Sidemark: SALA PUERTA LADO A ##, ##Width: 10 1\\\/2 ##, ##Length: 20 1\\\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Sidemark:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Length:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Header Treatment:\u003C\\\/br\u003E##Fabric Type:\",\"oi_onlinereporttitles\":\"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2067,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3909,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2068,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3912,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2069,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3913,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2070,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3914,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2071,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3915,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2072,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3916,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2073,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3917,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2075,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3918,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2077,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3921,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2078,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3922,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2079,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3923,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2080,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3924,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2081,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3925,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2082,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3926,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2083,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3927,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2084,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3928,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2086,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3930,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2087,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3931,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2088,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3932,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2089,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3933,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2093,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3573,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2096,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3929,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2097,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3866,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2098,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3865,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1843,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3556,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2099,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3867,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1844,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3560,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2101,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3527,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2616,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9820,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3576,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9823,\\\"value\\\":\\\"40.000\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"40\\\",\\\"price\\\":\\\"9.60\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19129,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11175,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21357,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11176,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"LF\\\\\\\",(Width\\\\\\\/(.95)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21358,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11177,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21359,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11178,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21361,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11179,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21362,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11180,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21363,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11181,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21364,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11182,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21365,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11183,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21366,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11184,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21367,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11185,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21368,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11186,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21369,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11187,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21370,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3258,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5568,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10698,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19781,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19782,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10700,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19784,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10702,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3547,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10703,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3550,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3281,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5598,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3282,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5600,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2003,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3853,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10707,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19787,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2004,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3854,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10708,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19788,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2005,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3855,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10709,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19789,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2006,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3856,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10710,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19790,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2007,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3857,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2008,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"If(TipodeTornilleria=\\\\\\\"\\\\\\\", If(ControlType=\\\\\\\"Manual\\\\\\\",5), If(TipodeTornilleria=\\\\\\\"Tornillohexagonalde1.25\\\\\\\",5,0) )\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3858,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10712,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19791,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10713,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19792,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10714,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19793,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10715,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19809,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10716,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19810,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2013,\\\"value\\\":\\\"12.000\\\",\\\"fractionvalue\\\":12,\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"0.12\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3526,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2014,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3525,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2015,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3859,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2016,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3860,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2017,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3861,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2018,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3862,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2019,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3863,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2020,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3864,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2022,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3869,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2023,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3870,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2024,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3871,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2025,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3872,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2026,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3873,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12522,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"CordlessWand\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25457,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2027,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3874,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2028,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3877,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9196,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18621,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2029,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3876,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9197,\\\"value\\\":\\\"11.053\\\",\\\"fractionvalue\\\":\\\"11 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.11\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18622,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2030,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3875,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9198,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"Tornillos1.25inHexagonales\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18623,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2031,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3534,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2032,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3535,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2033,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3536,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2034,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3537,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12530,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25496,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2035,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3878,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12531,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25497,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2036,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3879,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2037,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3880,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2039,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3886,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2040,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3887,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2041,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3888,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2042,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3889,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2043,\\\"value\\\":\\\"22.500\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width + 12\\\",\\\"price\\\":\\\"0.23\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3890,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2044,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3891,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SomfyMotorOptions=\\\\\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\\\\\",Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":506,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1650,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"\\\\\\\",If(AND(ControlType=\\\\\\\"Motorized\\\\\\\",SHMXMotorOptions!=\\\\\\\"BSBattery1.1\\\\\\\" ) ,Ceil(Width\\\\\\\/(1-WasteHardware))), If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)) ) )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":114,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1652,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E24,Length\u003C=150),Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":116,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1692,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":174,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1693,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchVTX20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":175,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1694,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E120,Width\u003C=138,Length\u003E120,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":176,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1695,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E138,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":177,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1677,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":160,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1678,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":161,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1679,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo2Inch\u003E0,2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":162,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1680,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":163,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1681,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E85,Width\u003C=156,Length\u003E24,Length\u003C150),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":164,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1639,\\\"value\\\":\\\"6.934\\\",\\\"fractionvalue\\\":\\\"6 7\\\\\\\/8\\\",\\\"formula\\\":\\\"BarCutSize\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.35\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":117,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1646,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":146,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1647,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":147,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1648,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":148,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1649,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SideChannel=\\\\\\\"SideChannelBlack\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":149,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1653,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":123,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1654,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":124,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1655,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":125,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1656,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":126,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1657,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":135,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1658,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":136,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1659,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":137,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1660,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(OR(ColorFascia=\\\\\\\"Anodized\\\\\\\",ColorFascia=\\\\\\\"Grey\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":138,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1661,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":139,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1662,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":140,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1667,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":150,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1668,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":151,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1669,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":152,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1670,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":153,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1671,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Grey\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":154,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1672,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":155,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1682,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ManualOptions=\\\\\\\"MetalChain\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":165,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1683,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"MetalChain\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":166,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1684,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Telaequivalente=\\\\\\\"Yes\\\\\\\",0,YardajeFabric)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1685,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1686,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1724,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1725,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(Or(SideTreatment=\\\\\\\"No\\\\\\\",SideTreatment=\\\\\\\"\\\\\\\"),TubeCutSize,Width - 2.25)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1726,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1727,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1732,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",HeaderTreatment=\\\\\\\"Fascia5\\\\\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Width+DeduccionPocket,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1728,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"-1.25\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1729,\\\"value\\\":\\\"0.13\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"+0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1730,\\\"value\\\":\\\"36.000\\\",\\\"fractionvalue\\\":36,\\\"formula\\\":\\\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1848,\\\"value\\\":\\\"0.05\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\".05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1849,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1850,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1852,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\", Length - 3.25,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",Length-5.25,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Length-5.625,Length-4.25))),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1853,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",Width - 3.25, Width-0.125),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1854,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"-0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1855,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"Internal\\\\\\\",DeduccionBarraInterna, If(HemBar=\\\\\\\"External\\\\\\\",DeduccionBarraExterna,DeduccionBarraInterna))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1856,\\\"value\\\":\\\"7.000\\\",\\\"fractionvalue\\\":7,\\\"formula\\\":\\\"FabricCutWidth + TipodeBarra\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1857,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-.125,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-0.375,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1858,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",If(And(Width\u003E0,Width\u003C=84,Length\u003E0,Length\u003C150),1,If( And(Width\u003E84,Width\u003C=120,Length\u003E0,Length\u003C150),2,If(And(Width\u003E120,Width\u003C=138,Length\u003E0,Length\u003C150),3,If(And(Width\u003E138,Width\u003C=156,Length\u003E0,Length\u003C150),4)))), If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", 5, If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", 6, If(SHMXMotorOptions= \\\\\\\"BSRFT.E.Motor\\\\\\\", 7, If(SHMXMotorOptions= \\\\\\\"BSRFT.M.Motor\\\\\\\", 8 , If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\",9) ) ) ) ) ,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\" , If(SomfyMotorOptions= \\\\\\\"MotorSOmfy28\\\\\\\", 10, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\", 11 , If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",12, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",13,if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",19,if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\" , 14, If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", 15, If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\",16,If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\",17,If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",18,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",If(OtherOptions=\\\\\\\"ACL.E6NRaex\\\\\\\",5),9999)) ) ) ) ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1859,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1860,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1861,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1862,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1863,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1864,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1865,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1866,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1867,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length * .8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1868,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length*.8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1869,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length * .85) -2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1870,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length*.85) - 2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1992,\\\"value\\\":\\\"set bracket shmx \\\",\\\"fractionvalue\\\":\\\"set bracket shmx \\\",\\\"formula\\\":\\\"IF(AND(Width\u003E0,Width\u003C=84,Length\u003E24,Length\u003C150), \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx\\\\\\\", \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx \\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1993,\\\"value\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\") , \\\\\\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\" , \\\\\\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\", \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\", \\\\\\\"Tubo motor 35 mm local\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\", \\\\\\\"Tubo motor 45mm local\\\\\\\",\\\\\\\"NE\\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1994,\\\"value\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"fractionvalue\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\" ,If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\" , \\\\\\\"Slim Bar White ZMC-RSSM1\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\" , \\\\\\\"Slim Bar Bronze ZMC-RSSM\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Slim Bar Anodized ZMC-RSSM4\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\", \\\\\\\"Slim Bar Vanilla ZMC-RSSM3\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\", \\\\\\\"Slim Bar Black ZMC-RSSM5\\\\\\\" ) ) ) ) ) ,\\\\\\\"Barra Interna 1.5 In - INAB-106117-MF\\\\\\\/18FT\\\\\\\" )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1995,\\\"value\\\":\\\"3.00\\\",\\\"fractionvalue\\\":3,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",3,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions,If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,SHMXMotorOptions)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2065,\\\"value\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(Tubode2InchRanurado\u003E0, \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(Tubo1.5Inch\u003E0,\\\\\\\"Tubo 1.5 in - inab-104669-18tp\\\\\\\", If(Tubo2InchLiso\u003E0,\\\\\\\"Tubo 2 in - mpdc-tb-20-18m\\\\\\\", 0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2091,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set Clutch SL16_Negro\\\\\\\",If(CordlessWandyumma\u003E0, \\\\\\\"Cordless_Wand_System\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2617,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.375, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2618,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.750,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2619,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2625,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2626,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2628,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2629,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2630,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2631,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2632,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2633,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2634,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2635,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2636,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2783,\\\"value\\\":\\\"9999.000\\\",\\\"fractionvalue\\\":9999,\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",SHMXMotorOptions,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",5,9999))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3261,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", \\\\\\\"BS battery 1.1\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", \\\\\\\"BS Battery 3.0 \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSRFT.E.Motor\\\\\\\", \\\\\\\"35mm Limites Electronicos\\\\\\\" , If(SHMXMotorOptions=\\\\\\\"BSRFT.M.Motor\\\\\\\", \\\\\\\"35mm Limites Mecanicos \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\", \\\\\\\"BS Wifi \\\\\\\", \\\\\\\" \\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3262,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Fascia 4Inch Anodized \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Fascia 4Inch Black \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Fascia 4Inch Bronze\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\", \\\\\\\"Fascia 4Inch White \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3263,\\\"value\\\":\\\"set bracket shmx\\\",\\\"fractionvalue\\\":\\\"set bracket shmx\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\" , \\\\\\\"Set Bracket SHMX\\\\\\\" , Bracketsfascia4)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3264,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3265,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3270,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Uni \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Uni \\\\\\\",If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",\\\\\\\"Motor Baterias 2Nm-Bi \\\\\\\",\\\\\\\" \\\\\\\")) )) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3271,\\\"value\\\":\\\"error\\\",\\\"fractionvalue\\\":\\\"error\\\",\\\"formula\\\":\\\"If(SomfyMotorOptions=\\\\\\\"MotorSOmfyR28\\\\\\\",\\\\\\\"Motor SOmfy R28 \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\",\\\\\\\"Motor SOmfy 404 RTS \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",\\\\\\\"Motor SOmfy 506 RTS \\\\\\\", If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",\\\\\\\"Motor SOmfy 510 RTS \\\\\\\", if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",\\\\\\\"Motor SOmfy 406 RTS\\\\\\\",if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",\\\\\\\"Motor SOmfy ST30\\\\\\\", \\\\\\\"ERROR\\\\\\\"))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3272,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"if(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",MotoresSomfy,if(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",MotoresVertilux,if(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",MotoresSHMX,if(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",otros_motores,\\\\\\\"NE\\\\\\\"))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3273,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",ControlSomfy, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",ControlVertilux,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",ControlSHMX,\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3274,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSomfy=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal \\\\\\\", If(RemoteControlSomfy=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal \\\\\\\",If(RemoteControlSomfy=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\",\\\\\\\" \\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3276,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlVTX=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\", If(RemoteControlVTX=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal\\\\\\\",If(RemoteControlVTX=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal\\\\\\\",\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3277,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSH=\\\\\\\"No\\\\\\\",\\\\\\\"no \\\\\\\", If(RemoteControlSH=\\\\\\\"ControlMonocanal\\\\\\\",\\\\\\\"control monocanal \\\\\\\",If(RemoteControlSH=\\\\\\\"ControlMulticanal\\\\\\\",\\\\\\\"control multicanal \\\\\\\",\\\\\\\" \\\\\\\")) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3279,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideChannelColors=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SideChannelColors=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SideChannelColors=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3280,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SillChannel=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SillChannel=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SillChannel=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\")))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5805,\\\"value\\\":\\\"0.0975\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.0975\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5808,\\\"value\\\":\\\"0.252\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"0.246 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5809,\\\"value\\\":\\\"0.186\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\\\\\"Internal\\\\\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5810,\\\"value\\\":\\\"1.133\\\",\\\"fractionvalue\\\":\\\"1 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5811,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",PesoSideChannel, If(SideTreatment=\\\\\\\"LChannel\\\\\\\",PesoSideChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5812,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",PesoSillChannel,If(BottomTreatment=\\\\\\\"LChannel\\\\\\\",PesoSillChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5813,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5814,\\\"value\\\":\\\"0.300\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",0.3,0.3)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5877,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\\\\\"\\\\\\\"+Patr\\\\u00f3ndeTelaTE+ \\\\\\\" \\\\\\\" + ColordetelaTE + \\\\\\\" - \\\\\\\"+ Replace(Informaciondelatela,\\\\\\\"--\\\\\\\",\\\\\\\" \\\\\\\" ) + \\\\\\\"\\\\\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7561,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",ColorFascia5,If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",ColorFascia,\\\\\\\"\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7737,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7738,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp(ProductWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7743,\\\"value\\\":\\\"3.042\\\",\\\"fractionvalue\\\":\\\"3 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7744,\\\"value\\\":\\\"4.410\\\",\\\"fractionvalue\\\":\\\"4 1\\\\\\\/2\\\",\\\"formula\\\":\\\"(1.573*Densidadaluminio*Width) + PesoSetPocket\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7745,\\\"value\\\":\\\"1.281\\\",\\\"fractionvalue\\\":\\\"1 3\\\\\\\/8\\\",\\\"formula\\\":\\\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7746,\\\"value\\\":\\\"0.365\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.308*Width*Densidadaluminio) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7747,\\\"value\\\":\\\"2.800\\\",\\\"fractionvalue\\\":\\\"2 7\\\\\\\/8\\\",\\\"formula\\\":\\\"2.8\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7748,\\\"value\\\":\\\"2.500\\\",\\\"fractionvalue\\\":\\\"2 1\\\\\\\/2\\\",\\\"formula\\\":\\\"2.5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7749,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"0.85\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7750,\\\"value\\\":\\\"0.100\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7751,\\\"value\\\":\\\"0.050\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7752,\\\"value\\\":\\\"0.005\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.005\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7753,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",PesoFascia4,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",PesoFascia5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",PesoPocket,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7754,\\\"value\\\":\\\"0.075\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"BO\\\\\\\",0.075,If(FabricType=\\\\\\\"SC\\\\\\\",0.1,0.1))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7755,\\\"value\\\":\\\"0.112\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"((Width*Length)\\\\\\\/144)*(FabricWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7757,\\\"value\\\":\\\"manual roller shade\\\",\\\"fractionvalue\\\":\\\"manual roller shade\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\", \\\\\\\"Manual Roller Shade\\\\\\\",\\\\\\\"Motorized Roller Shade\\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7758,\\\"value\\\":\\\"0.434\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/2\\\",\\\"formula\\\":\\\"0.424 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7759,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo1.5Inch\u003E0,1*Pesotubo1.5, If(Tubo2InchLiso\u003E0 , 1*PesoTubo2, If(Tubode2InchRanurado\u003E0,1*PesoTubo2,\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":8624,\\\"value\\\":\\\"-0.125\\\",\\\"fractionvalue\\\":\\\"-0.125\\\",\\\"formula\\\":\\\"-0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10760,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6N\\\\\\\",\\\\\\\"Motor Raex AC LE 6N\\\\\\\",If(OtherOptions=\\\\\\\"RaexBattery1N\\\\\\\",\\\\\\\"Motor Raex Battery 1N\\\\\\\",\\\\\\\"NE\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12398,\\\"value\\\":\\\"na\\\",\\\"fractionvalue\\\":\\\"na\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set_Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set_Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set_Clutch SL16_Negro\\\\\\\",\\\\\\\"NA\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12521,\\\"value\\\":\\\"-5.000\\\",\\\"fractionvalue\\\":\\\"-5.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",5,-5)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12990,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, -1.375)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12991,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":13010,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp((FabricCutLength)\\\\\\\/36)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14467,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SmartSystem=\\\\\\\"Yes\\\\\\\",250,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14468,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(Print=\\\\\\\"Yes\\\\\\\",(((Width+4)*(Length+15))\\\\\\\/144)* 1.12,0 )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_productiondate\":null,\"oi_manualduedate\":0,\"oi_operationstatus\":\"0\",\"oi_scanstatus\":\"\",\"oi_operationworkroom_data\":\"[]\",\"oi_operationcalender_data\":\"[]\",\"oi_operation_calculations\":\"[]\",\"oi_pricecomesfrom_calculations\":\"{}\",\"oi_pricetablepriceevenbom\":\"{}\",\"oi_productionstatus\":null,\"oi_costoverride\":0,\"oi_costprice\":\"10.160\",\"oi_netprice\":\"0.000\",\"oi_pricesfromoperations\":null,\"oi_vatprice\":\"0.000\",\"oi_vatvalue\":\"8.000\",\"oi_vatselected\":8,\"oi_vattype\":1,\"oi_vatonoff\":1,\"oi_grossprice\":\"0.000\",\"oi_overrideprice\":\"0.000\",\"oi_overridetype\":1,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_ready\":0,\"oi_onhold\":0,\"oi_platformcreatedfrom\":\"web\",\"oi_platformlastupdatedfrom\":\"web\",\"oi_copiedfrom\":0,\"oi_isonlineorder\":1,\"oi_endcustomervatprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridevalue\":null,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_sage_flag\":0,\"oi_supid\":null,\"oi_status\":0,\"oi_createdby\":1,\"oi_createdat\":\"2026-01-26T00:00:00.000000Z\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T22:49:44.000000Z\",\"oi_jsondataid\":\"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]\",\"oi_deviceplatform\":0,\"oi_custompricefields\":\"\",\"oi_editransfer\":0,\"oi_apisup_orderid\":0,\"oi_commissionprice\":\"0.000\",\"oi_commissionvatprice\":\"0.000\",\"oi_jsondatabackup\":\"\",\"oi_stockdeduct\":0,\"oi_deductedstockdetails\":null,\"overridevalue_backup\":null,\"oi_stockallocate_status\":null,\"oi_stockallocateddetails\":null}}","actionType":"created","changedTo":{"Sidemark":" SALA PUERTA LADO A "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"},"changedFrom":null,"moduleName":"Line Item","customMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS"} [2026-01-26 22:49:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - new item has been created in Line Item for the product of Persiana enrollable BS, created, 40868, App\Models\Orderitem\bm_orderitem, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Sidemark":" SALA PUERTA LADO B "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"}, {"attributes":{"oi_id":40868,"oi_jobid":1398,"oi_jobtempid":"0","oi_jobmultiquoteid":1401,"oi_parent_id":0,"oi_is_backorder":0,"oi_credit_id":0,"oi_productid":32,"oi_recipeid":35,"oi_ruleid":0,"oi_qty":1,"oi_seq":2,"oi_customseq":2,"oi_productcustomseq":2,"oi_jsondata":"[{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1263,\"labelname\":\"Quantity\",\"labelnamecode\":\"Quantity\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":14,\"value\":1,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1266,\"labelname\":\"Sidemark\",\"labelnamecode\":\"Sidemark\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":29,\"value\":\"SALA PUERTA LADO B \",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1267,\"labelname\":\"Width\",\"labelnamecode\":\"Width\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":11,\"value\":10,\"valueid\":\"\",\"widthfraction\":\"16_Inches_4_0.5\",\"widthfractiontext\":\"1\\\/2\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"16_Inches_4_0.5\",\"dropfractiontext\":\"1\\\/2\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1268,\"labelname\":\"Length\",\"labelnamecode\":\"Length\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":12,\"value\":20,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1269,\"labelname\":\"Pricing Group\",\"labelnamecode\":\"Pricing Group\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":\"\",\"id\":\"\",\"mainsupplier\":\"\",\"optionid\":\"\",\"optionname\":\"\",\"optionquantity\":1,\"subcount\":0,\"subdatacount\":0}],\"type\":13,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":1,\"id\":1285,\"labelname\":\"Collection Name\",\"labelnamecode\":\"Collection Name\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":\"\",\"fieldoptionlinkid\":\"\",\"forchildfieldoptionlinkid\":\"\",\"maximumdiscount\":\"\",\"minimumdiscount\":\"\",\"optioncode\":\"\",\"optionname\":\"\",\"optionquantity\":\"\"}],\"type\":5,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1272,\"labelname\":\"Mount\",\"labelnamecode\":\"Mount\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1342,\"labelname\":\"Control Side\",\"labelnamecode\":\"Control Side\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1270,\"labelname\":\"Control Type\",\"labelnamecode\":\"Control Type\",\"optionid\":\"16\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3505,\"forchildfieldoptionlinkid\":\"3_3505\",\"optioncode\":\"Control Type Options\",\"optionname\":\"Manual\",\"optionqty\":\"1\",\"optionid\":16,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Manual\",\"valueid\":\"3505\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1271,\"labelname\":\"Manual Options\",\"labelnamecode\":\"Manual Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1327,\"labelname\":\"Motor Options\",\"labelnamecode\":\"Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1328,\"labelname\":\"Somfy Motor Options\",\"labelnamecode\":\"Somfy Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1341,\"labelname\":\"Chain Color\",\"labelnamecode\":\"Chain Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1370,\"labelname\":\"Vertilux Motor Options\",\"labelnamecode\":\"Vertilux Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1371,\"labelname\":\"SHMX Motor Options\",\"labelnamecode\":\"SHMX Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1376,\"labelname\":\"Remote Control Somfy\",\"labelnamecode\":\"Remote Control Somfy\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1377,\"labelname\":\"Remote Control VTX\",\"labelnamecode\":\"Remote Control VTX\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1378,\"labelname\":\"Remote Control SH\",\"labelnamecode\":\"Remote Control SH\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5952,\"labelname\":\"Other Options\",\"labelnamecode\":\"Other Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1273,\"labelname\":\"Direction\",\"labelnamecode\":\"Direction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1274,\"labelname\":\"Print\",\"labelnamecode\":\"Print\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1278,\"labelname\":\"Header Treatment\",\"labelnamecode\":\"Header Treatment\",\"optionid\":\"110\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3580,\"forchildfieldoptionlinkid\":\"3_3580\",\"optioncode\":\"Header options PEBS\",\"optionname\":\"Open Roll\",\"optionqty\":\"1\",\"optionid\":110,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Open Roll\",\"valueid\":\"3580\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1281,\"labelname\":\"Fascia 3 Inch Color\",\"labelnamecode\":\"Fascia 3 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1282,\"labelname\":\"Fascia 4 Inch Color\",\"labelnamecode\":\"Fascia 4 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1360,\"labelname\":\"Color Fascia\",\"labelnamecode\":\"Color Fascia\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4963,\"labelname\":\"Color Fascia 5\",\"labelnamecode\":\"Color Fascia 5\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5226,\"labelname\":\"Color Pocket\",\"labelnamecode\":\"Color Pocket\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1275,\"labelname\":\"Hem Bar\",\"labelnamecode\":\"Hem Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1277,\"labelname\":\"Option Colors for External Bar\",\"labelnamecode\":\"Option Colors for External Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1896,\"labelname\":\"Side Treatment\",\"labelnamecode\":\"Side Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1897,\"labelname\":\"Side Channel Colors\",\"labelnamecode\":\"Side Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1898,\"labelname\":\"L Channel Colors\",\"labelnamecode\":\"L Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2010,\"labelname\":\"Bottom Treatment\",\"labelnamecode\":\"Bottom Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2011,\"labelname\":\"Sill Channel Colors\",\"labelnamecode\":\"Sill Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2012,\"labelname\":\"L Channel Color\",\"labelnamecode\":\"L Channel Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1280,\"labelname\":\"Special Instruction\",\"labelnamecode\":\"Special Instruction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1373,\"labelname\":\"Tipo de Clutch\",\"labelnamecode\":\"Tipo de Clutch\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1387,\"labelname\":\"Tipo de Tubo\",\"labelnamecode\":\"Tipo de Tubo\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1391,\"labelname\":\"Tipo de Tornilleria\",\"labelnamecode\":\"Tipo de Tornilleria\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3149,\"labelname\":\"Tela equivalente\",\"labelnamecode\":\"Tela equivalente\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3150,\"labelname\":\"Patr\\u00f3n de Tela\",\"labelnamecode\":\"Patr\\u00f3n de Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3151,\"labelname\":\"Color de tela\",\"labelnamecode\":\"Color de tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3152,\"labelname\":\"No Parte Tela\",\"labelnamecode\":\"No Parte Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":6851,\"labelname\":\"Informacion de la tela\",\"labelnamecode\":\"Informacion de la tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4973,\"labelname\":\"Fabric Type\",\"labelnamecode\":\"Fabric Type\",\"optionid\":\"1044\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":16169,\"forchildfieldoptionlinkid\":\"3_16169\",\"optioncode\":\"Fabric Type Roller\",\"optionname\":\"BO\",\"optionqty\":\"1\",\"optionid\":1044,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"\",\"description\":\"\"}],\"type\":3,\"value\":\"BO\",\"valueid\":\"16169\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8242,\"labelname\":\"Product Features\",\"labelnamecode\":\"Product Features\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8257,\"labelname\":\"Caracteristicas x Producto\",\"labelnamecode\":\"Caracteristicas x Producto\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1264,\"labelname\":\"Unit Type\",\"labelnamecode\":\"Unit Type\",\"optionid\":\"4\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":1,\"optionname\":\"cm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":1,\"forchildfieldoptionlinkid\":\"0_1\"},{\"optionid\":3,\"optionname\":\"m\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":3,\"forchildfieldoptionlinkid\":\"0_3\"},{\"optionid\":4,\"optionname\":\"Inches\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"0_4\"},{\"optionid\":2,\"optionname\":\"mm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":2,\"forchildfieldoptionlinkid\":\"0_2\"}],\"type\":34,\"value\":4,\"valueid\":\"4\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"}]","oi_labelnamevalue":"{\"Quantity\":1,\"Sidemark\":\"SALA PUERTA LADO B \",\"Width\":\"10 1\\\/2\",\"Length\":\"20 1\\\/2\",\"PricingGroup\":\"\",\"Pricing Group\":\"\",\"CollectionName\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Manual\",\"ManualOptions\":\"\",\"MotorOptions\":\"\",\"SomfyMotorOptions\":\"\",\"ChainColor\":\"\",\"VertiluxMotorOptions\":\"\",\"SHMXMotorOptions\":\"\",\"RemoteControlSomfy\":\"\",\"RemoteControlVTX\":\"\",\"RemoteControlSH\":\"\",\"OtherOptions\":\"\",\"Direction\":\"\",\"Print\":\"\",\"HeaderTreatment\":\"Open Roll\",\"Fascia3InchColor\":\"\",\"Fascia4InchColor\":\"\",\"ColorFascia\":\"\",\"ColorFascia5\":\"\",\"ColorPocket\":\"\",\"HemBar\":\"\",\"OptionColorsforExternalBar\":\"\",\"SideTreatment\":\"\",\"SideChannelColors\":\"\",\"LChannelColors\":\"\",\"BottomTreatment\":\"\",\"SillChannelColors\":\"\",\"LChannelColor\":\"\",\"SpecialInstruction\":\"\",\"TipodeClutch\":\"\",\"TipodeTubo\":\"\",\"TipodeTornilleria\":\"\",\"Telaequivalente\":\"\",\"Patr\u00f3ndeTela\":\"\",\"Colordetela\":\"\",\"NoParteTela\":\"\",\"Informaciondelatela\":\"\",\"FabricType\":\"BO\",\"ProductFeatures\":\"\",\"CaracteristicasxProducto\":\"\",\"UnitType\":\"Inches\",\"32_description\":\"\"}","oi_idvalue":"{\"1263\":1,\"1266\":\"SALA PUERTA LADO B \",\"1267\":10,\"1268\":20,\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"16\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"110\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"1044\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"4\"}","oi_reportvaluetext":"{\"1263\":1,\"1266\":\"SALA PUERTA LADO B \",\"1267\":\"10 1\\\/2\",\"1268\":\"20 1\\\/2\",\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"Manual\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"Open Roll\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"BO\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"Inches\"}","oi_description":"Sidemark: SALA PUERTA LADO B , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_onlinedescription":"Sidemark: SALA PUERTA LADO B , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_imagepath":null,"oi_reportdescription":"##Quantity: 1##,##Sidemark: SALA PUERTA LADO B ##,##Width: 10 1\/2 ##,##Length: 20 1\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##","oi_onlinereportdescription":"##Sidemark: SALA PUERTA LADO B ##, ##Width: 10 1\/2 ##, ##Length: 20 1\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##","oi_reporttitles":"##Quantity:<\/br>##Sidemark:<\/br>##Width:<\/br>##Length:<\/br>##Control Type:<\/br>##Header Treatment:<\/br>##Fabric Type:","oi_onlinereporttitles":"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2067,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3909,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2068,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3912,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2069,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3913,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2070,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3914,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2071,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3915,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2072,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3916,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2073,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3917,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2075,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3918,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2077,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3921,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2078,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3922,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2079,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3923,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2080,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3924,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2081,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3925,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2082,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3926,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2083,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3927,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2084,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3928,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2086,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3930,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2087,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3931,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2088,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3932,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2089,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3933,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2093,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3573,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2096,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3929,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2097,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3866,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2098,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3865,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1843,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3556,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2099,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3867,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1844,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3560,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2101,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3527,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2616,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9820,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3576,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9823,\"value\":\"40.000\",\"fractionvalue\":40,\"formula\":\"40\",\"price\":\"9.60\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19129,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11175,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21357,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11176,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(FabricType=\\\"LF\\\",(Width\\\/(.95)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21358,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11177,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21359,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11178,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21361,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11179,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21362,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11180,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21363,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11181,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21364,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11182,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21365,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11183,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21366,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11184,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21367,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11185,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21368,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11186,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21369,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11187,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21370,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3258,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"Tubode2Ranurado\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5568,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10698,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19781,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19782,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10700,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19784,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10702,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3547,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10703,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3550,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3281,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5598,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3282,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5600,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2003,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3853,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10707,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19787,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2004,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3854,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10708,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19788,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2005,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3855,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10709,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19789,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2006,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3856,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10710,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19790,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2007,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3857,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2008,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"If(TipodeTornilleria=\\\"\\\", If(ControlType=\\\"Manual\\\",5), If(TipodeTornilleria=\\\"Tornillohexagonalde1.25\\\",5,0) )\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3858,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10712,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19791,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10713,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19792,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10714,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19793,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10715,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19809,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10716,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19810,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2013,\"value\":\"12.000\",\"fractionvalue\":12,\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"0.12\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3526,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2014,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3525,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2015,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3859,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2016,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3860,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2017,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3861,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2018,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3862,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2019,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3863,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2020,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3864,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2022,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3869,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2023,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3870,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2024,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3871,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2025,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3872,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2026,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3873,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12522,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"CordlessWand\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25457,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2027,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3874,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2028,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3877,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9196,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18621,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2029,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3876,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9197,\"value\":\"11.053\",\"fractionvalue\":\"11 1\\\/8\",\"formula\":\"Width\\\/(1-WasteHardware)\",\"price\":\"0.11\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18622,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2030,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3875,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9198,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"Tornillos1.25inHexagonales\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18623,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2031,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3534,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2032,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3535,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2033,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3536,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2034,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3537,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12530,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25496,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2035,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3878,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12531,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25497,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2036,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3879,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2037,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3880,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2039,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3886,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2040,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3887,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2041,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3888,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2042,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3889,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2043,\"value\":\"22.500\",\"fractionvalue\":\"22 1\\\/2\",\"formula\":\"Width + 12\",\"price\":\"0.23\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3890,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2044,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3891,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SomfyMotorOptions=\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\",Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":506,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1650,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"\\\",If(AND(ControlType=\\\"Motorized\\\",SHMXMotorOptions!=\\\"BSBattery1.1\\\" ) ,Ceil(Width\\\/(1-WasteHardware))), If(TipodeTubo=\\\"Tubode2\\\",Ceil(Width\\\/(1-WasteHardware)) ) )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":114,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1652,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>24,Length<=150),Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":116,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1692,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":174,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1693,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchVTX20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":175,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1694,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>120,Width<=138,Length>120,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":176,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1695,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>138,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":177,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1677,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":160,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1678,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":161,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1679,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo2Inch>0,2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":162,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1680,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":163,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1681,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>85,Width<=156,Length>24,Length<150),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":164,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1639,\"value\":\"6.934\",\"fractionvalue\":\"6 7\\\/8\",\"formula\":\"BarCutSize\\\/(1-WasteHardware)\",\"price\":\"0.35\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":117,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1646,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":146,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1647,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":147,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1648,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideChannelColors=\\\"Grey\\\",SillChannelColors=\\\"Grey\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\"Grey\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",SillChannelColors=\\\"Grey\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":148,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1649,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SideChannel=\\\"SideChannelBlack\\\",Length,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":149,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1653,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":123,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1654,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":124,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1655,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":125,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1656,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(OptionColorsforExternalBar=\\\"Black\\\",OptionColorsforExternalBar=\\\"Bronze\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":126,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1657,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":135,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1658,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":136,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1659,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":137,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1660,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(OR(ColorFascia=\\\"Anodized\\\",ColorFascia=\\\"Grey\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":138,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1661,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":139,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1662,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":140,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1667,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"SillChannel\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",BottomTreatment=\\\"SillChannel\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":150,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1668,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":151,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1669,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":152,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1670,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":153,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1671,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Grey\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":154,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1672,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":155,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1682,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(ManualOptions=\\\"MetalChain\\\",Length,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":165,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1683,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"MetalChain\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":166,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1684,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Telaequivalente=\\\"Yes\\\",0,YardajeFabric)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":\"\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1685,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1686,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1724,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1725,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(Or(SideTreatment=\\\"No\\\",SideTreatment=\\\"\\\"),TubeCutSize,Width - 2.25)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1726,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1727,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1732,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(HeaderTreatment=\\\"Fascia\\\",HeaderTreatment=\\\"Fascia5\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\"Pocket\\\",Width+DeduccionPocket,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1728,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"-1.25\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1729,\"value\":\"0.13\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"+0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1730,\"value\":\"36.000\",\"fractionvalue\":36,\"formula\":\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1848,\"value\":\"0.05\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\".05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1849,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1850,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1852,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",If(HeaderTreatment=\\\"OpenRoll\\\", Length - 3.25,If(HeaderTreatment=\\\"Fascia5\\\",Length-5.25,If(HeaderTreatment=\\\"Pocket\\\",Length-5.625,Length-4.25))),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1853,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",If(SideTreatment=\\\"SideChannel\\\",Width - 3.25, Width-0.125),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1854,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"-0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1855,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HemBar=\\\"Internal\\\",DeduccionBarraInterna, If(HemBar=\\\"External\\\",DeduccionBarraExterna,DeduccionBarraInterna))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1856,\"value\":\"7.000\",\"fractionvalue\":7,\"formula\":\"FabricCutWidth + TipodeBarra\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1857,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-.125,If(HeaderTreatment=\\\"Fascia5\\\",-0.375,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1858,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"If(ControlType=\\\"Manual\\\",If(And(Width>0,Width<=84,Length>0,Length<150),1,If( And(Width>84,Width<=120,Length>0,Length<150),2,If(And(Width>120,Width<=138,Length>0,Length<150),3,If(And(Width>138,Width<=156,Length>0,Length<150),4)))), If(MotorOptions=\\\"SHMXMotors\\\", If(SHMXMotorOptions=\\\"BSBattery1.1\\\", 5, If(SHMXMotorOptions=\\\"BSBattery3.0\\\", 6, If(SHMXMotorOptions= \\\"BSRFT.E.Motor\\\", 7, If(SHMXMotorOptions= \\\"BSRFT.M.Motor\\\", 8 , If(SHMXMotorOptions=\\\"BSWIFI\\\",9) ) ) ) ) ,If(MotorOptions=\\\"SomfyMotor\\\" , If(SomfyMotorOptions= \\\"MotorSOmfy28\\\", 10, If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\", 11 , If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",12, If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",13,if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",19,if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\" , 14, If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", 15, If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\",16,If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\",17,If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",18,If(MotorOptions=\\\"OtherMotors\\\",If(OtherOptions=\\\"ACL.E6NRaex\\\",5),9999)) ) ) ) ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1859,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1860,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1861,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1862,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1863,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1864,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1865,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1866,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1867,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length * .8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1868,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length*.8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1869,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length * .85) -2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1870,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length*.85) - 2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1992,\"value\":\"set bracket shmx \",\"fractionvalue\":\"set bracket shmx \",\"formula\":\"IF(AND(Width>0,Width<=84,Length>24,Length<150), \\\"Set \\\" + \\\"bracket shmx\\\", \\\"Set \\\" + \\\"bracket shmx \\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1993,\"value\":\"tubo de 1.5 inch - inab-104669-18tp\",\"fractionvalue\":\"tubo de 1.5 inch - inab-104669-18tp\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\") , \\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\", If(TipodeTubo=\\\"Tubode2\\\" , \\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\", If(TipodeTubo=\\\"Tubode2Ranurado\\\", \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\", \\\"Tubo motor 35 mm local\\\", If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\", \\\"Tubo motor 45mm local\\\",\\\"NE\\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1994,\"value\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"fractionvalue\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"formula\":\"If(HemBar=\\\"External\\\" ,If(OptionColorsforExternalBar=\\\"White\\\" , \\\"Slim Bar White ZMC-RSSM1\\\" , If(OptionColorsforExternalBar=\\\"Bronze\\\" , \\\"Slim Bar Bronze ZMC-RSSM\\\", If(OptionColorsforExternalBar=\\\"Anodized\\\" , \\\"Slim Bar Anodized ZMC-RSSM4\\\", If(OptionColorsforExternalBar=\\\"Vanilla\\\", \\\"Slim Bar Vanilla ZMC-RSSM3\\\" , If(OptionColorsforExternalBar=\\\"Black\\\", \\\"Slim Bar Black ZMC-RSSM5\\\" ) ) ) ) ) ,\\\"Barra Interna 1.5 In - INAB-106117-MF\\\/18FT\\\" )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1995,\"value\":\"3.00\",\"fractionvalue\":3,\"formula\":\"If(ControlType=\\\"Manual\\\",3,If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions,If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,SHMXMotorOptions)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2065,\"value\":\"tubo 1.5 in - inab-104669-18tp\",\"fractionvalue\":\"tubo 1.5 in - inab-104669-18tp\",\"formula\":\"If(Tubode2InchRanurado>0, \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(Tubo1.5Inch>0,\\\"Tubo 1.5 in - inab-104669-18tp\\\", If(Tubo2InchLiso>0,\\\"Tubo 2 in - mpdc-tb-20-18m\\\", 0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2091,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set Clutch SL16_Negro\\\",If(CordlessWandyumma>0, \\\"Cordless_Wand_System\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2617,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.375, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2618,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.750,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2619,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2625,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2626,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2628,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2629,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2630,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2631,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2632,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2633,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2634,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2635,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2636,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2783,\"value\":\"9999.000\",\"fractionvalue\":9999,\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions, If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,If(MotorOptions=\\\"SHMXMotors\\\",SHMXMotorOptions,If(MotorOptions=\\\"OtherMotors\\\",5,9999))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3261,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(SHMXMotorOptions=\\\"BSBattery1.1\\\", \\\"BS battery 1.1\\\", If(SHMXMotorOptions=\\\"BSBattery3.0\\\", \\\"BS Battery 3.0 \\\", If(SHMXMotorOptions=\\\"BSRFT.E.Motor\\\", \\\"35mm Limites Electronicos\\\" , If(SHMXMotorOptions=\\\"BSRFT.M.Motor\\\", \\\"35mm Limites Mecanicos \\\", If(SHMXMotorOptions=\\\"BSWIFI\\\", \\\"BS Wifi \\\", \\\" \\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3262,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Fascia 4Inch Anodized \\\", If(ColorFascia=\\\"Black\\\", \\\"Fascia 4Inch Black \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Fascia 4Inch Bronze\\\", If(ColorFascia= \\\"White\\\", \\\"Fascia 4Inch White \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3263,\"value\":\"set bracket shmx\",\"fractionvalue\":\"set bracket shmx\",\"formula\":\"If(HeaderTreatment=\\\"OpenRoll\\\" , \\\"Set Bracket SHMX\\\" , Bracketsfascia4)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3264,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\", If(ColorFascia=\\\"Black\\\", \\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\", If(ColorFascia= \\\"White\\\",\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3265,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\", If(ColorFascia=\\\"Black\\\", \\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\", If(ColorFascia=\\\"Bronze\\\", \\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\", If(ColorFascia= \\\"White\\\",\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3270,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\", \\\"Motor AC L.M 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", \\\"Motor AC L.E 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\", \\\"Motor AC L.M 6Nm-Uni \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\", \\\"Motor AC L.E 6Nm-Uni \\\",If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",\\\"Motor Baterias 2Nm-Bi \\\",\\\" \\\")) )) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3271,\"value\":\"error\",\"fractionvalue\":\"error\",\"formula\":\"If(SomfyMotorOptions=\\\"MotorSOmfyR28\\\",\\\"Motor SOmfy R28 \\\",If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\",\\\"Motor SOmfy 404 RTS \\\",If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",\\\"Motor SOmfy 506 RTS \\\", If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",\\\"Motor SOmfy 510 RTS \\\", if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",\\\"Motor SOmfy 406 RTS\\\",if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",\\\"Motor SOmfy ST30\\\", \\\"ERROR\\\"))))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3272,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"if(MotorOptions=\\\"SomfyMotor\\\",MotoresSomfy,if(MotorOptions=\\\"VertiluxMotor\\\",MotoresVertilux,if(MotorOptions=\\\"SHMXMotors\\\",MotoresSHMX,if(MotorOptions=\\\"OtherMotors\\\",otros_motores,\\\"NE\\\"))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3273,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",ControlSomfy, If(MotorOptions=\\\"VertiluxMotor\\\",ControlVertilux,If(MotorOptions=\\\"SHMXMotors\\\",ControlSHMX,\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3274,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSomfy=\\\"ControlMonocanal\\\", \\\"control monocanal \\\", If(RemoteControlSomfy=\\\"ControlMulticanal\\\", \\\"control multicanal \\\",If(RemoteControlSomfy=\\\"No\\\",\\\"No \\\",\\\" \\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3276,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlVTX=\\\"No\\\",\\\"No \\\", If(RemoteControlVTX=\\\"ControlMonocanal\\\", \\\"control monocanal\\\",If(RemoteControlVTX=\\\"ControlMulticanal\\\", \\\"control multicanal\\\",\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3277,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSH=\\\"No\\\",\\\"no \\\", If(RemoteControlSH=\\\"ControlMonocanal\\\",\\\"control monocanal \\\",If(RemoteControlSH=\\\"ControlMulticanal\\\",\\\"control multicanal \\\",\\\" \\\")) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3279,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideChannelColors=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SideChannelColors=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SideChannelColors=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3280,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SillChannel=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SillChannel=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SillChannel=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\")))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5805,\"value\":\"0.0975\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.0975\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5808,\"value\":\"0.252\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"0.246 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5809,\"value\":\"0.186\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"If(HemBar=\\\"External\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\"Internal\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5810,\"value\":\"1.133\",\"fractionvalue\":\"1 1\\\/8\",\"formula\":\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5811,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",PesoSideChannel, If(SideTreatment=\\\"LChannel\\\",PesoSideChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5812,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",PesoSillChannel,If(BottomTreatment=\\\"LChannel\\\",PesoSillChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5813,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5814,\"value\":\"0.300\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"If(ControlType=\\\"Manual\\\",0.3,0.3)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5877,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\\\"\\\"+Patr\\u00f3ndeTelaTE+ \\\" \\\" + ColordetelaTE + \\\" - \\\"+ Replace(Informaciondelatela,\\\"--\\\",\\\" \\\" ) + \\\"\\\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7561,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia5\\\",ColorFascia5,If(HeaderTreatment=\\\"Fascia\\\",ColorFascia,\\\"\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7737,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7738,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp(ProductWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7743,\"value\":\"3.042\",\"fractionvalue\":\"3 1\\\/8\",\"formula\":\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7744,\"value\":\"4.410\",\"fractionvalue\":\"4 1\\\/2\",\"formula\":\"(1.573*Densidadaluminio*Width) + PesoSetPocket\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7745,\"value\":\"1.281\",\"fractionvalue\":\"1 3\\\/8\",\"formula\":\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7746,\"value\":\"0.365\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"(0.308*Width*Densidadaluminio) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7747,\"value\":\"2.800\",\"fractionvalue\":\"2 7\\\/8\",\"formula\":\"2.8\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7748,\"value\":\"2.500\",\"fractionvalue\":\"2 1\\\/2\",\"formula\":\"2.5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7749,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"0.85\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7750,\"value\":\"0.100\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7751,\"value\":\"0.050\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7752,\"value\":\"0.005\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.005\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7753,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",PesoFascia4,If(HeaderTreatment=\\\"Fascia5\\\",PesoFascia5,If(HeaderTreatment=\\\"Pocket\\\",PesoPocket,0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7754,\"value\":\"0.075\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"If(FabricType=\\\"BO\\\",0.075,If(FabricType=\\\"SC\\\",0.1,0.1))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7755,\"value\":\"0.112\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"((Width*Length)\\\/144)*(FabricWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7757,\"value\":\"manual roller shade\",\"fractionvalue\":\"manual roller shade\",\"formula\":\"If(ControlType=\\\"Manual\\\", \\\"Manual Roller Shade\\\",\\\"Motorized Roller Shade\\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7758,\"value\":\"0.434\",\"fractionvalue\":\"0 1\\\/2\",\"formula\":\"0.424 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7759,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo1.5Inch>0,1*Pesotubo1.5, If(Tubo2InchLiso>0 , 1*PesoTubo2, If(Tubode2InchRanurado>0,1*PesoTubo2,\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":8624,\"value\":\"-0.125\",\"fractionvalue\":\"-0.125\",\"formula\":\"-0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10760,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6N\\\",\\\"Motor Raex AC LE 6N\\\",If(OtherOptions=\\\"RaexBattery1N\\\",\\\"Motor Raex Battery 1N\\\",\\\"NE\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12398,\"value\":\"na\",\"fractionvalue\":\"na\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set_Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set_Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set_Clutch SL16_Negro\\\",\\\"NA\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12521,\"value\":\"-5.000\",\"fractionvalue\":\"-5.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",5, If(HeaderTreatment=\\\"Fascia5\\\",5,If(HeaderTreatment=\\\"Pocket\\\",5,-5)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12990,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, -1.375)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12991,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":13010,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp((FabricCutLength)\\\/36)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14467,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SmartSystem=\\\"Yes\\\",250,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14468,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(Print=\\\"Yes\\\",(((Width+4)*(Length+15))\\\/144)* 1.12,0 )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_productiondate":null,"oi_manualduedate":0,"oi_operationstatus":"0","oi_scanstatus":"","oi_operationworkroom_data":"[]","oi_operationcalender_data":"[]","oi_operation_calculations":"[]","oi_pricecomesfrom_calculations":"{}","oi_pricetablepriceevenbom":"{}","oi_productionstatus":null,"oi_costoverride":0,"oi_costprice":"10.160","oi_netprice":"0.000","oi_pricesfromoperations":null,"oi_vatprice":"0.000","oi_vatvalue":"8.000","oi_vatselected":8,"oi_vattype":1,"oi_vatonoff":1,"oi_grossprice":"0.000","oi_overrideprice":"0.000","oi_overridetype":1,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_ready":0,"oi_onhold":0,"oi_platformcreatedfrom":"web","oi_platformlastupdatedfrom":"web","oi_copiedfrom":0,"oi_isonlineorder":1,"oi_endcustomervatprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridevalue":null,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_sage_flag":0,"oi_supid":null,"oi_status":0,"oi_createdby":1,"oi_createdat":"2026-01-26T00:00:00.000000Z","oi_updatedby":null,"oi_updatedat":"2026-01-26T22:49:44.000000Z","oi_jsondataid":"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]","oi_deviceplatform":0,"oi_custompricefields":"","oi_editransfer":0,"oi_apisup_orderid":0,"oi_commissionprice":"0.000","oi_commissionvatprice":"0.000","oi_jsondatabackup":"","oi_stockdeduct":0,"oi_deductedstockdetails":null,"overridevalue_backup":null,"oi_stockallocate_status":null,"oi_stockallocateddetails":null}}, , , , , ?, 2026-01-26 22:49:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528632,"logName":"default","subjectId":40868,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 22:49:44","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_id\":40868,\"oi_jobid\":1398,\"oi_jobtempid\":\"0\",\"oi_jobmultiquoteid\":1401,\"oi_parent_id\":0,\"oi_is_backorder\":0,\"oi_credit_id\":0,\"oi_productid\":32,\"oi_recipeid\":35,\"oi_ruleid\":0,\"oi_qty\":1,\"oi_seq\":2,\"oi_customseq\":2,\"oi_productcustomseq\":2,\"oi_jsondata\":\"[{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1263,\\\"labelname\\\":\\\"Quantity\\\",\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":14,\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1266,\\\"labelname\\\":\\\"Sidemark\\\",\\\"labelnamecode\\\":\\\"Sidemark\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":29,\\\"value\\\":\\\"SALA PUERTA LADO B \\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1267,\\\"labelname\\\":\\\"Width\\\",\\\"labelnamecode\\\":\\\"Width\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":11,\\\"value\\\":10,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1268,\\\"labelname\\\":\\\"Length\\\",\\\"labelnamecode\\\":\\\"Length\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":12,\\\"value\\\":20,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1269,\\\"labelname\\\":\\\"Pricing Group\\\",\\\"labelnamecode\\\":\\\"Pricing Group\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"id\\\":\\\"\\\",\\\"mainsupplier\\\":\\\"\\\",\\\"optionid\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"subdatacount\\\":0}],\\\"type\\\":13,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":1,\\\"id\\\":1285,\\\"labelname\\\":\\\"Collection Name\\\",\\\"labelnamecode\\\":\\\"Collection Name\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"forchildfieldoptionlinkid\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\"}],\\\"type\\\":5,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1272,\\\"labelname\\\":\\\"Mount\\\",\\\"labelnamecode\\\":\\\"Mount\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1342,\\\"labelname\\\":\\\"Control Side\\\",\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1270,\\\"labelname\\\":\\\"Control Type\\\",\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"optionid\\\":\\\"16\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3505,\\\"forchildfieldoptionlinkid\\\":\\\"3_3505\\\",\\\"optioncode\\\":\\\"Control Type Options\\\",\\\"optionname\\\":\\\"Manual\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":16,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Manual\\\",\\\"valueid\\\":\\\"3505\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1271,\\\"labelname\\\":\\\"Manual Options\\\",\\\"labelnamecode\\\":\\\"Manual Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1327,\\\"labelname\\\":\\\"Motor Options\\\",\\\"labelnamecode\\\":\\\"Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1328,\\\"labelname\\\":\\\"Somfy Motor Options\\\",\\\"labelnamecode\\\":\\\"Somfy Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1341,\\\"labelname\\\":\\\"Chain Color\\\",\\\"labelnamecode\\\":\\\"Chain Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1370,\\\"labelname\\\":\\\"Vertilux Motor Options\\\",\\\"labelnamecode\\\":\\\"Vertilux Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1371,\\\"labelname\\\":\\\"SHMX Motor Options\\\",\\\"labelnamecode\\\":\\\"SHMX Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1376,\\\"labelname\\\":\\\"Remote Control Somfy\\\",\\\"labelnamecode\\\":\\\"Remote Control Somfy\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1377,\\\"labelname\\\":\\\"Remote Control VTX\\\",\\\"labelnamecode\\\":\\\"Remote Control VTX\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1378,\\\"labelname\\\":\\\"Remote Control SH\\\",\\\"labelnamecode\\\":\\\"Remote Control SH\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5952,\\\"labelname\\\":\\\"Other Options\\\",\\\"labelnamecode\\\":\\\"Other Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1273,\\\"labelname\\\":\\\"Direction\\\",\\\"labelnamecode\\\":\\\"Direction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1274,\\\"labelname\\\":\\\"Print\\\",\\\"labelnamecode\\\":\\\"Print\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1278,\\\"labelname\\\":\\\"Header Treatment\\\",\\\"labelnamecode\\\":\\\"Header Treatment\\\",\\\"optionid\\\":\\\"110\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3580,\\\"forchildfieldoptionlinkid\\\":\\\"3_3580\\\",\\\"optioncode\\\":\\\"Header options PEBS\\\",\\\"optionname\\\":\\\"Open Roll\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":110,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Open Roll\\\",\\\"valueid\\\":\\\"3580\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1281,\\\"labelname\\\":\\\"Fascia 3 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 3 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1282,\\\"labelname\\\":\\\"Fascia 4 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 4 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1360,\\\"labelname\\\":\\\"Color Fascia\\\",\\\"labelnamecode\\\":\\\"Color Fascia\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4963,\\\"labelname\\\":\\\"Color Fascia 5\\\",\\\"labelnamecode\\\":\\\"Color Fascia 5\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5226,\\\"labelname\\\":\\\"Color Pocket\\\",\\\"labelnamecode\\\":\\\"Color Pocket\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1275,\\\"labelname\\\":\\\"Hem Bar\\\",\\\"labelnamecode\\\":\\\"Hem Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1277,\\\"labelname\\\":\\\"Option Colors for External Bar\\\",\\\"labelnamecode\\\":\\\"Option Colors for External Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1896,\\\"labelname\\\":\\\"Side Treatment\\\",\\\"labelnamecode\\\":\\\"Side Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1897,\\\"labelname\\\":\\\"Side Channel Colors\\\",\\\"labelnamecode\\\":\\\"Side Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1898,\\\"labelname\\\":\\\"L Channel Colors\\\",\\\"labelnamecode\\\":\\\"L Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2010,\\\"labelname\\\":\\\"Bottom Treatment\\\",\\\"labelnamecode\\\":\\\"Bottom Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2011,\\\"labelname\\\":\\\"Sill Channel Colors\\\",\\\"labelnamecode\\\":\\\"Sill Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2012,\\\"labelname\\\":\\\"L Channel Color\\\",\\\"labelnamecode\\\":\\\"L Channel Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1280,\\\"labelname\\\":\\\"Special Instruction\\\",\\\"labelnamecode\\\":\\\"Special Instruction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1373,\\\"labelname\\\":\\\"Tipo de Clutch\\\",\\\"labelnamecode\\\":\\\"Tipo de Clutch\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1387,\\\"labelname\\\":\\\"Tipo de Tubo\\\",\\\"labelnamecode\\\":\\\"Tipo de Tubo\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1391,\\\"labelname\\\":\\\"Tipo de Tornilleria\\\",\\\"labelnamecode\\\":\\\"Tipo de Tornilleria\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3149,\\\"labelname\\\":\\\"Tela equivalente\\\",\\\"labelnamecode\\\":\\\"Tela equivalente\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3150,\\\"labelname\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"labelnamecode\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3151,\\\"labelname\\\":\\\"Color de tela\\\",\\\"labelnamecode\\\":\\\"Color de tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3152,\\\"labelname\\\":\\\"No Parte Tela\\\",\\\"labelnamecode\\\":\\\"No Parte Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":6851,\\\"labelname\\\":\\\"Informacion de la tela\\\",\\\"labelnamecode\\\":\\\"Informacion de la tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4973,\\\"labelname\\\":\\\"Fabric Type\\\",\\\"labelnamecode\\\":\\\"Fabric Type\\\",\\\"optionid\\\":\\\"1044\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":16169,\\\"forchildfieldoptionlinkid\\\":\\\"3_16169\\\",\\\"optioncode\\\":\\\"Fabric Type Roller\\\",\\\"optionname\\\":\\\"BO\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":1044,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"BO\\\",\\\"valueid\\\":\\\"16169\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8242,\\\"labelname\\\":\\\"Product Features\\\",\\\"labelnamecode\\\":\\\"Product Features\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8257,\\\"labelname\\\":\\\"Caracteristicas x Producto\\\",\\\"labelnamecode\\\":\\\"Caracteristicas x Producto\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1264,\\\"labelname\\\":\\\"Unit Type\\\",\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"optionid\\\":\\\"4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1,\\\"optionname\\\":\\\"cm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":1,\\\"forchildfieldoptionlinkid\\\":\\\"0_1\\\"},{\\\"optionid\\\":3,\\\"optionname\\\":\\\"m\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":3,\\\"forchildfieldoptionlinkid\\\":\\\"0_3\\\"},{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"0_4\\\"},{\\\"optionid\\\":2,\\\"optionname\\\":\\\"mm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":2,\\\"forchildfieldoptionlinkid\\\":\\\"0_2\\\"}],\\\"type\\\":34,\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"}]\",\"oi_labelnamevalue\":\"{\\\"Quantity\\\":1,\\\"Sidemark\\\":\\\"SALA PUERTA LADO B \\\",\\\"Width\\\":\\\"10 1\\\\\\\/2\\\",\\\"Length\\\":\\\"20 1\\\\\\\/2\\\",\\\"PricingGroup\\\":\\\"\\\",\\\"Pricing Group\\\":\\\"\\\",\\\"CollectionName\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Manual\\\",\\\"ManualOptions\\\":\\\"\\\",\\\"MotorOptions\\\":\\\"\\\",\\\"SomfyMotorOptions\\\":\\\"\\\",\\\"ChainColor\\\":\\\"\\\",\\\"VertiluxMotorOptions\\\":\\\"\\\",\\\"SHMXMotorOptions\\\":\\\"\\\",\\\"RemoteControlSomfy\\\":\\\"\\\",\\\"RemoteControlVTX\\\":\\\"\\\",\\\"RemoteControlSH\\\":\\\"\\\",\\\"OtherOptions\\\":\\\"\\\",\\\"Direction\\\":\\\"\\\",\\\"Print\\\":\\\"\\\",\\\"HeaderTreatment\\\":\\\"Open Roll\\\",\\\"Fascia3InchColor\\\":\\\"\\\",\\\"Fascia4InchColor\\\":\\\"\\\",\\\"ColorFascia\\\":\\\"\\\",\\\"ColorFascia5\\\":\\\"\\\",\\\"ColorPocket\\\":\\\"\\\",\\\"HemBar\\\":\\\"\\\",\\\"OptionColorsforExternalBar\\\":\\\"\\\",\\\"SideTreatment\\\":\\\"\\\",\\\"SideChannelColors\\\":\\\"\\\",\\\"LChannelColors\\\":\\\"\\\",\\\"BottomTreatment\\\":\\\"\\\",\\\"SillChannelColors\\\":\\\"\\\",\\\"LChannelColor\\\":\\\"\\\",\\\"SpecialInstruction\\\":\\\"\\\",\\\"TipodeClutch\\\":\\\"\\\",\\\"TipodeTubo\\\":\\\"\\\",\\\"TipodeTornilleria\\\":\\\"\\\",\\\"Telaequivalente\\\":\\\"\\\",\\\"Patr\\u00f3ndeTela\\\":\\\"\\\",\\\"Colordetela\\\":\\\"\\\",\\\"NoParteTela\\\":\\\"\\\",\\\"Informaciondelatela\\\":\\\"\\\",\\\"FabricType\\\":\\\"BO\\\",\\\"ProductFeatures\\\":\\\"\\\",\\\"CaracteristicasxProducto\\\":\\\"\\\",\\\"UnitType\\\":\\\"Inches\\\",\\\"32_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA LADO B \\\",\\\"1267\\\":10,\\\"1268\\\":20,\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"16\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"110\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"1044\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"4\\\"}\",\"oi_reportvaluetext\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA LADO B \\\",\\\"1267\\\":\\\"10 1\\\\\\\/2\\\",\\\"1268\\\":\\\"20 1\\\\\\\/2\\\",\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"Manual\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"Open Roll\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"BO\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"Inches\\\"}\",\"oi_description\":\"Sidemark: SALA PUERTA LADO B , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_onlinedescription\":\"Sidemark: SALA PUERTA LADO B , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_imagepath\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Sidemark: SALA PUERTA LADO B ##,##Width: 10 1\\\/2 ##,##Length: 20 1\\\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##\",\"oi_onlinereportdescription\":\"##Sidemark: SALA PUERTA LADO B ##, ##Width: 10 1\\\/2 ##, ##Length: 20 1\\\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Sidemark:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Length:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Header Treatment:\u003C\\\/br\u003E##Fabric Type:\",\"oi_onlinereporttitles\":\"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2067,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3909,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2068,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3912,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2069,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3913,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2070,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3914,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2071,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3915,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2072,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3916,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2073,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3917,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2075,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3918,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2077,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3921,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2078,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3922,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2079,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3923,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2080,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3924,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2081,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3925,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2082,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3926,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2083,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3927,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2084,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3928,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2086,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3930,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2087,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3931,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2088,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3932,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2089,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3933,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2093,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3573,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2096,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3929,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2097,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3866,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2098,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3865,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1843,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3556,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2099,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3867,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1844,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3560,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2101,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3527,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2616,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9820,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3576,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9823,\\\"value\\\":\\\"40.000\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"40\\\",\\\"price\\\":\\\"9.60\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19129,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11175,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21357,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11176,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"LF\\\\\\\",(Width\\\\\\\/(.95)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21358,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11177,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21359,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11178,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21361,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11179,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21362,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11180,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21363,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11181,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21364,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11182,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21365,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11183,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21366,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11184,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21367,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11185,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21368,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11186,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21369,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11187,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21370,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3258,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5568,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10698,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19781,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19782,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10700,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19784,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10702,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3547,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10703,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3550,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3281,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5598,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3282,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5600,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2003,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3853,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10707,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19787,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2004,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3854,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10708,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19788,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2005,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3855,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10709,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19789,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2006,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3856,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10710,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19790,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2007,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3857,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2008,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"If(TipodeTornilleria=\\\\\\\"\\\\\\\", If(ControlType=\\\\\\\"Manual\\\\\\\",5), If(TipodeTornilleria=\\\\\\\"Tornillohexagonalde1.25\\\\\\\",5,0) )\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3858,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10712,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19791,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10713,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19792,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10714,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19793,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10715,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19809,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10716,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19810,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2013,\\\"value\\\":\\\"12.000\\\",\\\"fractionvalue\\\":12,\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"0.12\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3526,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2014,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3525,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2015,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3859,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2016,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3860,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2017,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3861,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2018,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3862,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2019,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3863,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2020,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3864,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2022,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3869,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2023,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3870,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2024,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3871,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2025,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3872,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2026,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3873,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12522,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"CordlessWand\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25457,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2027,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3874,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2028,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3877,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9196,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18621,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2029,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3876,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9197,\\\"value\\\":\\\"11.053\\\",\\\"fractionvalue\\\":\\\"11 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.11\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18622,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2030,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3875,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9198,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"Tornillos1.25inHexagonales\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18623,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2031,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3534,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2032,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3535,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2033,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3536,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2034,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3537,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12530,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25496,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2035,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3878,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12531,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25497,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2036,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3879,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2037,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3880,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2039,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3886,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2040,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3887,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2041,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3888,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2042,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3889,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2043,\\\"value\\\":\\\"22.500\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width + 12\\\",\\\"price\\\":\\\"0.23\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3890,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2044,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3891,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SomfyMotorOptions=\\\\\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\\\\\",Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":506,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1650,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"\\\\\\\",If(AND(ControlType=\\\\\\\"Motorized\\\\\\\",SHMXMotorOptions!=\\\\\\\"BSBattery1.1\\\\\\\" ) ,Ceil(Width\\\\\\\/(1-WasteHardware))), If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)) ) )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":114,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1652,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E24,Length\u003C=150),Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":116,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1692,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":174,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1693,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchVTX20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":175,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1694,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E120,Width\u003C=138,Length\u003E120,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":176,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1695,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E138,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":177,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1677,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":160,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1678,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":161,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1679,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo2Inch\u003E0,2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":162,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1680,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":163,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1681,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E85,Width\u003C=156,Length\u003E24,Length\u003C150),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":164,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1639,\\\"value\\\":\\\"6.934\\\",\\\"fractionvalue\\\":\\\"6 7\\\\\\\/8\\\",\\\"formula\\\":\\\"BarCutSize\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.35\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":117,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1646,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":146,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1647,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":147,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1648,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":148,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1649,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SideChannel=\\\\\\\"SideChannelBlack\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":149,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1653,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":123,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1654,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":124,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1655,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":125,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1656,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":126,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1657,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":135,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1658,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":136,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1659,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":137,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1660,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(OR(ColorFascia=\\\\\\\"Anodized\\\\\\\",ColorFascia=\\\\\\\"Grey\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":138,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1661,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":139,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1662,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":140,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1667,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":150,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1668,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":151,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1669,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":152,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1670,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":153,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1671,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Grey\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":154,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1672,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":155,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1682,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ManualOptions=\\\\\\\"MetalChain\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":165,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1683,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"MetalChain\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":166,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1684,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Telaequivalente=\\\\\\\"Yes\\\\\\\",0,YardajeFabric)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1685,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1686,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1724,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1725,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(Or(SideTreatment=\\\\\\\"No\\\\\\\",SideTreatment=\\\\\\\"\\\\\\\"),TubeCutSize,Width - 2.25)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1726,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1727,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1732,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",HeaderTreatment=\\\\\\\"Fascia5\\\\\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Width+DeduccionPocket,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1728,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"-1.25\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1729,\\\"value\\\":\\\"0.13\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"+0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1730,\\\"value\\\":\\\"36.000\\\",\\\"fractionvalue\\\":36,\\\"formula\\\":\\\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1848,\\\"value\\\":\\\"0.05\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\".05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1849,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1850,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1852,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\", Length - 3.25,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",Length-5.25,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Length-5.625,Length-4.25))),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1853,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",Width - 3.25, Width-0.125),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1854,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"-0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1855,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"Internal\\\\\\\",DeduccionBarraInterna, If(HemBar=\\\\\\\"External\\\\\\\",DeduccionBarraExterna,DeduccionBarraInterna))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1856,\\\"value\\\":\\\"7.000\\\",\\\"fractionvalue\\\":7,\\\"formula\\\":\\\"FabricCutWidth + TipodeBarra\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1857,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-.125,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-0.375,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1858,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",If(And(Width\u003E0,Width\u003C=84,Length\u003E0,Length\u003C150),1,If( And(Width\u003E84,Width\u003C=120,Length\u003E0,Length\u003C150),2,If(And(Width\u003E120,Width\u003C=138,Length\u003E0,Length\u003C150),3,If(And(Width\u003E138,Width\u003C=156,Length\u003E0,Length\u003C150),4)))), If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", 5, If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", 6, If(SHMXMotorOptions= \\\\\\\"BSRFT.E.Motor\\\\\\\", 7, If(SHMXMotorOptions= \\\\\\\"BSRFT.M.Motor\\\\\\\", 8 , If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\",9) ) ) ) ) ,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\" , If(SomfyMotorOptions= \\\\\\\"MotorSOmfy28\\\\\\\", 10, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\", 11 , If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",12, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",13,if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",19,if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\" , 14, If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", 15, If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\",16,If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\",17,If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",18,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",If(OtherOptions=\\\\\\\"ACL.E6NRaex\\\\\\\",5),9999)) ) ) ) ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1859,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1860,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1861,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1862,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1863,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1864,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1865,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1866,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1867,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length * .8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1868,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length*.8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1869,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length * .85) -2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1870,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length*.85) - 2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1992,\\\"value\\\":\\\"set bracket shmx \\\",\\\"fractionvalue\\\":\\\"set bracket shmx \\\",\\\"formula\\\":\\\"IF(AND(Width\u003E0,Width\u003C=84,Length\u003E24,Length\u003C150), \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx\\\\\\\", \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx \\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1993,\\\"value\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\") , \\\\\\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\" , \\\\\\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\", \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\", \\\\\\\"Tubo motor 35 mm local\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\", \\\\\\\"Tubo motor 45mm local\\\\\\\",\\\\\\\"NE\\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1994,\\\"value\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"fractionvalue\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\" ,If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\" , \\\\\\\"Slim Bar White ZMC-RSSM1\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\" , \\\\\\\"Slim Bar Bronze ZMC-RSSM\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Slim Bar Anodized ZMC-RSSM4\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\", \\\\\\\"Slim Bar Vanilla ZMC-RSSM3\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\", \\\\\\\"Slim Bar Black ZMC-RSSM5\\\\\\\" ) ) ) ) ) ,\\\\\\\"Barra Interna 1.5 In - INAB-106117-MF\\\\\\\/18FT\\\\\\\" )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1995,\\\"value\\\":\\\"3.00\\\",\\\"fractionvalue\\\":3,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",3,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions,If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,SHMXMotorOptions)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2065,\\\"value\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(Tubode2InchRanurado\u003E0, \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(Tubo1.5Inch\u003E0,\\\\\\\"Tubo 1.5 in - inab-104669-18tp\\\\\\\", If(Tubo2InchLiso\u003E0,\\\\\\\"Tubo 2 in - mpdc-tb-20-18m\\\\\\\", 0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2091,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set Clutch SL16_Negro\\\\\\\",If(CordlessWandyumma\u003E0, \\\\\\\"Cordless_Wand_System\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2617,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.375, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2618,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.750,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2619,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2625,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2626,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2628,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2629,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2630,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2631,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2632,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2633,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2634,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2635,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2636,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2783,\\\"value\\\":\\\"9999.000\\\",\\\"fractionvalue\\\":9999,\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",SHMXMotorOptions,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",5,9999))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3261,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", \\\\\\\"BS battery 1.1\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", \\\\\\\"BS Battery 3.0 \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSRFT.E.Motor\\\\\\\", \\\\\\\"35mm Limites Electronicos\\\\\\\" , If(SHMXMotorOptions=\\\\\\\"BSRFT.M.Motor\\\\\\\", \\\\\\\"35mm Limites Mecanicos \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\", \\\\\\\"BS Wifi \\\\\\\", \\\\\\\" \\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3262,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Fascia 4Inch Anodized \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Fascia 4Inch Black \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Fascia 4Inch Bronze\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\", \\\\\\\"Fascia 4Inch White \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3263,\\\"value\\\":\\\"set bracket shmx\\\",\\\"fractionvalue\\\":\\\"set bracket shmx\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\" , \\\\\\\"Set Bracket SHMX\\\\\\\" , Bracketsfascia4)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3264,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3265,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3270,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Uni \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Uni \\\\\\\",If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",\\\\\\\"Motor Baterias 2Nm-Bi \\\\\\\",\\\\\\\" \\\\\\\")) )) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3271,\\\"value\\\":\\\"error\\\",\\\"fractionvalue\\\":\\\"error\\\",\\\"formula\\\":\\\"If(SomfyMotorOptions=\\\\\\\"MotorSOmfyR28\\\\\\\",\\\\\\\"Motor SOmfy R28 \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\",\\\\\\\"Motor SOmfy 404 RTS \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",\\\\\\\"Motor SOmfy 506 RTS \\\\\\\", If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",\\\\\\\"Motor SOmfy 510 RTS \\\\\\\", if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",\\\\\\\"Motor SOmfy 406 RTS\\\\\\\",if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",\\\\\\\"Motor SOmfy ST30\\\\\\\", \\\\\\\"ERROR\\\\\\\"))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3272,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"if(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",MotoresSomfy,if(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",MotoresVertilux,if(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",MotoresSHMX,if(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",otros_motores,\\\\\\\"NE\\\\\\\"))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3273,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",ControlSomfy, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",ControlVertilux,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",ControlSHMX,\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3274,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSomfy=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal \\\\\\\", If(RemoteControlSomfy=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal \\\\\\\",If(RemoteControlSomfy=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\",\\\\\\\" \\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3276,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlVTX=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\", If(RemoteControlVTX=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal\\\\\\\",If(RemoteControlVTX=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal\\\\\\\",\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3277,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSH=\\\\\\\"No\\\\\\\",\\\\\\\"no \\\\\\\", If(RemoteControlSH=\\\\\\\"ControlMonocanal\\\\\\\",\\\\\\\"control monocanal \\\\\\\",If(RemoteControlSH=\\\\\\\"ControlMulticanal\\\\\\\",\\\\\\\"control multicanal \\\\\\\",\\\\\\\" \\\\\\\")) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3279,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideChannelColors=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SideChannelColors=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SideChannelColors=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3280,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SillChannel=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SillChannel=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SillChannel=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\")))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5805,\\\"value\\\":\\\"0.0975\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.0975\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5808,\\\"value\\\":\\\"0.252\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"0.246 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5809,\\\"value\\\":\\\"0.186\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\\\\\"Internal\\\\\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5810,\\\"value\\\":\\\"1.133\\\",\\\"fractionvalue\\\":\\\"1 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5811,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",PesoSideChannel, If(SideTreatment=\\\\\\\"LChannel\\\\\\\",PesoSideChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5812,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",PesoSillChannel,If(BottomTreatment=\\\\\\\"LChannel\\\\\\\",PesoSillChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5813,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5814,\\\"value\\\":\\\"0.300\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",0.3,0.3)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5877,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\\\\\"\\\\\\\"+Patr\\\\u00f3ndeTelaTE+ \\\\\\\" \\\\\\\" + ColordetelaTE + \\\\\\\" - \\\\\\\"+ Replace(Informaciondelatela,\\\\\\\"--\\\\\\\",\\\\\\\" \\\\\\\" ) + \\\\\\\"\\\\\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7561,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",ColorFascia5,If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",ColorFascia,\\\\\\\"\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7737,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7738,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp(ProductWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7743,\\\"value\\\":\\\"3.042\\\",\\\"fractionvalue\\\":\\\"3 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7744,\\\"value\\\":\\\"4.410\\\",\\\"fractionvalue\\\":\\\"4 1\\\\\\\/2\\\",\\\"formula\\\":\\\"(1.573*Densidadaluminio*Width) + PesoSetPocket\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7745,\\\"value\\\":\\\"1.281\\\",\\\"fractionvalue\\\":\\\"1 3\\\\\\\/8\\\",\\\"formula\\\":\\\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7746,\\\"value\\\":\\\"0.365\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.308*Width*Densidadaluminio) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7747,\\\"value\\\":\\\"2.800\\\",\\\"fractionvalue\\\":\\\"2 7\\\\\\\/8\\\",\\\"formula\\\":\\\"2.8\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7748,\\\"value\\\":\\\"2.500\\\",\\\"fractionvalue\\\":\\\"2 1\\\\\\\/2\\\",\\\"formula\\\":\\\"2.5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7749,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"0.85\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7750,\\\"value\\\":\\\"0.100\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7751,\\\"value\\\":\\\"0.050\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7752,\\\"value\\\":\\\"0.005\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.005\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7753,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",PesoFascia4,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",PesoFascia5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",PesoPocket,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7754,\\\"value\\\":\\\"0.075\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"BO\\\\\\\",0.075,If(FabricType=\\\\\\\"SC\\\\\\\",0.1,0.1))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7755,\\\"value\\\":\\\"0.112\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"((Width*Length)\\\\\\\/144)*(FabricWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7757,\\\"value\\\":\\\"manual roller shade\\\",\\\"fractionvalue\\\":\\\"manual roller shade\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\", \\\\\\\"Manual Roller Shade\\\\\\\",\\\\\\\"Motorized Roller Shade\\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7758,\\\"value\\\":\\\"0.434\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/2\\\",\\\"formula\\\":\\\"0.424 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7759,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo1.5Inch\u003E0,1*Pesotubo1.5, If(Tubo2InchLiso\u003E0 , 1*PesoTubo2, If(Tubode2InchRanurado\u003E0,1*PesoTubo2,\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":8624,\\\"value\\\":\\\"-0.125\\\",\\\"fractionvalue\\\":\\\"-0.125\\\",\\\"formula\\\":\\\"-0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10760,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6N\\\\\\\",\\\\\\\"Motor Raex AC LE 6N\\\\\\\",If(OtherOptions=\\\\\\\"RaexBattery1N\\\\\\\",\\\\\\\"Motor Raex Battery 1N\\\\\\\",\\\\\\\"NE\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12398,\\\"value\\\":\\\"na\\\",\\\"fractionvalue\\\":\\\"na\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set_Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set_Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set_Clutch SL16_Negro\\\\\\\",\\\\\\\"NA\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12521,\\\"value\\\":\\\"-5.000\\\",\\\"fractionvalue\\\":\\\"-5.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",5,-5)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12990,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, -1.375)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12991,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":13010,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp((FabricCutLength)\\\\\\\/36)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14467,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SmartSystem=\\\\\\\"Yes\\\\\\\",250,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14468,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(Print=\\\\\\\"Yes\\\\\\\",(((Width+4)*(Length+15))\\\\\\\/144)* 1.12,0 )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_productiondate\":null,\"oi_manualduedate\":0,\"oi_operationstatus\":\"0\",\"oi_scanstatus\":\"\",\"oi_operationworkroom_data\":\"[]\",\"oi_operationcalender_data\":\"[]\",\"oi_operation_calculations\":\"[]\",\"oi_pricecomesfrom_calculations\":\"{}\",\"oi_pricetablepriceevenbom\":\"{}\",\"oi_productionstatus\":null,\"oi_costoverride\":0,\"oi_costprice\":\"10.160\",\"oi_netprice\":\"0.000\",\"oi_pricesfromoperations\":null,\"oi_vatprice\":\"0.000\",\"oi_vatvalue\":\"8.000\",\"oi_vatselected\":8,\"oi_vattype\":1,\"oi_vatonoff\":1,\"oi_grossprice\":\"0.000\",\"oi_overrideprice\":\"0.000\",\"oi_overridetype\":1,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_ready\":0,\"oi_onhold\":0,\"oi_platformcreatedfrom\":\"web\",\"oi_platformlastupdatedfrom\":\"web\",\"oi_copiedfrom\":0,\"oi_isonlineorder\":1,\"oi_endcustomervatprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridevalue\":null,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_sage_flag\":0,\"oi_supid\":null,\"oi_status\":0,\"oi_createdby\":1,\"oi_createdat\":\"2026-01-26T00:00:00.000000Z\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T22:49:44.000000Z\",\"oi_jsondataid\":\"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]\",\"oi_deviceplatform\":0,\"oi_custompricefields\":\"\",\"oi_editransfer\":0,\"oi_apisup_orderid\":0,\"oi_commissionprice\":\"0.000\",\"oi_commissionvatprice\":\"0.000\",\"oi_jsondatabackup\":\"\",\"oi_stockdeduct\":0,\"oi_deductedstockdetails\":null,\"overridevalue_backup\":null,\"oi_stockallocate_status\":null,\"oi_stockallocateddetails\":null}}","actionType":"created","changedTo":{"Sidemark":" SALA PUERTA LADO B "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"},"changedFrom":null,"moduleName":"Line Item","customMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS"} [2026-01-26 22:49:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - new item has been created in Line Item for the product of Persiana enrollable BS, created, 40869, App\Models\Orderitem\bm_orderitem, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Sidemark":" SALA PUERTA LADO C "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"}, {"attributes":{"oi_id":40869,"oi_jobid":1398,"oi_jobtempid":"0","oi_jobmultiquoteid":1401,"oi_parent_id":0,"oi_is_backorder":0,"oi_credit_id":0,"oi_productid":32,"oi_recipeid":35,"oi_ruleid":0,"oi_qty":1,"oi_seq":3,"oi_customseq":3,"oi_productcustomseq":3,"oi_jsondata":"[{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1263,\"labelname\":\"Quantity\",\"labelnamecode\":\"Quantity\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":14,\"value\":1,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1266,\"labelname\":\"Sidemark\",\"labelnamecode\":\"Sidemark\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":29,\"value\":\"SALA PUERTA LADO C \",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1267,\"labelname\":\"Width\",\"labelnamecode\":\"Width\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":11,\"value\":10,\"valueid\":\"\",\"widthfraction\":\"16_Inches_4_0.5\",\"widthfractiontext\":\"1\\\/2\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"16_Inches_4_0.5\",\"dropfractiontext\":\"1\\\/2\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1268,\"labelname\":\"Length\",\"labelnamecode\":\"Length\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":12,\"value\":20,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1269,\"labelname\":\"Pricing Group\",\"labelnamecode\":\"Pricing Group\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":\"\",\"id\":\"\",\"mainsupplier\":\"\",\"optionid\":\"\",\"optionname\":\"\",\"optionquantity\":1,\"subcount\":0,\"subdatacount\":0}],\"type\":13,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":1,\"id\":1285,\"labelname\":\"Collection Name\",\"labelnamecode\":\"Collection Name\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":\"\",\"fieldoptionlinkid\":\"\",\"forchildfieldoptionlinkid\":\"\",\"maximumdiscount\":\"\",\"minimumdiscount\":\"\",\"optioncode\":\"\",\"optionname\":\"\",\"optionquantity\":\"\"}],\"type\":5,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1272,\"labelname\":\"Mount\",\"labelnamecode\":\"Mount\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1342,\"labelname\":\"Control Side\",\"labelnamecode\":\"Control Side\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1270,\"labelname\":\"Control Type\",\"labelnamecode\":\"Control Type\",\"optionid\":\"16\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3505,\"forchildfieldoptionlinkid\":\"3_3505\",\"optioncode\":\"Control Type Options\",\"optionname\":\"Manual\",\"optionqty\":\"1\",\"optionid\":16,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Manual\",\"valueid\":\"3505\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1271,\"labelname\":\"Manual Options\",\"labelnamecode\":\"Manual Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1327,\"labelname\":\"Motor Options\",\"labelnamecode\":\"Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1328,\"labelname\":\"Somfy Motor Options\",\"labelnamecode\":\"Somfy Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1341,\"labelname\":\"Chain Color\",\"labelnamecode\":\"Chain Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1370,\"labelname\":\"Vertilux Motor Options\",\"labelnamecode\":\"Vertilux Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1371,\"labelname\":\"SHMX Motor Options\",\"labelnamecode\":\"SHMX Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1376,\"labelname\":\"Remote Control Somfy\",\"labelnamecode\":\"Remote Control Somfy\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1377,\"labelname\":\"Remote Control VTX\",\"labelnamecode\":\"Remote Control VTX\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1378,\"labelname\":\"Remote Control SH\",\"labelnamecode\":\"Remote Control SH\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5952,\"labelname\":\"Other Options\",\"labelnamecode\":\"Other Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1273,\"labelname\":\"Direction\",\"labelnamecode\":\"Direction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1274,\"labelname\":\"Print\",\"labelnamecode\":\"Print\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1278,\"labelname\":\"Header Treatment\",\"labelnamecode\":\"Header Treatment\",\"optionid\":\"110\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3580,\"forchildfieldoptionlinkid\":\"3_3580\",\"optioncode\":\"Header options PEBS\",\"optionname\":\"Open Roll\",\"optionqty\":\"1\",\"optionid\":110,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Open Roll\",\"valueid\":\"3580\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1281,\"labelname\":\"Fascia 3 Inch Color\",\"labelnamecode\":\"Fascia 3 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1282,\"labelname\":\"Fascia 4 Inch Color\",\"labelnamecode\":\"Fascia 4 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1360,\"labelname\":\"Color Fascia\",\"labelnamecode\":\"Color Fascia\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4963,\"labelname\":\"Color Fascia 5\",\"labelnamecode\":\"Color Fascia 5\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5226,\"labelname\":\"Color Pocket\",\"labelnamecode\":\"Color Pocket\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1275,\"labelname\":\"Hem Bar\",\"labelnamecode\":\"Hem Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1277,\"labelname\":\"Option Colors for External Bar\",\"labelnamecode\":\"Option Colors for External Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1896,\"labelname\":\"Side Treatment\",\"labelnamecode\":\"Side Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1897,\"labelname\":\"Side Channel Colors\",\"labelnamecode\":\"Side Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1898,\"labelname\":\"L Channel Colors\",\"labelnamecode\":\"L Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2010,\"labelname\":\"Bottom Treatment\",\"labelnamecode\":\"Bottom Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2011,\"labelname\":\"Sill Channel Colors\",\"labelnamecode\":\"Sill Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2012,\"labelname\":\"L Channel Color\",\"labelnamecode\":\"L Channel Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1280,\"labelname\":\"Special Instruction\",\"labelnamecode\":\"Special Instruction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1373,\"labelname\":\"Tipo de Clutch\",\"labelnamecode\":\"Tipo de Clutch\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1387,\"labelname\":\"Tipo de Tubo\",\"labelnamecode\":\"Tipo de Tubo\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1391,\"labelname\":\"Tipo de Tornilleria\",\"labelnamecode\":\"Tipo de Tornilleria\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3149,\"labelname\":\"Tela equivalente\",\"labelnamecode\":\"Tela equivalente\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3150,\"labelname\":\"Patr\\u00f3n de Tela\",\"labelnamecode\":\"Patr\\u00f3n de Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3151,\"labelname\":\"Color de tela\",\"labelnamecode\":\"Color de tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3152,\"labelname\":\"No Parte Tela\",\"labelnamecode\":\"No Parte Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":6851,\"labelname\":\"Informacion de la tela\",\"labelnamecode\":\"Informacion de la tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4973,\"labelname\":\"Fabric Type\",\"labelnamecode\":\"Fabric Type\",\"optionid\":\"1044\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":16169,\"forchildfieldoptionlinkid\":\"3_16169\",\"optioncode\":\"Fabric Type Roller\",\"optionname\":\"BO\",\"optionqty\":\"1\",\"optionid\":1044,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"\",\"description\":\"\"}],\"type\":3,\"value\":\"BO\",\"valueid\":\"16169\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8242,\"labelname\":\"Product Features\",\"labelnamecode\":\"Product Features\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8257,\"labelname\":\"Caracteristicas x Producto\",\"labelnamecode\":\"Caracteristicas x Producto\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1264,\"labelname\":\"Unit Type\",\"labelnamecode\":\"Unit Type\",\"optionid\":\"4\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":1,\"optionname\":\"cm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":1,\"forchildfieldoptionlinkid\":\"0_1\"},{\"optionid\":3,\"optionname\":\"m\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":3,\"forchildfieldoptionlinkid\":\"0_3\"},{\"optionid\":4,\"optionname\":\"Inches\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"0_4\"},{\"optionid\":2,\"optionname\":\"mm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":2,\"forchildfieldoptionlinkid\":\"0_2\"}],\"type\":34,\"value\":4,\"valueid\":\"4\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"}]","oi_labelnamevalue":"{\"Quantity\":1,\"Sidemark\":\"SALA PUERTA LADO C \",\"Width\":\"10 1\\\/2\",\"Length\":\"20 1\\\/2\",\"PricingGroup\":\"\",\"Pricing Group\":\"\",\"CollectionName\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Manual\",\"ManualOptions\":\"\",\"MotorOptions\":\"\",\"SomfyMotorOptions\":\"\",\"ChainColor\":\"\",\"VertiluxMotorOptions\":\"\",\"SHMXMotorOptions\":\"\",\"RemoteControlSomfy\":\"\",\"RemoteControlVTX\":\"\",\"RemoteControlSH\":\"\",\"OtherOptions\":\"\",\"Direction\":\"\",\"Print\":\"\",\"HeaderTreatment\":\"Open Roll\",\"Fascia3InchColor\":\"\",\"Fascia4InchColor\":\"\",\"ColorFascia\":\"\",\"ColorFascia5\":\"\",\"ColorPocket\":\"\",\"HemBar\":\"\",\"OptionColorsforExternalBar\":\"\",\"SideTreatment\":\"\",\"SideChannelColors\":\"\",\"LChannelColors\":\"\",\"BottomTreatment\":\"\",\"SillChannelColors\":\"\",\"LChannelColor\":\"\",\"SpecialInstruction\":\"\",\"TipodeClutch\":\"\",\"TipodeTubo\":\"\",\"TipodeTornilleria\":\"\",\"Telaequivalente\":\"\",\"Patr\u00f3ndeTela\":\"\",\"Colordetela\":\"\",\"NoParteTela\":\"\",\"Informaciondelatela\":\"\",\"FabricType\":\"BO\",\"ProductFeatures\":\"\",\"CaracteristicasxProducto\":\"\",\"UnitType\":\"Inches\",\"32_description\":\"\"}","oi_idvalue":"{\"1263\":1,\"1266\":\"SALA PUERTA LADO C \",\"1267\":10,\"1268\":20,\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"16\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"110\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"1044\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"4\"}","oi_reportvaluetext":"{\"1263\":1,\"1266\":\"SALA PUERTA LADO C \",\"1267\":\"10 1\\\/2\",\"1268\":\"20 1\\\/2\",\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"Manual\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"Open Roll\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"BO\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"Inches\"}","oi_description":"Sidemark: SALA PUERTA LADO C , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_onlinedescription":"Sidemark: SALA PUERTA LADO C , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_imagepath":null,"oi_reportdescription":"##Quantity: 1##,##Sidemark: SALA PUERTA LADO C ##,##Width: 10 1\/2 ##,##Length: 20 1\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##","oi_onlinereportdescription":"##Sidemark: SALA PUERTA LADO C ##, ##Width: 10 1\/2 ##, ##Length: 20 1\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##","oi_reporttitles":"##Quantity:<\/br>##Sidemark:<\/br>##Width:<\/br>##Length:<\/br>##Control Type:<\/br>##Header Treatment:<\/br>##Fabric Type:","oi_onlinereporttitles":"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2067,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3909,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2068,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3912,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2069,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3913,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2070,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3914,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2071,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3915,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2072,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3916,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2073,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3917,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2075,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3918,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2077,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3921,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2078,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3922,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2079,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3923,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2080,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3924,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2081,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3925,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2082,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3926,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2083,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3927,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2084,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3928,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2086,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3930,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2087,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3931,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2088,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3932,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2089,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3933,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2093,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3573,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2096,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3929,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2097,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3866,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2098,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3865,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1843,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3556,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2099,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3867,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1844,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3560,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2101,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3527,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2616,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9820,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3576,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9823,\"value\":\"40.000\",\"fractionvalue\":40,\"formula\":\"40\",\"price\":\"9.60\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19129,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11175,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21357,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11176,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(FabricType=\\\"LF\\\",(Width\\\/(.95)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21358,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11177,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21359,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11178,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21361,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11179,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21362,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11180,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21363,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11181,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21364,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11182,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21365,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11183,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21366,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11184,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21367,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11185,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21368,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11186,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21369,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11187,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21370,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3258,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"Tubode2Ranurado\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5568,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10698,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19781,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19782,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10700,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19784,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10702,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3547,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10703,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3550,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3281,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5598,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3282,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5600,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2003,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3853,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10707,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19787,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2004,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3854,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10708,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19788,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2005,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3855,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10709,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19789,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2006,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3856,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10710,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19790,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2007,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3857,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2008,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"If(TipodeTornilleria=\\\"\\\", If(ControlType=\\\"Manual\\\",5), If(TipodeTornilleria=\\\"Tornillohexagonalde1.25\\\",5,0) )\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3858,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10712,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19791,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10713,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19792,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10714,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19793,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10715,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19809,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10716,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19810,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2013,\"value\":\"12.000\",\"fractionvalue\":12,\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"0.12\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3526,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2014,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3525,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2015,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3859,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2016,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3860,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2017,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3861,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2018,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3862,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2019,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3863,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2020,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3864,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2022,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3869,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2023,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3870,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2024,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3871,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2025,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3872,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2026,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3873,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12522,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"CordlessWand\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25457,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2027,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3874,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2028,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3877,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9196,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18621,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2029,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3876,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9197,\"value\":\"11.053\",\"fractionvalue\":\"11 1\\\/8\",\"formula\":\"Width\\\/(1-WasteHardware)\",\"price\":\"0.11\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18622,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2030,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3875,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9198,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"Tornillos1.25inHexagonales\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18623,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2031,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3534,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2032,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3535,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2033,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3536,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2034,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3537,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12530,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25496,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2035,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3878,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12531,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25497,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2036,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3879,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2037,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3880,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2039,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3886,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2040,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3887,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2041,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3888,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2042,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3889,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2043,\"value\":\"22.500\",\"fractionvalue\":\"22 1\\\/2\",\"formula\":\"Width + 12\",\"price\":\"0.23\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3890,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2044,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3891,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SomfyMotorOptions=\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\",Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":506,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1650,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"\\\",If(AND(ControlType=\\\"Motorized\\\",SHMXMotorOptions!=\\\"BSBattery1.1\\\" ) ,Ceil(Width\\\/(1-WasteHardware))), If(TipodeTubo=\\\"Tubode2\\\",Ceil(Width\\\/(1-WasteHardware)) ) )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":114,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1652,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>24,Length<=150),Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":116,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1692,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":174,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1693,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchVTX20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":175,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1694,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>120,Width<=138,Length>120,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":176,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1695,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>138,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":177,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1677,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":160,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1678,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":161,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1679,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo2Inch>0,2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":162,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1680,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":163,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1681,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>85,Width<=156,Length>24,Length<150),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":164,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1639,\"value\":\"6.934\",\"fractionvalue\":\"6 7\\\/8\",\"formula\":\"BarCutSize\\\/(1-WasteHardware)\",\"price\":\"0.35\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":117,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1646,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":146,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1647,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":147,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1648,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideChannelColors=\\\"Grey\\\",SillChannelColors=\\\"Grey\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\"Grey\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",SillChannelColors=\\\"Grey\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":148,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1649,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SideChannel=\\\"SideChannelBlack\\\",Length,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":149,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1653,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":123,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1654,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":124,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1655,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":125,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1656,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(OptionColorsforExternalBar=\\\"Black\\\",OptionColorsforExternalBar=\\\"Bronze\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":126,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1657,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":135,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1658,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":136,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1659,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":137,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1660,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(OR(ColorFascia=\\\"Anodized\\\",ColorFascia=\\\"Grey\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":138,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1661,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":139,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1662,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":140,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1667,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"SillChannel\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",BottomTreatment=\\\"SillChannel\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":150,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1668,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":151,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1669,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":152,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1670,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":153,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1671,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Grey\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":154,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1672,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":155,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1682,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(ManualOptions=\\\"MetalChain\\\",Length,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":165,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1683,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"MetalChain\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":166,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1684,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Telaequivalente=\\\"Yes\\\",0,YardajeFabric)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":\"\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1685,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1686,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1724,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1725,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(Or(SideTreatment=\\\"No\\\",SideTreatment=\\\"\\\"),TubeCutSize,Width - 2.25)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1726,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1727,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1732,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(HeaderTreatment=\\\"Fascia\\\",HeaderTreatment=\\\"Fascia5\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\"Pocket\\\",Width+DeduccionPocket,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1728,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"-1.25\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1729,\"value\":\"0.13\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"+0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1730,\"value\":\"36.000\",\"fractionvalue\":36,\"formula\":\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1848,\"value\":\"0.05\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\".05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1849,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1850,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1852,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",If(HeaderTreatment=\\\"OpenRoll\\\", Length - 3.25,If(HeaderTreatment=\\\"Fascia5\\\",Length-5.25,If(HeaderTreatment=\\\"Pocket\\\",Length-5.625,Length-4.25))),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1853,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",If(SideTreatment=\\\"SideChannel\\\",Width - 3.25, Width-0.125),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1854,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"-0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1855,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HemBar=\\\"Internal\\\",DeduccionBarraInterna, If(HemBar=\\\"External\\\",DeduccionBarraExterna,DeduccionBarraInterna))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1856,\"value\":\"7.000\",\"fractionvalue\":7,\"formula\":\"FabricCutWidth + TipodeBarra\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1857,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-.125,If(HeaderTreatment=\\\"Fascia5\\\",-0.375,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1858,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"If(ControlType=\\\"Manual\\\",If(And(Width>0,Width<=84,Length>0,Length<150),1,If( And(Width>84,Width<=120,Length>0,Length<150),2,If(And(Width>120,Width<=138,Length>0,Length<150),3,If(And(Width>138,Width<=156,Length>0,Length<150),4)))), If(MotorOptions=\\\"SHMXMotors\\\", If(SHMXMotorOptions=\\\"BSBattery1.1\\\", 5, If(SHMXMotorOptions=\\\"BSBattery3.0\\\", 6, If(SHMXMotorOptions= \\\"BSRFT.E.Motor\\\", 7, If(SHMXMotorOptions= \\\"BSRFT.M.Motor\\\", 8 , If(SHMXMotorOptions=\\\"BSWIFI\\\",9) ) ) ) ) ,If(MotorOptions=\\\"SomfyMotor\\\" , If(SomfyMotorOptions= \\\"MotorSOmfy28\\\", 10, If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\", 11 , If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",12, If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",13,if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",19,if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\" , 14, If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", 15, If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\",16,If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\",17,If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",18,If(MotorOptions=\\\"OtherMotors\\\",If(OtherOptions=\\\"ACL.E6NRaex\\\",5),9999)) ) ) ) ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1859,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1860,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1861,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1862,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1863,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1864,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1865,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1866,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1867,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length * .8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1868,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length*.8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1869,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length * .85) -2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1870,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length*.85) - 2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1992,\"value\":\"set bracket shmx \",\"fractionvalue\":\"set bracket shmx \",\"formula\":\"IF(AND(Width>0,Width<=84,Length>24,Length<150), \\\"Set \\\" + \\\"bracket shmx\\\", \\\"Set \\\" + \\\"bracket shmx \\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1993,\"value\":\"tubo de 1.5 inch - inab-104669-18tp\",\"fractionvalue\":\"tubo de 1.5 inch - inab-104669-18tp\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\") , \\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\", If(TipodeTubo=\\\"Tubode2\\\" , \\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\", If(TipodeTubo=\\\"Tubode2Ranurado\\\", \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\", \\\"Tubo motor 35 mm local\\\", If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\", \\\"Tubo motor 45mm local\\\",\\\"NE\\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1994,\"value\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"fractionvalue\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"formula\":\"If(HemBar=\\\"External\\\" ,If(OptionColorsforExternalBar=\\\"White\\\" , \\\"Slim Bar White ZMC-RSSM1\\\" , If(OptionColorsforExternalBar=\\\"Bronze\\\" , \\\"Slim Bar Bronze ZMC-RSSM\\\", If(OptionColorsforExternalBar=\\\"Anodized\\\" , \\\"Slim Bar Anodized ZMC-RSSM4\\\", If(OptionColorsforExternalBar=\\\"Vanilla\\\", \\\"Slim Bar Vanilla ZMC-RSSM3\\\" , If(OptionColorsforExternalBar=\\\"Black\\\", \\\"Slim Bar Black ZMC-RSSM5\\\" ) ) ) ) ) ,\\\"Barra Interna 1.5 In - INAB-106117-MF\\\/18FT\\\" )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1995,\"value\":\"3.00\",\"fractionvalue\":3,\"formula\":\"If(ControlType=\\\"Manual\\\",3,If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions,If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,SHMXMotorOptions)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2065,\"value\":\"tubo 1.5 in - inab-104669-18tp\",\"fractionvalue\":\"tubo 1.5 in - inab-104669-18tp\",\"formula\":\"If(Tubode2InchRanurado>0, \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(Tubo1.5Inch>0,\\\"Tubo 1.5 in - inab-104669-18tp\\\", If(Tubo2InchLiso>0,\\\"Tubo 2 in - mpdc-tb-20-18m\\\", 0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2091,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set Clutch SL16_Negro\\\",If(CordlessWandyumma>0, \\\"Cordless_Wand_System\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2617,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.375, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2618,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.750,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2619,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2625,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2626,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2628,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2629,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2630,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2631,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2632,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2633,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2634,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2635,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2636,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2783,\"value\":\"9999.000\",\"fractionvalue\":9999,\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions, If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,If(MotorOptions=\\\"SHMXMotors\\\",SHMXMotorOptions,If(MotorOptions=\\\"OtherMotors\\\",5,9999))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3261,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(SHMXMotorOptions=\\\"BSBattery1.1\\\", \\\"BS battery 1.1\\\", If(SHMXMotorOptions=\\\"BSBattery3.0\\\", \\\"BS Battery 3.0 \\\", If(SHMXMotorOptions=\\\"BSRFT.E.Motor\\\", \\\"35mm Limites Electronicos\\\" , If(SHMXMotorOptions=\\\"BSRFT.M.Motor\\\", \\\"35mm Limites Mecanicos \\\", If(SHMXMotorOptions=\\\"BSWIFI\\\", \\\"BS Wifi \\\", \\\" \\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3262,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Fascia 4Inch Anodized \\\", If(ColorFascia=\\\"Black\\\", \\\"Fascia 4Inch Black \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Fascia 4Inch Bronze\\\", If(ColorFascia= \\\"White\\\", \\\"Fascia 4Inch White \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3263,\"value\":\"set bracket shmx\",\"fractionvalue\":\"set bracket shmx\",\"formula\":\"If(HeaderTreatment=\\\"OpenRoll\\\" , \\\"Set Bracket SHMX\\\" , Bracketsfascia4)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3264,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\", If(ColorFascia=\\\"Black\\\", \\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\", If(ColorFascia= \\\"White\\\",\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3265,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\", If(ColorFascia=\\\"Black\\\", \\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\", If(ColorFascia=\\\"Bronze\\\", \\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\", If(ColorFascia= \\\"White\\\",\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3270,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\", \\\"Motor AC L.M 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", \\\"Motor AC L.E 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\", \\\"Motor AC L.M 6Nm-Uni \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\", \\\"Motor AC L.E 6Nm-Uni \\\",If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",\\\"Motor Baterias 2Nm-Bi \\\",\\\" \\\")) )) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3271,\"value\":\"error\",\"fractionvalue\":\"error\",\"formula\":\"If(SomfyMotorOptions=\\\"MotorSOmfyR28\\\",\\\"Motor SOmfy R28 \\\",If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\",\\\"Motor SOmfy 404 RTS \\\",If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",\\\"Motor SOmfy 506 RTS \\\", If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",\\\"Motor SOmfy 510 RTS \\\", if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",\\\"Motor SOmfy 406 RTS\\\",if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",\\\"Motor SOmfy ST30\\\", \\\"ERROR\\\"))))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3272,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"if(MotorOptions=\\\"SomfyMotor\\\",MotoresSomfy,if(MotorOptions=\\\"VertiluxMotor\\\",MotoresVertilux,if(MotorOptions=\\\"SHMXMotors\\\",MotoresSHMX,if(MotorOptions=\\\"OtherMotors\\\",otros_motores,\\\"NE\\\"))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3273,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",ControlSomfy, If(MotorOptions=\\\"VertiluxMotor\\\",ControlVertilux,If(MotorOptions=\\\"SHMXMotors\\\",ControlSHMX,\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3274,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSomfy=\\\"ControlMonocanal\\\", \\\"control monocanal \\\", If(RemoteControlSomfy=\\\"ControlMulticanal\\\", \\\"control multicanal \\\",If(RemoteControlSomfy=\\\"No\\\",\\\"No \\\",\\\" \\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3276,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlVTX=\\\"No\\\",\\\"No \\\", If(RemoteControlVTX=\\\"ControlMonocanal\\\", \\\"control monocanal\\\",If(RemoteControlVTX=\\\"ControlMulticanal\\\", \\\"control multicanal\\\",\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3277,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSH=\\\"No\\\",\\\"no \\\", If(RemoteControlSH=\\\"ControlMonocanal\\\",\\\"control monocanal \\\",If(RemoteControlSH=\\\"ControlMulticanal\\\",\\\"control multicanal \\\",\\\" \\\")) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3279,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideChannelColors=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SideChannelColors=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SideChannelColors=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3280,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SillChannel=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SillChannel=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SillChannel=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\")))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5805,\"value\":\"0.0975\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.0975\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5808,\"value\":\"0.252\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"0.246 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5809,\"value\":\"0.186\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"If(HemBar=\\\"External\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\"Internal\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5810,\"value\":\"1.133\",\"fractionvalue\":\"1 1\\\/8\",\"formula\":\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5811,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",PesoSideChannel, If(SideTreatment=\\\"LChannel\\\",PesoSideChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5812,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",PesoSillChannel,If(BottomTreatment=\\\"LChannel\\\",PesoSillChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5813,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5814,\"value\":\"0.300\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"If(ControlType=\\\"Manual\\\",0.3,0.3)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5877,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\\\"\\\"+Patr\\u00f3ndeTelaTE+ \\\" \\\" + ColordetelaTE + \\\" - \\\"+ Replace(Informaciondelatela,\\\"--\\\",\\\" \\\" ) + \\\"\\\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7561,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia5\\\",ColorFascia5,If(HeaderTreatment=\\\"Fascia\\\",ColorFascia,\\\"\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7737,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7738,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp(ProductWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7743,\"value\":\"3.042\",\"fractionvalue\":\"3 1\\\/8\",\"formula\":\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7744,\"value\":\"4.410\",\"fractionvalue\":\"4 1\\\/2\",\"formula\":\"(1.573*Densidadaluminio*Width) + PesoSetPocket\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7745,\"value\":\"1.281\",\"fractionvalue\":\"1 3\\\/8\",\"formula\":\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7746,\"value\":\"0.365\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"(0.308*Width*Densidadaluminio) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7747,\"value\":\"2.800\",\"fractionvalue\":\"2 7\\\/8\",\"formula\":\"2.8\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7748,\"value\":\"2.500\",\"fractionvalue\":\"2 1\\\/2\",\"formula\":\"2.5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7749,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"0.85\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7750,\"value\":\"0.100\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7751,\"value\":\"0.050\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7752,\"value\":\"0.005\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.005\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7753,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",PesoFascia4,If(HeaderTreatment=\\\"Fascia5\\\",PesoFascia5,If(HeaderTreatment=\\\"Pocket\\\",PesoPocket,0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7754,\"value\":\"0.075\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"If(FabricType=\\\"BO\\\",0.075,If(FabricType=\\\"SC\\\",0.1,0.1))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7755,\"value\":\"0.112\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"((Width*Length)\\\/144)*(FabricWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7757,\"value\":\"manual roller shade\",\"fractionvalue\":\"manual roller shade\",\"formula\":\"If(ControlType=\\\"Manual\\\", \\\"Manual Roller Shade\\\",\\\"Motorized Roller Shade\\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7758,\"value\":\"0.434\",\"fractionvalue\":\"0 1\\\/2\",\"formula\":\"0.424 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7759,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo1.5Inch>0,1*Pesotubo1.5, If(Tubo2InchLiso>0 , 1*PesoTubo2, If(Tubode2InchRanurado>0,1*PesoTubo2,\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":8624,\"value\":\"-0.125\",\"fractionvalue\":\"-0.125\",\"formula\":\"-0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10760,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6N\\\",\\\"Motor Raex AC LE 6N\\\",If(OtherOptions=\\\"RaexBattery1N\\\",\\\"Motor Raex Battery 1N\\\",\\\"NE\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12398,\"value\":\"na\",\"fractionvalue\":\"na\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set_Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set_Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set_Clutch SL16_Negro\\\",\\\"NA\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12521,\"value\":\"-5.000\",\"fractionvalue\":\"-5.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",5, If(HeaderTreatment=\\\"Fascia5\\\",5,If(HeaderTreatment=\\\"Pocket\\\",5,-5)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12990,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, -1.375)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12991,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":13010,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp((FabricCutLength)\\\/36)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14467,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SmartSystem=\\\"Yes\\\",250,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14468,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(Print=\\\"Yes\\\",(((Width+4)*(Length+15))\\\/144)* 1.12,0 )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_productiondate":null,"oi_manualduedate":0,"oi_operationstatus":"0","oi_scanstatus":"","oi_operationworkroom_data":"[]","oi_operationcalender_data":"[]","oi_operation_calculations":"[]","oi_pricecomesfrom_calculations":"{}","oi_pricetablepriceevenbom":"{}","oi_productionstatus":null,"oi_costoverride":0,"oi_costprice":"10.160","oi_netprice":"0.000","oi_pricesfromoperations":null,"oi_vatprice":"0.000","oi_vatvalue":"8.000","oi_vatselected":8,"oi_vattype":1,"oi_vatonoff":1,"oi_grossprice":"0.000","oi_overrideprice":"0.000","oi_overridetype":1,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_ready":0,"oi_onhold":0,"oi_platformcreatedfrom":"web","oi_platformlastupdatedfrom":"web","oi_copiedfrom":0,"oi_isonlineorder":1,"oi_endcustomervatprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridevalue":null,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_sage_flag":0,"oi_supid":null,"oi_status":0,"oi_createdby":1,"oi_createdat":"2026-01-26T00:00:00.000000Z","oi_updatedby":null,"oi_updatedat":"2026-01-26T22:49:45.000000Z","oi_jsondataid":"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]","oi_deviceplatform":0,"oi_custompricefields":"","oi_editransfer":0,"oi_apisup_orderid":0,"oi_commissionprice":"0.000","oi_commissionvatprice":"0.000","oi_jsondatabackup":"","oi_stockdeduct":0,"oi_deductedstockdetails":null,"overridevalue_backup":null,"oi_stockallocate_status":null,"oi_stockallocateddetails":null}}, , , , , ?, 2026-01-26 22:49:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528635,"logName":"default","subjectId":40869,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 22:49:45","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_id\":40869,\"oi_jobid\":1398,\"oi_jobtempid\":\"0\",\"oi_jobmultiquoteid\":1401,\"oi_parent_id\":0,\"oi_is_backorder\":0,\"oi_credit_id\":0,\"oi_productid\":32,\"oi_recipeid\":35,\"oi_ruleid\":0,\"oi_qty\":1,\"oi_seq\":3,\"oi_customseq\":3,\"oi_productcustomseq\":3,\"oi_jsondata\":\"[{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1263,\\\"labelname\\\":\\\"Quantity\\\",\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":14,\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1266,\\\"labelname\\\":\\\"Sidemark\\\",\\\"labelnamecode\\\":\\\"Sidemark\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":29,\\\"value\\\":\\\"SALA PUERTA LADO C \\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1267,\\\"labelname\\\":\\\"Width\\\",\\\"labelnamecode\\\":\\\"Width\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":11,\\\"value\\\":10,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1268,\\\"labelname\\\":\\\"Length\\\",\\\"labelnamecode\\\":\\\"Length\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":12,\\\"value\\\":20,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1269,\\\"labelname\\\":\\\"Pricing Group\\\",\\\"labelnamecode\\\":\\\"Pricing Group\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"id\\\":\\\"\\\",\\\"mainsupplier\\\":\\\"\\\",\\\"optionid\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"subdatacount\\\":0}],\\\"type\\\":13,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":1,\\\"id\\\":1285,\\\"labelname\\\":\\\"Collection Name\\\",\\\"labelnamecode\\\":\\\"Collection Name\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"forchildfieldoptionlinkid\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\"}],\\\"type\\\":5,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1272,\\\"labelname\\\":\\\"Mount\\\",\\\"labelnamecode\\\":\\\"Mount\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1342,\\\"labelname\\\":\\\"Control Side\\\",\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1270,\\\"labelname\\\":\\\"Control Type\\\",\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"optionid\\\":\\\"16\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3505,\\\"forchildfieldoptionlinkid\\\":\\\"3_3505\\\",\\\"optioncode\\\":\\\"Control Type Options\\\",\\\"optionname\\\":\\\"Manual\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":16,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Manual\\\",\\\"valueid\\\":\\\"3505\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1271,\\\"labelname\\\":\\\"Manual Options\\\",\\\"labelnamecode\\\":\\\"Manual Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1327,\\\"labelname\\\":\\\"Motor Options\\\",\\\"labelnamecode\\\":\\\"Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1328,\\\"labelname\\\":\\\"Somfy Motor Options\\\",\\\"labelnamecode\\\":\\\"Somfy Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1341,\\\"labelname\\\":\\\"Chain Color\\\",\\\"labelnamecode\\\":\\\"Chain Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1370,\\\"labelname\\\":\\\"Vertilux Motor Options\\\",\\\"labelnamecode\\\":\\\"Vertilux Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1371,\\\"labelname\\\":\\\"SHMX Motor Options\\\",\\\"labelnamecode\\\":\\\"SHMX Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1376,\\\"labelname\\\":\\\"Remote Control Somfy\\\",\\\"labelnamecode\\\":\\\"Remote Control Somfy\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1377,\\\"labelname\\\":\\\"Remote Control VTX\\\",\\\"labelnamecode\\\":\\\"Remote Control VTX\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1378,\\\"labelname\\\":\\\"Remote Control SH\\\",\\\"labelnamecode\\\":\\\"Remote Control SH\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5952,\\\"labelname\\\":\\\"Other Options\\\",\\\"labelnamecode\\\":\\\"Other Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1273,\\\"labelname\\\":\\\"Direction\\\",\\\"labelnamecode\\\":\\\"Direction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1274,\\\"labelname\\\":\\\"Print\\\",\\\"labelnamecode\\\":\\\"Print\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1278,\\\"labelname\\\":\\\"Header Treatment\\\",\\\"labelnamecode\\\":\\\"Header Treatment\\\",\\\"optionid\\\":\\\"110\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3580,\\\"forchildfieldoptionlinkid\\\":\\\"3_3580\\\",\\\"optioncode\\\":\\\"Header options PEBS\\\",\\\"optionname\\\":\\\"Open Roll\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":110,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Open Roll\\\",\\\"valueid\\\":\\\"3580\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1281,\\\"labelname\\\":\\\"Fascia 3 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 3 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1282,\\\"labelname\\\":\\\"Fascia 4 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 4 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1360,\\\"labelname\\\":\\\"Color Fascia\\\",\\\"labelnamecode\\\":\\\"Color Fascia\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4963,\\\"labelname\\\":\\\"Color Fascia 5\\\",\\\"labelnamecode\\\":\\\"Color Fascia 5\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5226,\\\"labelname\\\":\\\"Color Pocket\\\",\\\"labelnamecode\\\":\\\"Color Pocket\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1275,\\\"labelname\\\":\\\"Hem Bar\\\",\\\"labelnamecode\\\":\\\"Hem Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1277,\\\"labelname\\\":\\\"Option Colors for External Bar\\\",\\\"labelnamecode\\\":\\\"Option Colors for External Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1896,\\\"labelname\\\":\\\"Side Treatment\\\",\\\"labelnamecode\\\":\\\"Side Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1897,\\\"labelname\\\":\\\"Side Channel Colors\\\",\\\"labelnamecode\\\":\\\"Side Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1898,\\\"labelname\\\":\\\"L Channel Colors\\\",\\\"labelnamecode\\\":\\\"L Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2010,\\\"labelname\\\":\\\"Bottom Treatment\\\",\\\"labelnamecode\\\":\\\"Bottom Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2011,\\\"labelname\\\":\\\"Sill Channel Colors\\\",\\\"labelnamecode\\\":\\\"Sill Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2012,\\\"labelname\\\":\\\"L Channel Color\\\",\\\"labelnamecode\\\":\\\"L Channel Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1280,\\\"labelname\\\":\\\"Special Instruction\\\",\\\"labelnamecode\\\":\\\"Special Instruction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1373,\\\"labelname\\\":\\\"Tipo de Clutch\\\",\\\"labelnamecode\\\":\\\"Tipo de Clutch\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1387,\\\"labelname\\\":\\\"Tipo de Tubo\\\",\\\"labelnamecode\\\":\\\"Tipo de Tubo\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1391,\\\"labelname\\\":\\\"Tipo de Tornilleria\\\",\\\"labelnamecode\\\":\\\"Tipo de Tornilleria\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3149,\\\"labelname\\\":\\\"Tela equivalente\\\",\\\"labelnamecode\\\":\\\"Tela equivalente\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3150,\\\"labelname\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"labelnamecode\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3151,\\\"labelname\\\":\\\"Color de tela\\\",\\\"labelnamecode\\\":\\\"Color de tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3152,\\\"labelname\\\":\\\"No Parte Tela\\\",\\\"labelnamecode\\\":\\\"No Parte Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":6851,\\\"labelname\\\":\\\"Informacion de la tela\\\",\\\"labelnamecode\\\":\\\"Informacion de la tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4973,\\\"labelname\\\":\\\"Fabric Type\\\",\\\"labelnamecode\\\":\\\"Fabric Type\\\",\\\"optionid\\\":\\\"1044\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":16169,\\\"forchildfieldoptionlinkid\\\":\\\"3_16169\\\",\\\"optioncode\\\":\\\"Fabric Type Roller\\\",\\\"optionname\\\":\\\"BO\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":1044,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"BO\\\",\\\"valueid\\\":\\\"16169\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8242,\\\"labelname\\\":\\\"Product Features\\\",\\\"labelnamecode\\\":\\\"Product Features\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8257,\\\"labelname\\\":\\\"Caracteristicas x Producto\\\",\\\"labelnamecode\\\":\\\"Caracteristicas x Producto\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1264,\\\"labelname\\\":\\\"Unit Type\\\",\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"optionid\\\":\\\"4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1,\\\"optionname\\\":\\\"cm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":1,\\\"forchildfieldoptionlinkid\\\":\\\"0_1\\\"},{\\\"optionid\\\":3,\\\"optionname\\\":\\\"m\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":3,\\\"forchildfieldoptionlinkid\\\":\\\"0_3\\\"},{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"0_4\\\"},{\\\"optionid\\\":2,\\\"optionname\\\":\\\"mm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":2,\\\"forchildfieldoptionlinkid\\\":\\\"0_2\\\"}],\\\"type\\\":34,\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"}]\",\"oi_labelnamevalue\":\"{\\\"Quantity\\\":1,\\\"Sidemark\\\":\\\"SALA PUERTA LADO C \\\",\\\"Width\\\":\\\"10 1\\\\\\\/2\\\",\\\"Length\\\":\\\"20 1\\\\\\\/2\\\",\\\"PricingGroup\\\":\\\"\\\",\\\"Pricing Group\\\":\\\"\\\",\\\"CollectionName\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Manual\\\",\\\"ManualOptions\\\":\\\"\\\",\\\"MotorOptions\\\":\\\"\\\",\\\"SomfyMotorOptions\\\":\\\"\\\",\\\"ChainColor\\\":\\\"\\\",\\\"VertiluxMotorOptions\\\":\\\"\\\",\\\"SHMXMotorOptions\\\":\\\"\\\",\\\"RemoteControlSomfy\\\":\\\"\\\",\\\"RemoteControlVTX\\\":\\\"\\\",\\\"RemoteControlSH\\\":\\\"\\\",\\\"OtherOptions\\\":\\\"\\\",\\\"Direction\\\":\\\"\\\",\\\"Print\\\":\\\"\\\",\\\"HeaderTreatment\\\":\\\"Open Roll\\\",\\\"Fascia3InchColor\\\":\\\"\\\",\\\"Fascia4InchColor\\\":\\\"\\\",\\\"ColorFascia\\\":\\\"\\\",\\\"ColorFascia5\\\":\\\"\\\",\\\"ColorPocket\\\":\\\"\\\",\\\"HemBar\\\":\\\"\\\",\\\"OptionColorsforExternalBar\\\":\\\"\\\",\\\"SideTreatment\\\":\\\"\\\",\\\"SideChannelColors\\\":\\\"\\\",\\\"LChannelColors\\\":\\\"\\\",\\\"BottomTreatment\\\":\\\"\\\",\\\"SillChannelColors\\\":\\\"\\\",\\\"LChannelColor\\\":\\\"\\\",\\\"SpecialInstruction\\\":\\\"\\\",\\\"TipodeClutch\\\":\\\"\\\",\\\"TipodeTubo\\\":\\\"\\\",\\\"TipodeTornilleria\\\":\\\"\\\",\\\"Telaequivalente\\\":\\\"\\\",\\\"Patr\\u00f3ndeTela\\\":\\\"\\\",\\\"Colordetela\\\":\\\"\\\",\\\"NoParteTela\\\":\\\"\\\",\\\"Informaciondelatela\\\":\\\"\\\",\\\"FabricType\\\":\\\"BO\\\",\\\"ProductFeatures\\\":\\\"\\\",\\\"CaracteristicasxProducto\\\":\\\"\\\",\\\"UnitType\\\":\\\"Inches\\\",\\\"32_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA LADO C \\\",\\\"1267\\\":10,\\\"1268\\\":20,\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"16\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"110\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"1044\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"4\\\"}\",\"oi_reportvaluetext\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA LADO C \\\",\\\"1267\\\":\\\"10 1\\\\\\\/2\\\",\\\"1268\\\":\\\"20 1\\\\\\\/2\\\",\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"Manual\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"Open Roll\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"BO\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"Inches\\\"}\",\"oi_description\":\"Sidemark: SALA PUERTA LADO C , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_onlinedescription\":\"Sidemark: SALA PUERTA LADO C , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_imagepath\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Sidemark: SALA PUERTA LADO C ##,##Width: 10 1\\\/2 ##,##Length: 20 1\\\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##\",\"oi_onlinereportdescription\":\"##Sidemark: SALA PUERTA LADO C ##, ##Width: 10 1\\\/2 ##, ##Length: 20 1\\\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Sidemark:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Length:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Header Treatment:\u003C\\\/br\u003E##Fabric Type:\",\"oi_onlinereporttitles\":\"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2067,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3909,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2068,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3912,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2069,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3913,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2070,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3914,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2071,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3915,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2072,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3916,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2073,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3917,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2075,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3918,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2077,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3921,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2078,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3922,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2079,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3923,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2080,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3924,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2081,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3925,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2082,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3926,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2083,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3927,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2084,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3928,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2086,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3930,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2087,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3931,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2088,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3932,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2089,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3933,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2093,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3573,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2096,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3929,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2097,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3866,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2098,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3865,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1843,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3556,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2099,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3867,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1844,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3560,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2101,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3527,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2616,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9820,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3576,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9823,\\\"value\\\":\\\"40.000\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"40\\\",\\\"price\\\":\\\"9.60\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19129,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11175,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21357,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11176,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"LF\\\\\\\",(Width\\\\\\\/(.95)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21358,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11177,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21359,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11178,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21361,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11179,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21362,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11180,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21363,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11181,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21364,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11182,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21365,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11183,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21366,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11184,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21367,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11185,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21368,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11186,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21369,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11187,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21370,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3258,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5568,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10698,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19781,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19782,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10700,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19784,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10702,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3547,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10703,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3550,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3281,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5598,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3282,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5600,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2003,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3853,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10707,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19787,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2004,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3854,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10708,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19788,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2005,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3855,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10709,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19789,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2006,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3856,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10710,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19790,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2007,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3857,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2008,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"If(TipodeTornilleria=\\\\\\\"\\\\\\\", If(ControlType=\\\\\\\"Manual\\\\\\\",5), If(TipodeTornilleria=\\\\\\\"Tornillohexagonalde1.25\\\\\\\",5,0) )\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3858,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10712,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19791,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10713,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19792,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10714,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19793,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10715,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19809,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10716,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19810,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2013,\\\"value\\\":\\\"12.000\\\",\\\"fractionvalue\\\":12,\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"0.12\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3526,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2014,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3525,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2015,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3859,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2016,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3860,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2017,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3861,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2018,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3862,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2019,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3863,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2020,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3864,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2022,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3869,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2023,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3870,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2024,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3871,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2025,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3872,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2026,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3873,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12522,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"CordlessWand\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25457,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2027,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3874,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2028,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3877,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9196,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18621,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2029,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3876,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9197,\\\"value\\\":\\\"11.053\\\",\\\"fractionvalue\\\":\\\"11 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.11\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18622,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2030,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3875,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9198,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"Tornillos1.25inHexagonales\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18623,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2031,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3534,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2032,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3535,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2033,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3536,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2034,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3537,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12530,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25496,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2035,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3878,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12531,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25497,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2036,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3879,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2037,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3880,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2039,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3886,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2040,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3887,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2041,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3888,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2042,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3889,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2043,\\\"value\\\":\\\"22.500\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width + 12\\\",\\\"price\\\":\\\"0.23\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3890,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2044,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3891,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SomfyMotorOptions=\\\\\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\\\\\",Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":506,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1650,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"\\\\\\\",If(AND(ControlType=\\\\\\\"Motorized\\\\\\\",SHMXMotorOptions!=\\\\\\\"BSBattery1.1\\\\\\\" ) ,Ceil(Width\\\\\\\/(1-WasteHardware))), If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)) ) )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":114,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1652,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E24,Length\u003C=150),Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":116,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1692,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":174,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1693,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchVTX20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":175,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1694,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E120,Width\u003C=138,Length\u003E120,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":176,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1695,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E138,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":177,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1677,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":160,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1678,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":161,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1679,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo2Inch\u003E0,2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":162,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1680,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":163,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1681,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E85,Width\u003C=156,Length\u003E24,Length\u003C150),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":164,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1639,\\\"value\\\":\\\"6.934\\\",\\\"fractionvalue\\\":\\\"6 7\\\\\\\/8\\\",\\\"formula\\\":\\\"BarCutSize\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.35\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":117,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1646,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":146,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1647,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":147,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1648,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":148,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1649,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SideChannel=\\\\\\\"SideChannelBlack\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":149,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1653,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":123,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1654,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":124,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1655,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":125,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1656,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":126,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1657,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":135,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1658,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":136,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1659,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":137,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1660,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(OR(ColorFascia=\\\\\\\"Anodized\\\\\\\",ColorFascia=\\\\\\\"Grey\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":138,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1661,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":139,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1662,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":140,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1667,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":150,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1668,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":151,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1669,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":152,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1670,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":153,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1671,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Grey\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":154,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1672,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":155,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1682,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ManualOptions=\\\\\\\"MetalChain\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":165,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1683,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"MetalChain\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":166,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1684,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Telaequivalente=\\\\\\\"Yes\\\\\\\",0,YardajeFabric)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1685,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1686,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1724,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1725,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(Or(SideTreatment=\\\\\\\"No\\\\\\\",SideTreatment=\\\\\\\"\\\\\\\"),TubeCutSize,Width - 2.25)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1726,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1727,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1732,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",HeaderTreatment=\\\\\\\"Fascia5\\\\\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Width+DeduccionPocket,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1728,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"-1.25\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1729,\\\"value\\\":\\\"0.13\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"+0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1730,\\\"value\\\":\\\"36.000\\\",\\\"fractionvalue\\\":36,\\\"formula\\\":\\\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1848,\\\"value\\\":\\\"0.05\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\".05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1849,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1850,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1852,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\", Length - 3.25,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",Length-5.25,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Length-5.625,Length-4.25))),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1853,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",Width - 3.25, Width-0.125),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1854,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"-0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1855,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"Internal\\\\\\\",DeduccionBarraInterna, If(HemBar=\\\\\\\"External\\\\\\\",DeduccionBarraExterna,DeduccionBarraInterna))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1856,\\\"value\\\":\\\"7.000\\\",\\\"fractionvalue\\\":7,\\\"formula\\\":\\\"FabricCutWidth + TipodeBarra\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1857,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-.125,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-0.375,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1858,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",If(And(Width\u003E0,Width\u003C=84,Length\u003E0,Length\u003C150),1,If( And(Width\u003E84,Width\u003C=120,Length\u003E0,Length\u003C150),2,If(And(Width\u003E120,Width\u003C=138,Length\u003E0,Length\u003C150),3,If(And(Width\u003E138,Width\u003C=156,Length\u003E0,Length\u003C150),4)))), If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", 5, If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", 6, If(SHMXMotorOptions= \\\\\\\"BSRFT.E.Motor\\\\\\\", 7, If(SHMXMotorOptions= \\\\\\\"BSRFT.M.Motor\\\\\\\", 8 , If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\",9) ) ) ) ) ,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\" , If(SomfyMotorOptions= \\\\\\\"MotorSOmfy28\\\\\\\", 10, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\", 11 , If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",12, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",13,if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",19,if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\" , 14, If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", 15, If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\",16,If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\",17,If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",18,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",If(OtherOptions=\\\\\\\"ACL.E6NRaex\\\\\\\",5),9999)) ) ) ) ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1859,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1860,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1861,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1862,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1863,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1864,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1865,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1866,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1867,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length * .8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1868,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length*.8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1869,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length * .85) -2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1870,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length*.85) - 2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1992,\\\"value\\\":\\\"set bracket shmx \\\",\\\"fractionvalue\\\":\\\"set bracket shmx \\\",\\\"formula\\\":\\\"IF(AND(Width\u003E0,Width\u003C=84,Length\u003E24,Length\u003C150), \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx\\\\\\\", \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx \\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1993,\\\"value\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\") , \\\\\\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\" , \\\\\\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\", \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\", \\\\\\\"Tubo motor 35 mm local\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\", \\\\\\\"Tubo motor 45mm local\\\\\\\",\\\\\\\"NE\\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1994,\\\"value\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"fractionvalue\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\" ,If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\" , \\\\\\\"Slim Bar White ZMC-RSSM1\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\" , \\\\\\\"Slim Bar Bronze ZMC-RSSM\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Slim Bar Anodized ZMC-RSSM4\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\", \\\\\\\"Slim Bar Vanilla ZMC-RSSM3\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\", \\\\\\\"Slim Bar Black ZMC-RSSM5\\\\\\\" ) ) ) ) ) ,\\\\\\\"Barra Interna 1.5 In - INAB-106117-MF\\\\\\\/18FT\\\\\\\" )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1995,\\\"value\\\":\\\"3.00\\\",\\\"fractionvalue\\\":3,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",3,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions,If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,SHMXMotorOptions)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2065,\\\"value\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(Tubode2InchRanurado\u003E0, \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(Tubo1.5Inch\u003E0,\\\\\\\"Tubo 1.5 in - inab-104669-18tp\\\\\\\", If(Tubo2InchLiso\u003E0,\\\\\\\"Tubo 2 in - mpdc-tb-20-18m\\\\\\\", 0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2091,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set Clutch SL16_Negro\\\\\\\",If(CordlessWandyumma\u003E0, \\\\\\\"Cordless_Wand_System\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2617,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.375, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2618,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.750,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2619,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2625,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2626,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2628,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2629,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2630,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2631,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2632,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2633,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2634,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2635,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2636,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2783,\\\"value\\\":\\\"9999.000\\\",\\\"fractionvalue\\\":9999,\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",SHMXMotorOptions,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",5,9999))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3261,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", \\\\\\\"BS battery 1.1\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", \\\\\\\"BS Battery 3.0 \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSRFT.E.Motor\\\\\\\", \\\\\\\"35mm Limites Electronicos\\\\\\\" , If(SHMXMotorOptions=\\\\\\\"BSRFT.M.Motor\\\\\\\", \\\\\\\"35mm Limites Mecanicos \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\", \\\\\\\"BS Wifi \\\\\\\", \\\\\\\" \\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3262,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Fascia 4Inch Anodized \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Fascia 4Inch Black \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Fascia 4Inch Bronze\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\", \\\\\\\"Fascia 4Inch White \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3263,\\\"value\\\":\\\"set bracket shmx\\\",\\\"fractionvalue\\\":\\\"set bracket shmx\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\" , \\\\\\\"Set Bracket SHMX\\\\\\\" , Bracketsfascia4)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3264,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3265,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3270,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Uni \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Uni \\\\\\\",If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",\\\\\\\"Motor Baterias 2Nm-Bi \\\\\\\",\\\\\\\" \\\\\\\")) )) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3271,\\\"value\\\":\\\"error\\\",\\\"fractionvalue\\\":\\\"error\\\",\\\"formula\\\":\\\"If(SomfyMotorOptions=\\\\\\\"MotorSOmfyR28\\\\\\\",\\\\\\\"Motor SOmfy R28 \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\",\\\\\\\"Motor SOmfy 404 RTS \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",\\\\\\\"Motor SOmfy 506 RTS \\\\\\\", If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",\\\\\\\"Motor SOmfy 510 RTS \\\\\\\", if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",\\\\\\\"Motor SOmfy 406 RTS\\\\\\\",if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",\\\\\\\"Motor SOmfy ST30\\\\\\\", \\\\\\\"ERROR\\\\\\\"))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3272,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"if(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",MotoresSomfy,if(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",MotoresVertilux,if(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",MotoresSHMX,if(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",otros_motores,\\\\\\\"NE\\\\\\\"))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3273,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",ControlSomfy, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",ControlVertilux,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",ControlSHMX,\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3274,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSomfy=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal \\\\\\\", If(RemoteControlSomfy=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal \\\\\\\",If(RemoteControlSomfy=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\",\\\\\\\" \\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3276,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlVTX=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\", If(RemoteControlVTX=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal\\\\\\\",If(RemoteControlVTX=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal\\\\\\\",\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3277,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSH=\\\\\\\"No\\\\\\\",\\\\\\\"no \\\\\\\", If(RemoteControlSH=\\\\\\\"ControlMonocanal\\\\\\\",\\\\\\\"control monocanal \\\\\\\",If(RemoteControlSH=\\\\\\\"ControlMulticanal\\\\\\\",\\\\\\\"control multicanal \\\\\\\",\\\\\\\" \\\\\\\")) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3279,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideChannelColors=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SideChannelColors=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SideChannelColors=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3280,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SillChannel=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SillChannel=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SillChannel=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\")))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5805,\\\"value\\\":\\\"0.0975\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.0975\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5808,\\\"value\\\":\\\"0.252\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"0.246 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5809,\\\"value\\\":\\\"0.186\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\\\\\"Internal\\\\\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5810,\\\"value\\\":\\\"1.133\\\",\\\"fractionvalue\\\":\\\"1 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5811,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",PesoSideChannel, If(SideTreatment=\\\\\\\"LChannel\\\\\\\",PesoSideChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5812,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",PesoSillChannel,If(BottomTreatment=\\\\\\\"LChannel\\\\\\\",PesoSillChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5813,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5814,\\\"value\\\":\\\"0.300\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",0.3,0.3)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5877,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\\\\\"\\\\\\\"+Patr\\\\u00f3ndeTelaTE+ \\\\\\\" \\\\\\\" + ColordetelaTE + \\\\\\\" - \\\\\\\"+ Replace(Informaciondelatela,\\\\\\\"--\\\\\\\",\\\\\\\" \\\\\\\" ) + \\\\\\\"\\\\\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7561,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",ColorFascia5,If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",ColorFascia,\\\\\\\"\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7737,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7738,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp(ProductWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7743,\\\"value\\\":\\\"3.042\\\",\\\"fractionvalue\\\":\\\"3 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7744,\\\"value\\\":\\\"4.410\\\",\\\"fractionvalue\\\":\\\"4 1\\\\\\\/2\\\",\\\"formula\\\":\\\"(1.573*Densidadaluminio*Width) + PesoSetPocket\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7745,\\\"value\\\":\\\"1.281\\\",\\\"fractionvalue\\\":\\\"1 3\\\\\\\/8\\\",\\\"formula\\\":\\\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7746,\\\"value\\\":\\\"0.365\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.308*Width*Densidadaluminio) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7747,\\\"value\\\":\\\"2.800\\\",\\\"fractionvalue\\\":\\\"2 7\\\\\\\/8\\\",\\\"formula\\\":\\\"2.8\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7748,\\\"value\\\":\\\"2.500\\\",\\\"fractionvalue\\\":\\\"2 1\\\\\\\/2\\\",\\\"formula\\\":\\\"2.5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7749,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"0.85\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7750,\\\"value\\\":\\\"0.100\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7751,\\\"value\\\":\\\"0.050\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7752,\\\"value\\\":\\\"0.005\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.005\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7753,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",PesoFascia4,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",PesoFascia5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",PesoPocket,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7754,\\\"value\\\":\\\"0.075\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"BO\\\\\\\",0.075,If(FabricType=\\\\\\\"SC\\\\\\\",0.1,0.1))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7755,\\\"value\\\":\\\"0.112\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"((Width*Length)\\\\\\\/144)*(FabricWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7757,\\\"value\\\":\\\"manual roller shade\\\",\\\"fractionvalue\\\":\\\"manual roller shade\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\", \\\\\\\"Manual Roller Shade\\\\\\\",\\\\\\\"Motorized Roller Shade\\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7758,\\\"value\\\":\\\"0.434\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/2\\\",\\\"formula\\\":\\\"0.424 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7759,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo1.5Inch\u003E0,1*Pesotubo1.5, If(Tubo2InchLiso\u003E0 , 1*PesoTubo2, If(Tubode2InchRanurado\u003E0,1*PesoTubo2,\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":8624,\\\"value\\\":\\\"-0.125\\\",\\\"fractionvalue\\\":\\\"-0.125\\\",\\\"formula\\\":\\\"-0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10760,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6N\\\\\\\",\\\\\\\"Motor Raex AC LE 6N\\\\\\\",If(OtherOptions=\\\\\\\"RaexBattery1N\\\\\\\",\\\\\\\"Motor Raex Battery 1N\\\\\\\",\\\\\\\"NE\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12398,\\\"value\\\":\\\"na\\\",\\\"fractionvalue\\\":\\\"na\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set_Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set_Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set_Clutch SL16_Negro\\\\\\\",\\\\\\\"NA\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12521,\\\"value\\\":\\\"-5.000\\\",\\\"fractionvalue\\\":\\\"-5.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",5,-5)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12990,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, -1.375)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12991,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":13010,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp((FabricCutLength)\\\\\\\/36)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14467,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SmartSystem=\\\\\\\"Yes\\\\\\\",250,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14468,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(Print=\\\\\\\"Yes\\\\\\\",(((Width+4)*(Length+15))\\\\\\\/144)* 1.12,0 )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_productiondate\":null,\"oi_manualduedate\":0,\"oi_operationstatus\":\"0\",\"oi_scanstatus\":\"\",\"oi_operationworkroom_data\":\"[]\",\"oi_operationcalender_data\":\"[]\",\"oi_operation_calculations\":\"[]\",\"oi_pricecomesfrom_calculations\":\"{}\",\"oi_pricetablepriceevenbom\":\"{}\",\"oi_productionstatus\":null,\"oi_costoverride\":0,\"oi_costprice\":\"10.160\",\"oi_netprice\":\"0.000\",\"oi_pricesfromoperations\":null,\"oi_vatprice\":\"0.000\",\"oi_vatvalue\":\"8.000\",\"oi_vatselected\":8,\"oi_vattype\":1,\"oi_vatonoff\":1,\"oi_grossprice\":\"0.000\",\"oi_overrideprice\":\"0.000\",\"oi_overridetype\":1,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_ready\":0,\"oi_onhold\":0,\"oi_platformcreatedfrom\":\"web\",\"oi_platformlastupdatedfrom\":\"web\",\"oi_copiedfrom\":0,\"oi_isonlineorder\":1,\"oi_endcustomervatprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridevalue\":null,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_sage_flag\":0,\"oi_supid\":null,\"oi_status\":0,\"oi_createdby\":1,\"oi_createdat\":\"2026-01-26T00:00:00.000000Z\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T22:49:45.000000Z\",\"oi_jsondataid\":\"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]\",\"oi_deviceplatform\":0,\"oi_custompricefields\":\"\",\"oi_editransfer\":0,\"oi_apisup_orderid\":0,\"oi_commissionprice\":\"0.000\",\"oi_commissionvatprice\":\"0.000\",\"oi_jsondatabackup\":\"\",\"oi_stockdeduct\":0,\"oi_deductedstockdetails\":null,\"overridevalue_backup\":null,\"oi_stockallocate_status\":null,\"oi_stockallocateddetails\":null}}","actionType":"created","changedTo":{"Sidemark":" SALA PUERTA LADO C "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"},"changedFrom":null,"moduleName":"Line Item","customMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS"} [2026-01-26 22:49:45] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - new item has been created in Line Item for the product of Persiana enrollable BS, created, 40870, App\Models\Orderitem\bm_orderitem, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Sidemark":" SALA VENTANA "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"}, {"attributes":{"oi_id":40870,"oi_jobid":1398,"oi_jobtempid":"0","oi_jobmultiquoteid":1401,"oi_parent_id":0,"oi_is_backorder":0,"oi_credit_id":0,"oi_productid":32,"oi_recipeid":35,"oi_ruleid":0,"oi_qty":1,"oi_seq":4,"oi_customseq":4,"oi_productcustomseq":4,"oi_jsondata":"[{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1263,\"labelname\":\"Quantity\",\"labelnamecode\":\"Quantity\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":14,\"value\":1,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1266,\"labelname\":\"Sidemark\",\"labelnamecode\":\"Sidemark\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":29,\"value\":\"SALA VENTANA \",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1267,\"labelname\":\"Width\",\"labelnamecode\":\"Width\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":11,\"value\":10,\"valueid\":\"\",\"widthfraction\":\"16_Inches_4_0.5\",\"widthfractiontext\":\"1\\\/2\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"16_Inches_4_0.5\",\"dropfractiontext\":\"1\\\/2\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1268,\"labelname\":\"Length\",\"labelnamecode\":\"Length\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":12,\"value\":20,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1269,\"labelname\":\"Pricing Group\",\"labelnamecode\":\"Pricing Group\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":\"\",\"id\":\"\",\"mainsupplier\":\"\",\"optionid\":\"\",\"optionname\":\"\",\"optionquantity\":1,\"subcount\":0,\"subdatacount\":0}],\"type\":13,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":1,\"id\":1285,\"labelname\":\"Collection Name\",\"labelnamecode\":\"Collection Name\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":\"\",\"fieldoptionlinkid\":\"\",\"forchildfieldoptionlinkid\":\"\",\"maximumdiscount\":\"\",\"minimumdiscount\":\"\",\"optioncode\":\"\",\"optionname\":\"\",\"optionquantity\":\"\"}],\"type\":5,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1272,\"labelname\":\"Mount\",\"labelnamecode\":\"Mount\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1342,\"labelname\":\"Control Side\",\"labelnamecode\":\"Control Side\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1270,\"labelname\":\"Control Type\",\"labelnamecode\":\"Control Type\",\"optionid\":\"16\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3505,\"forchildfieldoptionlinkid\":\"3_3505\",\"optioncode\":\"Control Type Options\",\"optionname\":\"Manual\",\"optionqty\":\"1\",\"optionid\":16,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Manual\",\"valueid\":\"3505\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1271,\"labelname\":\"Manual Options\",\"labelnamecode\":\"Manual Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1327,\"labelname\":\"Motor Options\",\"labelnamecode\":\"Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1328,\"labelname\":\"Somfy Motor Options\",\"labelnamecode\":\"Somfy Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1341,\"labelname\":\"Chain Color\",\"labelnamecode\":\"Chain Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1370,\"labelname\":\"Vertilux Motor Options\",\"labelnamecode\":\"Vertilux Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1371,\"labelname\":\"SHMX Motor Options\",\"labelnamecode\":\"SHMX Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1376,\"labelname\":\"Remote Control Somfy\",\"labelnamecode\":\"Remote Control Somfy\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1377,\"labelname\":\"Remote Control VTX\",\"labelnamecode\":\"Remote Control VTX\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1378,\"labelname\":\"Remote Control SH\",\"labelnamecode\":\"Remote Control SH\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5952,\"labelname\":\"Other Options\",\"labelnamecode\":\"Other Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1273,\"labelname\":\"Direction\",\"labelnamecode\":\"Direction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1274,\"labelname\":\"Print\",\"labelnamecode\":\"Print\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1278,\"labelname\":\"Header Treatment\",\"labelnamecode\":\"Header Treatment\",\"optionid\":\"110\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3580,\"forchildfieldoptionlinkid\":\"3_3580\",\"optioncode\":\"Header options PEBS\",\"optionname\":\"Open Roll\",\"optionqty\":\"1\",\"optionid\":110,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Open Roll\",\"valueid\":\"3580\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1281,\"labelname\":\"Fascia 3 Inch Color\",\"labelnamecode\":\"Fascia 3 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1282,\"labelname\":\"Fascia 4 Inch Color\",\"labelnamecode\":\"Fascia 4 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1360,\"labelname\":\"Color Fascia\",\"labelnamecode\":\"Color Fascia\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4963,\"labelname\":\"Color Fascia 5\",\"labelnamecode\":\"Color Fascia 5\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5226,\"labelname\":\"Color Pocket\",\"labelnamecode\":\"Color Pocket\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1275,\"labelname\":\"Hem Bar\",\"labelnamecode\":\"Hem Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1277,\"labelname\":\"Option Colors for External Bar\",\"labelnamecode\":\"Option Colors for External Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1896,\"labelname\":\"Side Treatment\",\"labelnamecode\":\"Side Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1897,\"labelname\":\"Side Channel Colors\",\"labelnamecode\":\"Side Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1898,\"labelname\":\"L Channel Colors\",\"labelnamecode\":\"L Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2010,\"labelname\":\"Bottom Treatment\",\"labelnamecode\":\"Bottom Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2011,\"labelname\":\"Sill Channel Colors\",\"labelnamecode\":\"Sill Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2012,\"labelname\":\"L Channel Color\",\"labelnamecode\":\"L Channel Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1280,\"labelname\":\"Special Instruction\",\"labelnamecode\":\"Special Instruction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1373,\"labelname\":\"Tipo de Clutch\",\"labelnamecode\":\"Tipo de Clutch\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1387,\"labelname\":\"Tipo de Tubo\",\"labelnamecode\":\"Tipo de Tubo\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1391,\"labelname\":\"Tipo de Tornilleria\",\"labelnamecode\":\"Tipo de Tornilleria\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3149,\"labelname\":\"Tela equivalente\",\"labelnamecode\":\"Tela equivalente\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3150,\"labelname\":\"Patr\\u00f3n de Tela\",\"labelnamecode\":\"Patr\\u00f3n de Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3151,\"labelname\":\"Color de tela\",\"labelnamecode\":\"Color de tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3152,\"labelname\":\"No Parte Tela\",\"labelnamecode\":\"No Parte Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":6851,\"labelname\":\"Informacion de la tela\",\"labelnamecode\":\"Informacion de la tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4973,\"labelname\":\"Fabric Type\",\"labelnamecode\":\"Fabric Type\",\"optionid\":\"1044\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":16169,\"forchildfieldoptionlinkid\":\"3_16169\",\"optioncode\":\"Fabric Type Roller\",\"optionname\":\"BO\",\"optionqty\":\"1\",\"optionid\":1044,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"\",\"description\":\"\"}],\"type\":3,\"value\":\"BO\",\"valueid\":\"16169\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8242,\"labelname\":\"Product Features\",\"labelnamecode\":\"Product Features\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8257,\"labelname\":\"Caracteristicas x Producto\",\"labelnamecode\":\"Caracteristicas x Producto\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1264,\"labelname\":\"Unit Type\",\"labelnamecode\":\"Unit Type\",\"optionid\":\"4\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":1,\"optionname\":\"cm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":1,\"forchildfieldoptionlinkid\":\"0_1\"},{\"optionid\":3,\"optionname\":\"m\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":3,\"forchildfieldoptionlinkid\":\"0_3\"},{\"optionid\":4,\"optionname\":\"Inches\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"0_4\"},{\"optionid\":2,\"optionname\":\"mm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":2,\"forchildfieldoptionlinkid\":\"0_2\"}],\"type\":34,\"value\":4,\"valueid\":\"4\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"}]","oi_labelnamevalue":"{\"Quantity\":1,\"Sidemark\":\"SALA VENTANA \",\"Width\":\"10 1\\\/2\",\"Length\":\"20 1\\\/2\",\"PricingGroup\":\"\",\"Pricing Group\":\"\",\"CollectionName\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Manual\",\"ManualOptions\":\"\",\"MotorOptions\":\"\",\"SomfyMotorOptions\":\"\",\"ChainColor\":\"\",\"VertiluxMotorOptions\":\"\",\"SHMXMotorOptions\":\"\",\"RemoteControlSomfy\":\"\",\"RemoteControlVTX\":\"\",\"RemoteControlSH\":\"\",\"OtherOptions\":\"\",\"Direction\":\"\",\"Print\":\"\",\"HeaderTreatment\":\"Open Roll\",\"Fascia3InchColor\":\"\",\"Fascia4InchColor\":\"\",\"ColorFascia\":\"\",\"ColorFascia5\":\"\",\"ColorPocket\":\"\",\"HemBar\":\"\",\"OptionColorsforExternalBar\":\"\",\"SideTreatment\":\"\",\"SideChannelColors\":\"\",\"LChannelColors\":\"\",\"BottomTreatment\":\"\",\"SillChannelColors\":\"\",\"LChannelColor\":\"\",\"SpecialInstruction\":\"\",\"TipodeClutch\":\"\",\"TipodeTubo\":\"\",\"TipodeTornilleria\":\"\",\"Telaequivalente\":\"\",\"Patr\u00f3ndeTela\":\"\",\"Colordetela\":\"\",\"NoParteTela\":\"\",\"Informaciondelatela\":\"\",\"FabricType\":\"BO\",\"ProductFeatures\":\"\",\"CaracteristicasxProducto\":\"\",\"UnitType\":\"Inches\",\"32_description\":\"\"}","oi_idvalue":"{\"1263\":1,\"1266\":\"SALA VENTANA \",\"1267\":10,\"1268\":20,\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"16\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"110\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"1044\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"4\"}","oi_reportvaluetext":"{\"1263\":1,\"1266\":\"SALA VENTANA \",\"1267\":\"10 1\\\/2\",\"1268\":\"20 1\\\/2\",\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"Manual\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"Open Roll\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"BO\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"Inches\"}","oi_description":"Sidemark: SALA VENTANA , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_onlinedescription":"Sidemark: SALA VENTANA , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_imagepath":null,"oi_reportdescription":"##Quantity: 1##,##Sidemark: SALA VENTANA ##,##Width: 10 1\/2 ##,##Length: 20 1\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##","oi_onlinereportdescription":"##Sidemark: SALA VENTANA ##, ##Width: 10 1\/2 ##, ##Length: 20 1\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##","oi_reporttitles":"##Quantity:<\/br>##Sidemark:<\/br>##Width:<\/br>##Length:<\/br>##Control Type:<\/br>##Header Treatment:<\/br>##Fabric Type:","oi_onlinereporttitles":"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2067,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3909,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2068,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3912,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2069,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3913,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2070,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3914,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2071,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3915,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2072,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3916,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2073,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3917,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2075,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3918,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2077,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3921,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2078,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3922,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2079,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3923,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2080,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3924,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2081,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3925,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2082,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3926,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2083,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3927,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2084,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3928,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2086,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3930,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2087,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3931,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2088,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3932,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2089,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3933,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2093,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3573,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2096,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3929,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2097,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3866,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2098,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3865,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1843,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3556,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2099,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3867,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1844,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3560,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2101,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3527,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2616,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9820,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3576,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9823,\"value\":\"40.000\",\"fractionvalue\":40,\"formula\":\"40\",\"price\":\"9.60\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19129,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11175,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21357,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11176,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(FabricType=\\\"LF\\\",(Width\\\/(.95)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21358,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11177,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21359,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11178,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21361,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11179,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21362,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11180,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21363,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11181,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21364,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11182,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21365,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11183,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21366,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11184,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21367,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11185,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21368,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11186,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21369,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11187,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21370,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3258,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"Tubode2Ranurado\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5568,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10698,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19781,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19782,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10700,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19784,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10702,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3547,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10703,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3550,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3281,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5598,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3282,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5600,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2003,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3853,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10707,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19787,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2004,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3854,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10708,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19788,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2005,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3855,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10709,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19789,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2006,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3856,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10710,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19790,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2007,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3857,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2008,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"If(TipodeTornilleria=\\\"\\\", If(ControlType=\\\"Manual\\\",5), If(TipodeTornilleria=\\\"Tornillohexagonalde1.25\\\",5,0) )\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3858,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10712,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19791,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10713,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19792,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10714,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19793,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10715,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19809,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10716,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19810,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2013,\"value\":\"12.000\",\"fractionvalue\":12,\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"0.12\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3526,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2014,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3525,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2015,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3859,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2016,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3860,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2017,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3861,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2018,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3862,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2019,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3863,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2020,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3864,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2022,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3869,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2023,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3870,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2024,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3871,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2025,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3872,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2026,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3873,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12522,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"CordlessWand\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25457,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2027,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3874,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2028,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3877,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9196,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18621,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2029,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3876,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9197,\"value\":\"11.053\",\"fractionvalue\":\"11 1\\\/8\",\"formula\":\"Width\\\/(1-WasteHardware)\",\"price\":\"0.11\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18622,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2030,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3875,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9198,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"Tornillos1.25inHexagonales\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18623,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2031,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3534,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2032,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3535,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2033,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3536,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2034,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3537,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12530,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25496,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2035,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3878,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12531,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25497,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2036,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3879,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2037,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3880,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2039,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3886,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2040,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3887,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2041,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3888,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2042,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3889,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2043,\"value\":\"22.500\",\"fractionvalue\":\"22 1\\\/2\",\"formula\":\"Width + 12\",\"price\":\"0.23\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3890,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2044,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3891,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SomfyMotorOptions=\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\",Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":506,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1650,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"\\\",If(AND(ControlType=\\\"Motorized\\\",SHMXMotorOptions!=\\\"BSBattery1.1\\\" ) ,Ceil(Width\\\/(1-WasteHardware))), If(TipodeTubo=\\\"Tubode2\\\",Ceil(Width\\\/(1-WasteHardware)) ) )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":114,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1652,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>24,Length<=150),Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":116,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1692,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":174,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1693,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchVTX20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":175,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1694,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>120,Width<=138,Length>120,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":176,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1695,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>138,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":177,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1677,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":160,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1678,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":161,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1679,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo2Inch>0,2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":162,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1680,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":163,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1681,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>85,Width<=156,Length>24,Length<150),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":164,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1639,\"value\":\"6.934\",\"fractionvalue\":\"6 7\\\/8\",\"formula\":\"BarCutSize\\\/(1-WasteHardware)\",\"price\":\"0.35\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":117,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1646,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":146,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1647,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":147,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1648,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideChannelColors=\\\"Grey\\\",SillChannelColors=\\\"Grey\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\"Grey\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",SillChannelColors=\\\"Grey\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":148,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1649,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SideChannel=\\\"SideChannelBlack\\\",Length,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":149,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1653,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":123,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1654,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":124,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1655,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":125,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1656,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(OptionColorsforExternalBar=\\\"Black\\\",OptionColorsforExternalBar=\\\"Bronze\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":126,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1657,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":135,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1658,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":136,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1659,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":137,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1660,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(OR(ColorFascia=\\\"Anodized\\\",ColorFascia=\\\"Grey\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":138,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1661,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":139,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1662,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":140,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1667,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"SillChannel\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",BottomTreatment=\\\"SillChannel\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":150,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1668,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":151,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1669,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":152,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1670,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":153,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1671,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Grey\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":154,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1672,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":155,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1682,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(ManualOptions=\\\"MetalChain\\\",Length,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":165,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1683,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"MetalChain\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":166,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1684,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Telaequivalente=\\\"Yes\\\",0,YardajeFabric)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":\"\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1685,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1686,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1724,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1725,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(Or(SideTreatment=\\\"No\\\",SideTreatment=\\\"\\\"),TubeCutSize,Width - 2.25)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1726,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1727,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1732,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(HeaderTreatment=\\\"Fascia\\\",HeaderTreatment=\\\"Fascia5\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\"Pocket\\\",Width+DeduccionPocket,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1728,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"-1.25\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1729,\"value\":\"0.13\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"+0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1730,\"value\":\"36.000\",\"fractionvalue\":36,\"formula\":\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1848,\"value\":\"0.05\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\".05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1849,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1850,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1852,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",If(HeaderTreatment=\\\"OpenRoll\\\", Length - 3.25,If(HeaderTreatment=\\\"Fascia5\\\",Length-5.25,If(HeaderTreatment=\\\"Pocket\\\",Length-5.625,Length-4.25))),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1853,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",If(SideTreatment=\\\"SideChannel\\\",Width - 3.25, Width-0.125),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1854,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"-0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1855,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HemBar=\\\"Internal\\\",DeduccionBarraInterna, If(HemBar=\\\"External\\\",DeduccionBarraExterna,DeduccionBarraInterna))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1856,\"value\":\"7.000\",\"fractionvalue\":7,\"formula\":\"FabricCutWidth + TipodeBarra\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1857,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-.125,If(HeaderTreatment=\\\"Fascia5\\\",-0.375,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1858,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"If(ControlType=\\\"Manual\\\",If(And(Width>0,Width<=84,Length>0,Length<150),1,If( And(Width>84,Width<=120,Length>0,Length<150),2,If(And(Width>120,Width<=138,Length>0,Length<150),3,If(And(Width>138,Width<=156,Length>0,Length<150),4)))), If(MotorOptions=\\\"SHMXMotors\\\", If(SHMXMotorOptions=\\\"BSBattery1.1\\\", 5, If(SHMXMotorOptions=\\\"BSBattery3.0\\\", 6, If(SHMXMotorOptions= \\\"BSRFT.E.Motor\\\", 7, If(SHMXMotorOptions= \\\"BSRFT.M.Motor\\\", 8 , If(SHMXMotorOptions=\\\"BSWIFI\\\",9) ) ) ) ) ,If(MotorOptions=\\\"SomfyMotor\\\" , If(SomfyMotorOptions= \\\"MotorSOmfy28\\\", 10, If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\", 11 , If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",12, If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",13,if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",19,if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\" , 14, If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", 15, If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\",16,If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\",17,If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",18,If(MotorOptions=\\\"OtherMotors\\\",If(OtherOptions=\\\"ACL.E6NRaex\\\",5),9999)) ) ) ) ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1859,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1860,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1861,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1862,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1863,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1864,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1865,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1866,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1867,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length * .8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1868,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length*.8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1869,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length * .85) -2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1870,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length*.85) - 2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1992,\"value\":\"set bracket shmx \",\"fractionvalue\":\"set bracket shmx \",\"formula\":\"IF(AND(Width>0,Width<=84,Length>24,Length<150), \\\"Set \\\" + \\\"bracket shmx\\\", \\\"Set \\\" + \\\"bracket shmx \\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1993,\"value\":\"tubo de 1.5 inch - inab-104669-18tp\",\"fractionvalue\":\"tubo de 1.5 inch - inab-104669-18tp\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\") , \\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\", If(TipodeTubo=\\\"Tubode2\\\" , \\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\", If(TipodeTubo=\\\"Tubode2Ranurado\\\", \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\", \\\"Tubo motor 35 mm local\\\", If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\", \\\"Tubo motor 45mm local\\\",\\\"NE\\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1994,\"value\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"fractionvalue\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"formula\":\"If(HemBar=\\\"External\\\" ,If(OptionColorsforExternalBar=\\\"White\\\" , \\\"Slim Bar White ZMC-RSSM1\\\" , If(OptionColorsforExternalBar=\\\"Bronze\\\" , \\\"Slim Bar Bronze ZMC-RSSM\\\", If(OptionColorsforExternalBar=\\\"Anodized\\\" , \\\"Slim Bar Anodized ZMC-RSSM4\\\", If(OptionColorsforExternalBar=\\\"Vanilla\\\", \\\"Slim Bar Vanilla ZMC-RSSM3\\\" , If(OptionColorsforExternalBar=\\\"Black\\\", \\\"Slim Bar Black ZMC-RSSM5\\\" ) ) ) ) ) ,\\\"Barra Interna 1.5 In - INAB-106117-MF\\\/18FT\\\" )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1995,\"value\":\"3.00\",\"fractionvalue\":3,\"formula\":\"If(ControlType=\\\"Manual\\\",3,If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions,If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,SHMXMotorOptions)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2065,\"value\":\"tubo 1.5 in - inab-104669-18tp\",\"fractionvalue\":\"tubo 1.5 in - inab-104669-18tp\",\"formula\":\"If(Tubode2InchRanurado>0, \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(Tubo1.5Inch>0,\\\"Tubo 1.5 in - inab-104669-18tp\\\", If(Tubo2InchLiso>0,\\\"Tubo 2 in - mpdc-tb-20-18m\\\", 0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2091,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set Clutch SL16_Negro\\\",If(CordlessWandyumma>0, \\\"Cordless_Wand_System\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2617,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.375, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2618,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.750,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2619,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2625,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2626,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2628,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2629,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2630,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2631,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2632,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2633,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2634,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2635,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2636,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2783,\"value\":\"9999.000\",\"fractionvalue\":9999,\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions, If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,If(MotorOptions=\\\"SHMXMotors\\\",SHMXMotorOptions,If(MotorOptions=\\\"OtherMotors\\\",5,9999))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3261,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(SHMXMotorOptions=\\\"BSBattery1.1\\\", \\\"BS battery 1.1\\\", If(SHMXMotorOptions=\\\"BSBattery3.0\\\", \\\"BS Battery 3.0 \\\", If(SHMXMotorOptions=\\\"BSRFT.E.Motor\\\", \\\"35mm Limites Electronicos\\\" , If(SHMXMotorOptions=\\\"BSRFT.M.Motor\\\", \\\"35mm Limites Mecanicos \\\", If(SHMXMotorOptions=\\\"BSWIFI\\\", \\\"BS Wifi \\\", \\\" \\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3262,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Fascia 4Inch Anodized \\\", If(ColorFascia=\\\"Black\\\", \\\"Fascia 4Inch Black \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Fascia 4Inch Bronze\\\", If(ColorFascia= \\\"White\\\", \\\"Fascia 4Inch White \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3263,\"value\":\"set bracket shmx\",\"fractionvalue\":\"set bracket shmx\",\"formula\":\"If(HeaderTreatment=\\\"OpenRoll\\\" , \\\"Set Bracket SHMX\\\" , Bracketsfascia4)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3264,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\", If(ColorFascia=\\\"Black\\\", \\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\", If(ColorFascia= \\\"White\\\",\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3265,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\", If(ColorFascia=\\\"Black\\\", \\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\", If(ColorFascia=\\\"Bronze\\\", \\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\", If(ColorFascia= \\\"White\\\",\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3270,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\", \\\"Motor AC L.M 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", \\\"Motor AC L.E 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\", \\\"Motor AC L.M 6Nm-Uni \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\", \\\"Motor AC L.E 6Nm-Uni \\\",If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",\\\"Motor Baterias 2Nm-Bi \\\",\\\" \\\")) )) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3271,\"value\":\"error\",\"fractionvalue\":\"error\",\"formula\":\"If(SomfyMotorOptions=\\\"MotorSOmfyR28\\\",\\\"Motor SOmfy R28 \\\",If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\",\\\"Motor SOmfy 404 RTS \\\",If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",\\\"Motor SOmfy 506 RTS \\\", If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",\\\"Motor SOmfy 510 RTS \\\", if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",\\\"Motor SOmfy 406 RTS\\\",if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",\\\"Motor SOmfy ST30\\\", \\\"ERROR\\\"))))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3272,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"if(MotorOptions=\\\"SomfyMotor\\\",MotoresSomfy,if(MotorOptions=\\\"VertiluxMotor\\\",MotoresVertilux,if(MotorOptions=\\\"SHMXMotors\\\",MotoresSHMX,if(MotorOptions=\\\"OtherMotors\\\",otros_motores,\\\"NE\\\"))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3273,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",ControlSomfy, If(MotorOptions=\\\"VertiluxMotor\\\",ControlVertilux,If(MotorOptions=\\\"SHMXMotors\\\",ControlSHMX,\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3274,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSomfy=\\\"ControlMonocanal\\\", \\\"control monocanal \\\", If(RemoteControlSomfy=\\\"ControlMulticanal\\\", \\\"control multicanal \\\",If(RemoteControlSomfy=\\\"No\\\",\\\"No \\\",\\\" \\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3276,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlVTX=\\\"No\\\",\\\"No \\\", If(RemoteControlVTX=\\\"ControlMonocanal\\\", \\\"control monocanal\\\",If(RemoteControlVTX=\\\"ControlMulticanal\\\", \\\"control multicanal\\\",\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3277,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSH=\\\"No\\\",\\\"no \\\", If(RemoteControlSH=\\\"ControlMonocanal\\\",\\\"control monocanal \\\",If(RemoteControlSH=\\\"ControlMulticanal\\\",\\\"control multicanal \\\",\\\" \\\")) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3279,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideChannelColors=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SideChannelColors=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SideChannelColors=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3280,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SillChannel=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SillChannel=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SillChannel=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\")))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5805,\"value\":\"0.0975\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.0975\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5808,\"value\":\"0.252\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"0.246 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5809,\"value\":\"0.186\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"If(HemBar=\\\"External\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\"Internal\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5810,\"value\":\"1.133\",\"fractionvalue\":\"1 1\\\/8\",\"formula\":\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5811,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",PesoSideChannel, If(SideTreatment=\\\"LChannel\\\",PesoSideChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5812,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",PesoSillChannel,If(BottomTreatment=\\\"LChannel\\\",PesoSillChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5813,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5814,\"value\":\"0.300\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"If(ControlType=\\\"Manual\\\",0.3,0.3)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5877,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\\\"\\\"+Patr\\u00f3ndeTelaTE+ \\\" \\\" + ColordetelaTE + \\\" - \\\"+ Replace(Informaciondelatela,\\\"--\\\",\\\" \\\" ) + \\\"\\\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7561,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia5\\\",ColorFascia5,If(HeaderTreatment=\\\"Fascia\\\",ColorFascia,\\\"\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7737,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7738,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp(ProductWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7743,\"value\":\"3.042\",\"fractionvalue\":\"3 1\\\/8\",\"formula\":\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7744,\"value\":\"4.410\",\"fractionvalue\":\"4 1\\\/2\",\"formula\":\"(1.573*Densidadaluminio*Width) + PesoSetPocket\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7745,\"value\":\"1.281\",\"fractionvalue\":\"1 3\\\/8\",\"formula\":\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7746,\"value\":\"0.365\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"(0.308*Width*Densidadaluminio) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7747,\"value\":\"2.800\",\"fractionvalue\":\"2 7\\\/8\",\"formula\":\"2.8\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7748,\"value\":\"2.500\",\"fractionvalue\":\"2 1\\\/2\",\"formula\":\"2.5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7749,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"0.85\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7750,\"value\":\"0.100\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7751,\"value\":\"0.050\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7752,\"value\":\"0.005\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.005\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7753,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",PesoFascia4,If(HeaderTreatment=\\\"Fascia5\\\",PesoFascia5,If(HeaderTreatment=\\\"Pocket\\\",PesoPocket,0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7754,\"value\":\"0.075\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"If(FabricType=\\\"BO\\\",0.075,If(FabricType=\\\"SC\\\",0.1,0.1))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7755,\"value\":\"0.112\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"((Width*Length)\\\/144)*(FabricWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7757,\"value\":\"manual roller shade\",\"fractionvalue\":\"manual roller shade\",\"formula\":\"If(ControlType=\\\"Manual\\\", \\\"Manual Roller Shade\\\",\\\"Motorized Roller Shade\\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7758,\"value\":\"0.434\",\"fractionvalue\":\"0 1\\\/2\",\"formula\":\"0.424 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7759,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo1.5Inch>0,1*Pesotubo1.5, If(Tubo2InchLiso>0 , 1*PesoTubo2, If(Tubode2InchRanurado>0,1*PesoTubo2,\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":8624,\"value\":\"-0.125\",\"fractionvalue\":\"-0.125\",\"formula\":\"-0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10760,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6N\\\",\\\"Motor Raex AC LE 6N\\\",If(OtherOptions=\\\"RaexBattery1N\\\",\\\"Motor Raex Battery 1N\\\",\\\"NE\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12398,\"value\":\"na\",\"fractionvalue\":\"na\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set_Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set_Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set_Clutch SL16_Negro\\\",\\\"NA\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12521,\"value\":\"-5.000\",\"fractionvalue\":\"-5.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",5, If(HeaderTreatment=\\\"Fascia5\\\",5,If(HeaderTreatment=\\\"Pocket\\\",5,-5)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12990,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, -1.375)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12991,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":13010,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp((FabricCutLength)\\\/36)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14467,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SmartSystem=\\\"Yes\\\",250,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14468,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(Print=\\\"Yes\\\",(((Width+4)*(Length+15))\\\/144)* 1.12,0 )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_productiondate":null,"oi_manualduedate":0,"oi_operationstatus":"0","oi_scanstatus":"","oi_operationworkroom_data":"[]","oi_operationcalender_data":"[]","oi_operation_calculations":"[]","oi_pricecomesfrom_calculations":"{}","oi_pricetablepriceevenbom":"{}","oi_productionstatus":null,"oi_costoverride":0,"oi_costprice":"10.160","oi_netprice":"0.000","oi_pricesfromoperations":null,"oi_vatprice":"0.000","oi_vatvalue":"8.000","oi_vatselected":8,"oi_vattype":1,"oi_vatonoff":1,"oi_grossprice":"0.000","oi_overrideprice":"0.000","oi_overridetype":1,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_ready":0,"oi_onhold":0,"oi_platformcreatedfrom":"web","oi_platformlastupdatedfrom":"web","oi_copiedfrom":0,"oi_isonlineorder":1,"oi_endcustomervatprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridevalue":null,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_sage_flag":0,"oi_supid":null,"oi_status":0,"oi_createdby":1,"oi_createdat":"2026-01-26T00:00:00.000000Z","oi_updatedby":null,"oi_updatedat":"2026-01-26T22:49:45.000000Z","oi_jsondataid":"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]","oi_deviceplatform":0,"oi_custompricefields":"","oi_editransfer":0,"oi_apisup_orderid":0,"oi_commissionprice":"0.000","oi_commissionvatprice":"0.000","oi_jsondatabackup":"","oi_stockdeduct":0,"oi_deductedstockdetails":null,"overridevalue_backup":null,"oi_stockallocate_status":null,"oi_stockallocateddetails":null}}, , , , , ?, 2026-01-26 22:49:45, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528638,"logName":"default","subjectId":40870,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 22:49:45","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_id\":40870,\"oi_jobid\":1398,\"oi_jobtempid\":\"0\",\"oi_jobmultiquoteid\":1401,\"oi_parent_id\":0,\"oi_is_backorder\":0,\"oi_credit_id\":0,\"oi_productid\":32,\"oi_recipeid\":35,\"oi_ruleid\":0,\"oi_qty\":1,\"oi_seq\":4,\"oi_customseq\":4,\"oi_productcustomseq\":4,\"oi_jsondata\":\"[{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1263,\\\"labelname\\\":\\\"Quantity\\\",\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":14,\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1266,\\\"labelname\\\":\\\"Sidemark\\\",\\\"labelnamecode\\\":\\\"Sidemark\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":29,\\\"value\\\":\\\"SALA VENTANA \\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1267,\\\"labelname\\\":\\\"Width\\\",\\\"labelnamecode\\\":\\\"Width\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":11,\\\"value\\\":10,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1268,\\\"labelname\\\":\\\"Length\\\",\\\"labelnamecode\\\":\\\"Length\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":12,\\\"value\\\":20,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1269,\\\"labelname\\\":\\\"Pricing Group\\\",\\\"labelnamecode\\\":\\\"Pricing Group\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"id\\\":\\\"\\\",\\\"mainsupplier\\\":\\\"\\\",\\\"optionid\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"subdatacount\\\":0}],\\\"type\\\":13,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":1,\\\"id\\\":1285,\\\"labelname\\\":\\\"Collection Name\\\",\\\"labelnamecode\\\":\\\"Collection Name\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"forchildfieldoptionlinkid\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\"}],\\\"type\\\":5,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1272,\\\"labelname\\\":\\\"Mount\\\",\\\"labelnamecode\\\":\\\"Mount\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1342,\\\"labelname\\\":\\\"Control Side\\\",\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1270,\\\"labelname\\\":\\\"Control Type\\\",\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"optionid\\\":\\\"16\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3505,\\\"forchildfieldoptionlinkid\\\":\\\"3_3505\\\",\\\"optioncode\\\":\\\"Control Type Options\\\",\\\"optionname\\\":\\\"Manual\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":16,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Manual\\\",\\\"valueid\\\":\\\"3505\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1271,\\\"labelname\\\":\\\"Manual Options\\\",\\\"labelnamecode\\\":\\\"Manual Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1327,\\\"labelname\\\":\\\"Motor Options\\\",\\\"labelnamecode\\\":\\\"Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1328,\\\"labelname\\\":\\\"Somfy Motor Options\\\",\\\"labelnamecode\\\":\\\"Somfy Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1341,\\\"labelname\\\":\\\"Chain Color\\\",\\\"labelnamecode\\\":\\\"Chain Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1370,\\\"labelname\\\":\\\"Vertilux Motor Options\\\",\\\"labelnamecode\\\":\\\"Vertilux Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1371,\\\"labelname\\\":\\\"SHMX Motor Options\\\",\\\"labelnamecode\\\":\\\"SHMX Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1376,\\\"labelname\\\":\\\"Remote Control Somfy\\\",\\\"labelnamecode\\\":\\\"Remote Control Somfy\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1377,\\\"labelname\\\":\\\"Remote Control VTX\\\",\\\"labelnamecode\\\":\\\"Remote Control VTX\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1378,\\\"labelname\\\":\\\"Remote Control SH\\\",\\\"labelnamecode\\\":\\\"Remote Control SH\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5952,\\\"labelname\\\":\\\"Other Options\\\",\\\"labelnamecode\\\":\\\"Other Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1273,\\\"labelname\\\":\\\"Direction\\\",\\\"labelnamecode\\\":\\\"Direction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1274,\\\"labelname\\\":\\\"Print\\\",\\\"labelnamecode\\\":\\\"Print\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1278,\\\"labelname\\\":\\\"Header Treatment\\\",\\\"labelnamecode\\\":\\\"Header Treatment\\\",\\\"optionid\\\":\\\"110\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3580,\\\"forchildfieldoptionlinkid\\\":\\\"3_3580\\\",\\\"optioncode\\\":\\\"Header options PEBS\\\",\\\"optionname\\\":\\\"Open Roll\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":110,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Open Roll\\\",\\\"valueid\\\":\\\"3580\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1281,\\\"labelname\\\":\\\"Fascia 3 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 3 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1282,\\\"labelname\\\":\\\"Fascia 4 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 4 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1360,\\\"labelname\\\":\\\"Color Fascia\\\",\\\"labelnamecode\\\":\\\"Color Fascia\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4963,\\\"labelname\\\":\\\"Color Fascia 5\\\",\\\"labelnamecode\\\":\\\"Color Fascia 5\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5226,\\\"labelname\\\":\\\"Color Pocket\\\",\\\"labelnamecode\\\":\\\"Color Pocket\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1275,\\\"labelname\\\":\\\"Hem Bar\\\",\\\"labelnamecode\\\":\\\"Hem Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1277,\\\"labelname\\\":\\\"Option Colors for External Bar\\\",\\\"labelnamecode\\\":\\\"Option Colors for External Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1896,\\\"labelname\\\":\\\"Side Treatment\\\",\\\"labelnamecode\\\":\\\"Side Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1897,\\\"labelname\\\":\\\"Side Channel Colors\\\",\\\"labelnamecode\\\":\\\"Side Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1898,\\\"labelname\\\":\\\"L Channel Colors\\\",\\\"labelnamecode\\\":\\\"L Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2010,\\\"labelname\\\":\\\"Bottom Treatment\\\",\\\"labelnamecode\\\":\\\"Bottom Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2011,\\\"labelname\\\":\\\"Sill Channel Colors\\\",\\\"labelnamecode\\\":\\\"Sill Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2012,\\\"labelname\\\":\\\"L Channel Color\\\",\\\"labelnamecode\\\":\\\"L Channel Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1280,\\\"labelname\\\":\\\"Special Instruction\\\",\\\"labelnamecode\\\":\\\"Special Instruction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1373,\\\"labelname\\\":\\\"Tipo de Clutch\\\",\\\"labelnamecode\\\":\\\"Tipo de Clutch\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1387,\\\"labelname\\\":\\\"Tipo de Tubo\\\",\\\"labelnamecode\\\":\\\"Tipo de Tubo\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1391,\\\"labelname\\\":\\\"Tipo de Tornilleria\\\",\\\"labelnamecode\\\":\\\"Tipo de Tornilleria\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3149,\\\"labelname\\\":\\\"Tela equivalente\\\",\\\"labelnamecode\\\":\\\"Tela equivalente\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3150,\\\"labelname\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"labelnamecode\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3151,\\\"labelname\\\":\\\"Color de tela\\\",\\\"labelnamecode\\\":\\\"Color de tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3152,\\\"labelname\\\":\\\"No Parte Tela\\\",\\\"labelnamecode\\\":\\\"No Parte Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":6851,\\\"labelname\\\":\\\"Informacion de la tela\\\",\\\"labelnamecode\\\":\\\"Informacion de la tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4973,\\\"labelname\\\":\\\"Fabric Type\\\",\\\"labelnamecode\\\":\\\"Fabric Type\\\",\\\"optionid\\\":\\\"1044\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":16169,\\\"forchildfieldoptionlinkid\\\":\\\"3_16169\\\",\\\"optioncode\\\":\\\"Fabric Type Roller\\\",\\\"optionname\\\":\\\"BO\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":1044,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"BO\\\",\\\"valueid\\\":\\\"16169\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8242,\\\"labelname\\\":\\\"Product Features\\\",\\\"labelnamecode\\\":\\\"Product Features\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8257,\\\"labelname\\\":\\\"Caracteristicas x Producto\\\",\\\"labelnamecode\\\":\\\"Caracteristicas x Producto\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1264,\\\"labelname\\\":\\\"Unit Type\\\",\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"optionid\\\":\\\"4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1,\\\"optionname\\\":\\\"cm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":1,\\\"forchildfieldoptionlinkid\\\":\\\"0_1\\\"},{\\\"optionid\\\":3,\\\"optionname\\\":\\\"m\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":3,\\\"forchildfieldoptionlinkid\\\":\\\"0_3\\\"},{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"0_4\\\"},{\\\"optionid\\\":2,\\\"optionname\\\":\\\"mm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":2,\\\"forchildfieldoptionlinkid\\\":\\\"0_2\\\"}],\\\"type\\\":34,\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"}]\",\"oi_labelnamevalue\":\"{\\\"Quantity\\\":1,\\\"Sidemark\\\":\\\"SALA VENTANA \\\",\\\"Width\\\":\\\"10 1\\\\\\\/2\\\",\\\"Length\\\":\\\"20 1\\\\\\\/2\\\",\\\"PricingGroup\\\":\\\"\\\",\\\"Pricing Group\\\":\\\"\\\",\\\"CollectionName\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Manual\\\",\\\"ManualOptions\\\":\\\"\\\",\\\"MotorOptions\\\":\\\"\\\",\\\"SomfyMotorOptions\\\":\\\"\\\",\\\"ChainColor\\\":\\\"\\\",\\\"VertiluxMotorOptions\\\":\\\"\\\",\\\"SHMXMotorOptions\\\":\\\"\\\",\\\"RemoteControlSomfy\\\":\\\"\\\",\\\"RemoteControlVTX\\\":\\\"\\\",\\\"RemoteControlSH\\\":\\\"\\\",\\\"OtherOptions\\\":\\\"\\\",\\\"Direction\\\":\\\"\\\",\\\"Print\\\":\\\"\\\",\\\"HeaderTreatment\\\":\\\"Open Roll\\\",\\\"Fascia3InchColor\\\":\\\"\\\",\\\"Fascia4InchColor\\\":\\\"\\\",\\\"ColorFascia\\\":\\\"\\\",\\\"ColorFascia5\\\":\\\"\\\",\\\"ColorPocket\\\":\\\"\\\",\\\"HemBar\\\":\\\"\\\",\\\"OptionColorsforExternalBar\\\":\\\"\\\",\\\"SideTreatment\\\":\\\"\\\",\\\"SideChannelColors\\\":\\\"\\\",\\\"LChannelColors\\\":\\\"\\\",\\\"BottomTreatment\\\":\\\"\\\",\\\"SillChannelColors\\\":\\\"\\\",\\\"LChannelColor\\\":\\\"\\\",\\\"SpecialInstruction\\\":\\\"\\\",\\\"TipodeClutch\\\":\\\"\\\",\\\"TipodeTubo\\\":\\\"\\\",\\\"TipodeTornilleria\\\":\\\"\\\",\\\"Telaequivalente\\\":\\\"\\\",\\\"Patr\\u00f3ndeTela\\\":\\\"\\\",\\\"Colordetela\\\":\\\"\\\",\\\"NoParteTela\\\":\\\"\\\",\\\"Informaciondelatela\\\":\\\"\\\",\\\"FabricType\\\":\\\"BO\\\",\\\"ProductFeatures\\\":\\\"\\\",\\\"CaracteristicasxProducto\\\":\\\"\\\",\\\"UnitType\\\":\\\"Inches\\\",\\\"32_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA VENTANA \\\",\\\"1267\\\":10,\\\"1268\\\":20,\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"16\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"110\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"1044\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"4\\\"}\",\"oi_reportvaluetext\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA VENTANA \\\",\\\"1267\\\":\\\"10 1\\\\\\\/2\\\",\\\"1268\\\":\\\"20 1\\\\\\\/2\\\",\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"Manual\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"Open Roll\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"BO\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"Inches\\\"}\",\"oi_description\":\"Sidemark: SALA VENTANA , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_onlinedescription\":\"Sidemark: SALA VENTANA , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_imagepath\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Sidemark: SALA VENTANA ##,##Width: 10 1\\\/2 ##,##Length: 20 1\\\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##\",\"oi_onlinereportdescription\":\"##Sidemark: SALA VENTANA ##, ##Width: 10 1\\\/2 ##, ##Length: 20 1\\\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Sidemark:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Length:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Header Treatment:\u003C\\\/br\u003E##Fabric Type:\",\"oi_onlinereporttitles\":\"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2067,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3909,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2068,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3912,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2069,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3913,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2070,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3914,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2071,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3915,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2072,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3916,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2073,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3917,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2075,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3918,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2077,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3921,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2078,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3922,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2079,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3923,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2080,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3924,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2081,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3925,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2082,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3926,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2083,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3927,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2084,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3928,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2086,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3930,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2087,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3931,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2088,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3932,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2089,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3933,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2093,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3573,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2096,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3929,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2097,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3866,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2098,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3865,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1843,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3556,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2099,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3867,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1844,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3560,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2101,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3527,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2616,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9820,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3576,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9823,\\\"value\\\":\\\"40.000\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"40\\\",\\\"price\\\":\\\"9.60\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19129,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11175,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21357,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11176,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"LF\\\\\\\",(Width\\\\\\\/(.95)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21358,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11177,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21359,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11178,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21361,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11179,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21362,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11180,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21363,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11181,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21364,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11182,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21365,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11183,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21366,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11184,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21367,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11185,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21368,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11186,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21369,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11187,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21370,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3258,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5568,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10698,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19781,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19782,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10700,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19784,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10702,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3547,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10703,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3550,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3281,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5598,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3282,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5600,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2003,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3853,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10707,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19787,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2004,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3854,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10708,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19788,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2005,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3855,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10709,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19789,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2006,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3856,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10710,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19790,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2007,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3857,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2008,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"If(TipodeTornilleria=\\\\\\\"\\\\\\\", If(ControlType=\\\\\\\"Manual\\\\\\\",5), If(TipodeTornilleria=\\\\\\\"Tornillohexagonalde1.25\\\\\\\",5,0) )\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3858,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10712,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19791,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10713,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19792,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10714,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19793,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10715,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19809,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10716,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19810,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2013,\\\"value\\\":\\\"12.000\\\",\\\"fractionvalue\\\":12,\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"0.12\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3526,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2014,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3525,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2015,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3859,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2016,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3860,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2017,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3861,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2018,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3862,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2019,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3863,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2020,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3864,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2022,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3869,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2023,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3870,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2024,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3871,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2025,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3872,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2026,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3873,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12522,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"CordlessWand\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25457,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2027,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3874,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2028,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3877,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9196,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18621,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2029,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3876,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9197,\\\"value\\\":\\\"11.053\\\",\\\"fractionvalue\\\":\\\"11 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.11\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18622,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2030,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3875,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9198,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"Tornillos1.25inHexagonales\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18623,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2031,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3534,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2032,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3535,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2033,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3536,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2034,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3537,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12530,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25496,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2035,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3878,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12531,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25497,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2036,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3879,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2037,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3880,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2039,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3886,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2040,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3887,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2041,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3888,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2042,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3889,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2043,\\\"value\\\":\\\"22.500\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width + 12\\\",\\\"price\\\":\\\"0.23\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3890,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2044,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3891,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SomfyMotorOptions=\\\\\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\\\\\",Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":506,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1650,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"\\\\\\\",If(AND(ControlType=\\\\\\\"Motorized\\\\\\\",SHMXMotorOptions!=\\\\\\\"BSBattery1.1\\\\\\\" ) ,Ceil(Width\\\\\\\/(1-WasteHardware))), If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)) ) )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":114,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1652,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E24,Length\u003C=150),Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":116,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1692,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":174,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1693,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchVTX20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":175,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1694,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E120,Width\u003C=138,Length\u003E120,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":176,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1695,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E138,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":177,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1677,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":160,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1678,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":161,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1679,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo2Inch\u003E0,2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":162,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1680,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":163,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1681,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E85,Width\u003C=156,Length\u003E24,Length\u003C150),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":164,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1639,\\\"value\\\":\\\"6.934\\\",\\\"fractionvalue\\\":\\\"6 7\\\\\\\/8\\\",\\\"formula\\\":\\\"BarCutSize\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.35\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":117,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1646,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":146,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1647,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":147,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1648,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":148,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1649,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SideChannel=\\\\\\\"SideChannelBlack\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":149,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1653,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":123,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1654,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":124,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1655,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":125,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1656,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":126,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1657,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":135,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1658,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":136,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1659,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":137,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1660,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(OR(ColorFascia=\\\\\\\"Anodized\\\\\\\",ColorFascia=\\\\\\\"Grey\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":138,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1661,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":139,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1662,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":140,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1667,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":150,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1668,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":151,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1669,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":152,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1670,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":153,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1671,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Grey\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":154,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1672,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":155,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1682,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ManualOptions=\\\\\\\"MetalChain\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":165,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1683,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"MetalChain\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":166,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1684,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Telaequivalente=\\\\\\\"Yes\\\\\\\",0,YardajeFabric)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1685,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1686,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1724,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1725,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(Or(SideTreatment=\\\\\\\"No\\\\\\\",SideTreatment=\\\\\\\"\\\\\\\"),TubeCutSize,Width - 2.25)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1726,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1727,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1732,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",HeaderTreatment=\\\\\\\"Fascia5\\\\\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Width+DeduccionPocket,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1728,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"-1.25\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1729,\\\"value\\\":\\\"0.13\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"+0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1730,\\\"value\\\":\\\"36.000\\\",\\\"fractionvalue\\\":36,\\\"formula\\\":\\\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1848,\\\"value\\\":\\\"0.05\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\".05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1849,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1850,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1852,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\", Length - 3.25,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",Length-5.25,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Length-5.625,Length-4.25))),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1853,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",Width - 3.25, Width-0.125),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1854,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"-0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1855,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"Internal\\\\\\\",DeduccionBarraInterna, If(HemBar=\\\\\\\"External\\\\\\\",DeduccionBarraExterna,DeduccionBarraInterna))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1856,\\\"value\\\":\\\"7.000\\\",\\\"fractionvalue\\\":7,\\\"formula\\\":\\\"FabricCutWidth + TipodeBarra\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1857,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-.125,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-0.375,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1858,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",If(And(Width\u003E0,Width\u003C=84,Length\u003E0,Length\u003C150),1,If( And(Width\u003E84,Width\u003C=120,Length\u003E0,Length\u003C150),2,If(And(Width\u003E120,Width\u003C=138,Length\u003E0,Length\u003C150),3,If(And(Width\u003E138,Width\u003C=156,Length\u003E0,Length\u003C150),4)))), If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", 5, If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", 6, If(SHMXMotorOptions= \\\\\\\"BSRFT.E.Motor\\\\\\\", 7, If(SHMXMotorOptions= \\\\\\\"BSRFT.M.Motor\\\\\\\", 8 , If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\",9) ) ) ) ) ,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\" , If(SomfyMotorOptions= \\\\\\\"MotorSOmfy28\\\\\\\", 10, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\", 11 , If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",12, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",13,if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",19,if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\" , 14, If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", 15, If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\",16,If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\",17,If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",18,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",If(OtherOptions=\\\\\\\"ACL.E6NRaex\\\\\\\",5),9999)) ) ) ) ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1859,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1860,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1861,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1862,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1863,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1864,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1865,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1866,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1867,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length * .8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1868,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length*.8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1869,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length * .85) -2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1870,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length*.85) - 2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1992,\\\"value\\\":\\\"set bracket shmx \\\",\\\"fractionvalue\\\":\\\"set bracket shmx \\\",\\\"formula\\\":\\\"IF(AND(Width\u003E0,Width\u003C=84,Length\u003E24,Length\u003C150), \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx\\\\\\\", \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx \\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1993,\\\"value\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\") , \\\\\\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\" , \\\\\\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\", \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\", \\\\\\\"Tubo motor 35 mm local\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\", \\\\\\\"Tubo motor 45mm local\\\\\\\",\\\\\\\"NE\\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1994,\\\"value\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"fractionvalue\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\" ,If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\" , \\\\\\\"Slim Bar White ZMC-RSSM1\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\" , \\\\\\\"Slim Bar Bronze ZMC-RSSM\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Slim Bar Anodized ZMC-RSSM4\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\", \\\\\\\"Slim Bar Vanilla ZMC-RSSM3\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\", \\\\\\\"Slim Bar Black ZMC-RSSM5\\\\\\\" ) ) ) ) ) ,\\\\\\\"Barra Interna 1.5 In - INAB-106117-MF\\\\\\\/18FT\\\\\\\" )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1995,\\\"value\\\":\\\"3.00\\\",\\\"fractionvalue\\\":3,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",3,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions,If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,SHMXMotorOptions)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2065,\\\"value\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(Tubode2InchRanurado\u003E0, \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(Tubo1.5Inch\u003E0,\\\\\\\"Tubo 1.5 in - inab-104669-18tp\\\\\\\", If(Tubo2InchLiso\u003E0,\\\\\\\"Tubo 2 in - mpdc-tb-20-18m\\\\\\\", 0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2091,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set Clutch SL16_Negro\\\\\\\",If(CordlessWandyumma\u003E0, \\\\\\\"Cordless_Wand_System\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2617,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.375, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2618,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.750,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2619,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2625,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2626,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2628,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2629,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2630,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2631,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2632,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2633,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2634,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2635,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2636,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2783,\\\"value\\\":\\\"9999.000\\\",\\\"fractionvalue\\\":9999,\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",SHMXMotorOptions,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",5,9999))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3261,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", \\\\\\\"BS battery 1.1\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", \\\\\\\"BS Battery 3.0 \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSRFT.E.Motor\\\\\\\", \\\\\\\"35mm Limites Electronicos\\\\\\\" , If(SHMXMotorOptions=\\\\\\\"BSRFT.M.Motor\\\\\\\", \\\\\\\"35mm Limites Mecanicos \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\", \\\\\\\"BS Wifi \\\\\\\", \\\\\\\" \\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3262,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Fascia 4Inch Anodized \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Fascia 4Inch Black \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Fascia 4Inch Bronze\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\", \\\\\\\"Fascia 4Inch White \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3263,\\\"value\\\":\\\"set bracket shmx\\\",\\\"fractionvalue\\\":\\\"set bracket shmx\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\" , \\\\\\\"Set Bracket SHMX\\\\\\\" , Bracketsfascia4)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3264,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3265,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3270,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Uni \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Uni \\\\\\\",If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",\\\\\\\"Motor Baterias 2Nm-Bi \\\\\\\",\\\\\\\" \\\\\\\")) )) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3271,\\\"value\\\":\\\"error\\\",\\\"fractionvalue\\\":\\\"error\\\",\\\"formula\\\":\\\"If(SomfyMotorOptions=\\\\\\\"MotorSOmfyR28\\\\\\\",\\\\\\\"Motor SOmfy R28 \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\",\\\\\\\"Motor SOmfy 404 RTS \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",\\\\\\\"Motor SOmfy 506 RTS \\\\\\\", If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",\\\\\\\"Motor SOmfy 510 RTS \\\\\\\", if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",\\\\\\\"Motor SOmfy 406 RTS\\\\\\\",if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",\\\\\\\"Motor SOmfy ST30\\\\\\\", \\\\\\\"ERROR\\\\\\\"))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3272,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"if(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",MotoresSomfy,if(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",MotoresVertilux,if(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",MotoresSHMX,if(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",otros_motores,\\\\\\\"NE\\\\\\\"))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3273,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",ControlSomfy, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",ControlVertilux,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",ControlSHMX,\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3274,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSomfy=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal \\\\\\\", If(RemoteControlSomfy=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal \\\\\\\",If(RemoteControlSomfy=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\",\\\\\\\" \\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3276,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlVTX=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\", If(RemoteControlVTX=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal\\\\\\\",If(RemoteControlVTX=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal\\\\\\\",\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3277,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSH=\\\\\\\"No\\\\\\\",\\\\\\\"no \\\\\\\", If(RemoteControlSH=\\\\\\\"ControlMonocanal\\\\\\\",\\\\\\\"control monocanal \\\\\\\",If(RemoteControlSH=\\\\\\\"ControlMulticanal\\\\\\\",\\\\\\\"control multicanal \\\\\\\",\\\\\\\" \\\\\\\")) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3279,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideChannelColors=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SideChannelColors=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SideChannelColors=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3280,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SillChannel=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SillChannel=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SillChannel=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\")))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5805,\\\"value\\\":\\\"0.0975\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.0975\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5808,\\\"value\\\":\\\"0.252\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"0.246 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5809,\\\"value\\\":\\\"0.186\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\\\\\"Internal\\\\\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5810,\\\"value\\\":\\\"1.133\\\",\\\"fractionvalue\\\":\\\"1 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5811,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",PesoSideChannel, If(SideTreatment=\\\\\\\"LChannel\\\\\\\",PesoSideChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5812,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",PesoSillChannel,If(BottomTreatment=\\\\\\\"LChannel\\\\\\\",PesoSillChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5813,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5814,\\\"value\\\":\\\"0.300\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",0.3,0.3)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5877,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\\\\\"\\\\\\\"+Patr\\\\u00f3ndeTelaTE+ \\\\\\\" \\\\\\\" + ColordetelaTE + \\\\\\\" - \\\\\\\"+ Replace(Informaciondelatela,\\\\\\\"--\\\\\\\",\\\\\\\" \\\\\\\" ) + \\\\\\\"\\\\\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7561,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",ColorFascia5,If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",ColorFascia,\\\\\\\"\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7737,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7738,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp(ProductWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7743,\\\"value\\\":\\\"3.042\\\",\\\"fractionvalue\\\":\\\"3 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7744,\\\"value\\\":\\\"4.410\\\",\\\"fractionvalue\\\":\\\"4 1\\\\\\\/2\\\",\\\"formula\\\":\\\"(1.573*Densidadaluminio*Width) + PesoSetPocket\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7745,\\\"value\\\":\\\"1.281\\\",\\\"fractionvalue\\\":\\\"1 3\\\\\\\/8\\\",\\\"formula\\\":\\\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7746,\\\"value\\\":\\\"0.365\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.308*Width*Densidadaluminio) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7747,\\\"value\\\":\\\"2.800\\\",\\\"fractionvalue\\\":\\\"2 7\\\\\\\/8\\\",\\\"formula\\\":\\\"2.8\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7748,\\\"value\\\":\\\"2.500\\\",\\\"fractionvalue\\\":\\\"2 1\\\\\\\/2\\\",\\\"formula\\\":\\\"2.5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7749,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"0.85\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7750,\\\"value\\\":\\\"0.100\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7751,\\\"value\\\":\\\"0.050\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7752,\\\"value\\\":\\\"0.005\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.005\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7753,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",PesoFascia4,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",PesoFascia5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",PesoPocket,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7754,\\\"value\\\":\\\"0.075\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"BO\\\\\\\",0.075,If(FabricType=\\\\\\\"SC\\\\\\\",0.1,0.1))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7755,\\\"value\\\":\\\"0.112\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"((Width*Length)\\\\\\\/144)*(FabricWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7757,\\\"value\\\":\\\"manual roller shade\\\",\\\"fractionvalue\\\":\\\"manual roller shade\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\", \\\\\\\"Manual Roller Shade\\\\\\\",\\\\\\\"Motorized Roller Shade\\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7758,\\\"value\\\":\\\"0.434\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/2\\\",\\\"formula\\\":\\\"0.424 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7759,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo1.5Inch\u003E0,1*Pesotubo1.5, If(Tubo2InchLiso\u003E0 , 1*PesoTubo2, If(Tubode2InchRanurado\u003E0,1*PesoTubo2,\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":8624,\\\"value\\\":\\\"-0.125\\\",\\\"fractionvalue\\\":\\\"-0.125\\\",\\\"formula\\\":\\\"-0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10760,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6N\\\\\\\",\\\\\\\"Motor Raex AC LE 6N\\\\\\\",If(OtherOptions=\\\\\\\"RaexBattery1N\\\\\\\",\\\\\\\"Motor Raex Battery 1N\\\\\\\",\\\\\\\"NE\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12398,\\\"value\\\":\\\"na\\\",\\\"fractionvalue\\\":\\\"na\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set_Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set_Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set_Clutch SL16_Negro\\\\\\\",\\\\\\\"NA\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12521,\\\"value\\\":\\\"-5.000\\\",\\\"fractionvalue\\\":\\\"-5.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",5,-5)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12990,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, -1.375)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12991,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":13010,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp((FabricCutLength)\\\\\\\/36)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14467,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SmartSystem=\\\\\\\"Yes\\\\\\\",250,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14468,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(Print=\\\\\\\"Yes\\\\\\\",(((Width+4)*(Length+15))\\\\\\\/144)* 1.12,0 )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_productiondate\":null,\"oi_manualduedate\":0,\"oi_operationstatus\":\"0\",\"oi_scanstatus\":\"\",\"oi_operationworkroom_data\":\"[]\",\"oi_operationcalender_data\":\"[]\",\"oi_operation_calculations\":\"[]\",\"oi_pricecomesfrom_calculations\":\"{}\",\"oi_pricetablepriceevenbom\":\"{}\",\"oi_productionstatus\":null,\"oi_costoverride\":0,\"oi_costprice\":\"10.160\",\"oi_netprice\":\"0.000\",\"oi_pricesfromoperations\":null,\"oi_vatprice\":\"0.000\",\"oi_vatvalue\":\"8.000\",\"oi_vatselected\":8,\"oi_vattype\":1,\"oi_vatonoff\":1,\"oi_grossprice\":\"0.000\",\"oi_overrideprice\":\"0.000\",\"oi_overridetype\":1,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_ready\":0,\"oi_onhold\":0,\"oi_platformcreatedfrom\":\"web\",\"oi_platformlastupdatedfrom\":\"web\",\"oi_copiedfrom\":0,\"oi_isonlineorder\":1,\"oi_endcustomervatprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridevalue\":null,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_sage_flag\":0,\"oi_supid\":null,\"oi_status\":0,\"oi_createdby\":1,\"oi_createdat\":\"2026-01-26T00:00:00.000000Z\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T22:49:45.000000Z\",\"oi_jsondataid\":\"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]\",\"oi_deviceplatform\":0,\"oi_custompricefields\":\"\",\"oi_editransfer\":0,\"oi_apisup_orderid\":0,\"oi_commissionprice\":\"0.000\",\"oi_commissionvatprice\":\"0.000\",\"oi_jsondatabackup\":\"\",\"oi_stockdeduct\":0,\"oi_deductedstockdetails\":null,\"overridevalue_backup\":null,\"oi_stockallocate_status\":null,\"oi_stockallocateddetails\":null}}","actionType":"created","changedTo":{"Sidemark":" SALA VENTANA "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"},"changedFrom":null,"moduleName":"Line Item","customMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS"} [2026-01-26 22:49:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - new item has been created in Line Item for the product of Persiana enrollable BS, created, 40871, App\Models\Orderitem\bm_orderitem, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Sidemark":" SALA PUERTA "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"}, {"attributes":{"oi_id":40871,"oi_jobid":1398,"oi_jobtempid":"0","oi_jobmultiquoteid":1401,"oi_parent_id":0,"oi_is_backorder":0,"oi_credit_id":0,"oi_productid":32,"oi_recipeid":35,"oi_ruleid":0,"oi_qty":1,"oi_seq":5,"oi_customseq":5,"oi_productcustomseq":5,"oi_jsondata":"[{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1263,\"labelname\":\"Quantity\",\"labelnamecode\":\"Quantity\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":14,\"value\":1,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1266,\"labelname\":\"Sidemark\",\"labelnamecode\":\"Sidemark\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":29,\"value\":\"SALA PUERTA \",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1267,\"labelname\":\"Width\",\"labelnamecode\":\"Width\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":11,\"value\":10,\"valueid\":\"\",\"widthfraction\":\"16_Inches_4_0.5\",\"widthfractiontext\":\"1\\\/2\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"16_Inches_4_0.5\",\"dropfractiontext\":\"1\\\/2\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1268,\"labelname\":\"Length\",\"labelnamecode\":\"Length\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":12,\"value\":20,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1269,\"labelname\":\"Pricing Group\",\"labelnamecode\":\"Pricing Group\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":\"\",\"id\":\"\",\"mainsupplier\":\"\",\"optionid\":\"\",\"optionname\":\"\",\"optionquantity\":1,\"subcount\":0,\"subdatacount\":0}],\"type\":13,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":1,\"id\":1285,\"labelname\":\"Collection Name\",\"labelnamecode\":\"Collection Name\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":\"\",\"fieldoptionlinkid\":\"\",\"forchildfieldoptionlinkid\":\"\",\"maximumdiscount\":\"\",\"minimumdiscount\":\"\",\"optioncode\":\"\",\"optionname\":\"\",\"optionquantity\":\"\"}],\"type\":5,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1272,\"labelname\":\"Mount\",\"labelnamecode\":\"Mount\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1342,\"labelname\":\"Control Side\",\"labelnamecode\":\"Control Side\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1270,\"labelname\":\"Control Type\",\"labelnamecode\":\"Control Type\",\"optionid\":\"16\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3505,\"forchildfieldoptionlinkid\":\"3_3505\",\"optioncode\":\"Control Type Options\",\"optionname\":\"Manual\",\"optionqty\":\"1\",\"optionid\":16,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Manual\",\"valueid\":\"3505\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1271,\"labelname\":\"Manual Options\",\"labelnamecode\":\"Manual Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1327,\"labelname\":\"Motor Options\",\"labelnamecode\":\"Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1328,\"labelname\":\"Somfy Motor Options\",\"labelnamecode\":\"Somfy Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1341,\"labelname\":\"Chain Color\",\"labelnamecode\":\"Chain Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1370,\"labelname\":\"Vertilux Motor Options\",\"labelnamecode\":\"Vertilux Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1371,\"labelname\":\"SHMX Motor Options\",\"labelnamecode\":\"SHMX Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1376,\"labelname\":\"Remote Control Somfy\",\"labelnamecode\":\"Remote Control Somfy\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1377,\"labelname\":\"Remote Control VTX\",\"labelnamecode\":\"Remote Control VTX\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1378,\"labelname\":\"Remote Control SH\",\"labelnamecode\":\"Remote Control SH\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5952,\"labelname\":\"Other Options\",\"labelnamecode\":\"Other Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1273,\"labelname\":\"Direction\",\"labelnamecode\":\"Direction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1274,\"labelname\":\"Print\",\"labelnamecode\":\"Print\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1278,\"labelname\":\"Header Treatment\",\"labelnamecode\":\"Header Treatment\",\"optionid\":\"110\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3580,\"forchildfieldoptionlinkid\":\"3_3580\",\"optioncode\":\"Header options PEBS\",\"optionname\":\"Open Roll\",\"optionqty\":\"1\",\"optionid\":110,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Open Roll\",\"valueid\":\"3580\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1281,\"labelname\":\"Fascia 3 Inch Color\",\"labelnamecode\":\"Fascia 3 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1282,\"labelname\":\"Fascia 4 Inch Color\",\"labelnamecode\":\"Fascia 4 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1360,\"labelname\":\"Color Fascia\",\"labelnamecode\":\"Color Fascia\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4963,\"labelname\":\"Color Fascia 5\",\"labelnamecode\":\"Color Fascia 5\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5226,\"labelname\":\"Color Pocket\",\"labelnamecode\":\"Color Pocket\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1275,\"labelname\":\"Hem Bar\",\"labelnamecode\":\"Hem Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1277,\"labelname\":\"Option Colors for External Bar\",\"labelnamecode\":\"Option Colors for External Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1896,\"labelname\":\"Side Treatment\",\"labelnamecode\":\"Side Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1897,\"labelname\":\"Side Channel Colors\",\"labelnamecode\":\"Side Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1898,\"labelname\":\"L Channel Colors\",\"labelnamecode\":\"L Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2010,\"labelname\":\"Bottom Treatment\",\"labelnamecode\":\"Bottom Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2011,\"labelname\":\"Sill Channel Colors\",\"labelnamecode\":\"Sill Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2012,\"labelname\":\"L Channel Color\",\"labelnamecode\":\"L Channel Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1280,\"labelname\":\"Special Instruction\",\"labelnamecode\":\"Special Instruction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1373,\"labelname\":\"Tipo de Clutch\",\"labelnamecode\":\"Tipo de Clutch\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1387,\"labelname\":\"Tipo de Tubo\",\"labelnamecode\":\"Tipo de Tubo\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1391,\"labelname\":\"Tipo de Tornilleria\",\"labelnamecode\":\"Tipo de Tornilleria\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3149,\"labelname\":\"Tela equivalente\",\"labelnamecode\":\"Tela equivalente\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3150,\"labelname\":\"Patr\\u00f3n de Tela\",\"labelnamecode\":\"Patr\\u00f3n de Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3151,\"labelname\":\"Color de tela\",\"labelnamecode\":\"Color de tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3152,\"labelname\":\"No Parte Tela\",\"labelnamecode\":\"No Parte Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":6851,\"labelname\":\"Informacion de la tela\",\"labelnamecode\":\"Informacion de la tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4973,\"labelname\":\"Fabric Type\",\"labelnamecode\":\"Fabric Type\",\"optionid\":\"1044\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":16169,\"forchildfieldoptionlinkid\":\"3_16169\",\"optioncode\":\"Fabric Type Roller\",\"optionname\":\"BO\",\"optionqty\":\"1\",\"optionid\":1044,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"\",\"description\":\"\"}],\"type\":3,\"value\":\"BO\",\"valueid\":\"16169\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8242,\"labelname\":\"Product Features\",\"labelnamecode\":\"Product Features\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8257,\"labelname\":\"Caracteristicas x Producto\",\"labelnamecode\":\"Caracteristicas x Producto\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1264,\"labelname\":\"Unit Type\",\"labelnamecode\":\"Unit Type\",\"optionid\":\"4\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":1,\"optionname\":\"cm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":1,\"forchildfieldoptionlinkid\":\"0_1\"},{\"optionid\":3,\"optionname\":\"m\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":3,\"forchildfieldoptionlinkid\":\"0_3\"},{\"optionid\":4,\"optionname\":\"Inches\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"0_4\"},{\"optionid\":2,\"optionname\":\"mm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":2,\"forchildfieldoptionlinkid\":\"0_2\"}],\"type\":34,\"value\":4,\"valueid\":\"4\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"}]","oi_labelnamevalue":"{\"Quantity\":1,\"Sidemark\":\"SALA PUERTA \",\"Width\":\"10 1\\\/2\",\"Length\":\"20 1\\\/2\",\"PricingGroup\":\"\",\"Pricing Group\":\"\",\"CollectionName\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Manual\",\"ManualOptions\":\"\",\"MotorOptions\":\"\",\"SomfyMotorOptions\":\"\",\"ChainColor\":\"\",\"VertiluxMotorOptions\":\"\",\"SHMXMotorOptions\":\"\",\"RemoteControlSomfy\":\"\",\"RemoteControlVTX\":\"\",\"RemoteControlSH\":\"\",\"OtherOptions\":\"\",\"Direction\":\"\",\"Print\":\"\",\"HeaderTreatment\":\"Open Roll\",\"Fascia3InchColor\":\"\",\"Fascia4InchColor\":\"\",\"ColorFascia\":\"\",\"ColorFascia5\":\"\",\"ColorPocket\":\"\",\"HemBar\":\"\",\"OptionColorsforExternalBar\":\"\",\"SideTreatment\":\"\",\"SideChannelColors\":\"\",\"LChannelColors\":\"\",\"BottomTreatment\":\"\",\"SillChannelColors\":\"\",\"LChannelColor\":\"\",\"SpecialInstruction\":\"\",\"TipodeClutch\":\"\",\"TipodeTubo\":\"\",\"TipodeTornilleria\":\"\",\"Telaequivalente\":\"\",\"Patr\u00f3ndeTela\":\"\",\"Colordetela\":\"\",\"NoParteTela\":\"\",\"Informaciondelatela\":\"\",\"FabricType\":\"BO\",\"ProductFeatures\":\"\",\"CaracteristicasxProducto\":\"\",\"UnitType\":\"Inches\",\"32_description\":\"\"}","oi_idvalue":"{\"1263\":1,\"1266\":\"SALA PUERTA \",\"1267\":10,\"1268\":20,\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"16\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"110\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"1044\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"4\"}","oi_reportvaluetext":"{\"1263\":1,\"1266\":\"SALA PUERTA \",\"1267\":\"10 1\\\/2\",\"1268\":\"20 1\\\/2\",\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"Manual\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"Open Roll\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"BO\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"Inches\"}","oi_description":"Sidemark: SALA PUERTA , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_onlinedescription":"Sidemark: SALA PUERTA , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_imagepath":null,"oi_reportdescription":"##Quantity: 1##,##Sidemark: SALA PUERTA ##,##Width: 10 1\/2 ##,##Length: 20 1\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##","oi_onlinereportdescription":"##Sidemark: SALA PUERTA ##, ##Width: 10 1\/2 ##, ##Length: 20 1\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##","oi_reporttitles":"##Quantity:<\/br>##Sidemark:<\/br>##Width:<\/br>##Length:<\/br>##Control Type:<\/br>##Header Treatment:<\/br>##Fabric Type:","oi_onlinereporttitles":"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2067,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3909,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2068,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3912,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2069,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3913,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2070,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3914,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2071,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3915,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2072,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3916,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2073,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3917,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2075,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3918,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2077,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3921,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2078,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3922,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2079,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3923,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2080,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3924,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2081,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3925,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2082,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3926,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2083,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3927,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2084,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3928,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2086,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3930,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2087,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3931,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2088,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3932,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2089,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3933,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2093,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3573,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2096,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3929,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2097,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3866,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2098,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3865,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1843,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3556,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2099,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3867,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1844,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3560,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2101,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3527,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2616,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9820,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3576,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9823,\"value\":\"40.000\",\"fractionvalue\":40,\"formula\":\"40\",\"price\":\"9.60\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19129,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11175,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21357,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11176,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(FabricType=\\\"LF\\\",(Width\\\/(.95)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21358,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11177,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21359,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11178,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21361,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11179,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21362,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11180,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21363,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11181,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21364,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11182,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21365,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11183,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21366,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11184,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21367,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11185,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21368,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11186,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21369,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11187,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21370,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3258,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"Tubode2Ranurado\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5568,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10698,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19781,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19782,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10700,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19784,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10702,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3547,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10703,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3550,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3281,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5598,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3282,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5600,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2003,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3853,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10707,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19787,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2004,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3854,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10708,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19788,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2005,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3855,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10709,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19789,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2006,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3856,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10710,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19790,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2007,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3857,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2008,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"If(TipodeTornilleria=\\\"\\\", If(ControlType=\\\"Manual\\\",5), If(TipodeTornilleria=\\\"Tornillohexagonalde1.25\\\",5,0) )\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3858,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10712,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19791,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10713,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19792,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10714,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19793,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10715,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19809,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10716,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19810,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2013,\"value\":\"12.000\",\"fractionvalue\":12,\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"0.12\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3526,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2014,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3525,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2015,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3859,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2016,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3860,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2017,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3861,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2018,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3862,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2019,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3863,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2020,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3864,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2022,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3869,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2023,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3870,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2024,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3871,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2025,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3872,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2026,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3873,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12522,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"CordlessWand\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25457,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2027,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3874,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2028,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3877,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9196,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18621,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2029,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3876,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9197,\"value\":\"11.053\",\"fractionvalue\":\"11 1\\\/8\",\"formula\":\"Width\\\/(1-WasteHardware)\",\"price\":\"0.11\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18622,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2030,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3875,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9198,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"Tornillos1.25inHexagonales\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18623,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2031,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3534,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2032,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3535,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2033,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3536,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2034,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3537,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12530,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25496,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2035,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3878,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12531,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25497,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2036,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3879,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2037,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3880,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2039,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3886,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2040,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3887,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2041,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3888,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2042,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3889,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2043,\"value\":\"22.500\",\"fractionvalue\":\"22 1\\\/2\",\"formula\":\"Width + 12\",\"price\":\"0.23\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3890,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2044,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3891,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SomfyMotorOptions=\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\",Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":506,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1650,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"\\\",If(AND(ControlType=\\\"Motorized\\\",SHMXMotorOptions!=\\\"BSBattery1.1\\\" ) ,Ceil(Width\\\/(1-WasteHardware))), If(TipodeTubo=\\\"Tubode2\\\",Ceil(Width\\\/(1-WasteHardware)) ) )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":114,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1652,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>24,Length<=150),Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":116,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1692,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":174,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1693,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchVTX20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":175,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1694,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>120,Width<=138,Length>120,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":176,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1695,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>138,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":177,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1677,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":160,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1678,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":161,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1679,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo2Inch>0,2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":162,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1680,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":163,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1681,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>85,Width<=156,Length>24,Length<150),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":164,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1639,\"value\":\"6.934\",\"fractionvalue\":\"6 7\\\/8\",\"formula\":\"BarCutSize\\\/(1-WasteHardware)\",\"price\":\"0.35\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":117,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1646,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":146,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1647,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":147,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1648,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideChannelColors=\\\"Grey\\\",SillChannelColors=\\\"Grey\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\"Grey\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",SillChannelColors=\\\"Grey\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":148,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1649,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SideChannel=\\\"SideChannelBlack\\\",Length,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":149,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1653,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":123,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1654,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":124,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1655,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":125,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1656,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(OptionColorsforExternalBar=\\\"Black\\\",OptionColorsforExternalBar=\\\"Bronze\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":126,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1657,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":135,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1658,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":136,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1659,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":137,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1660,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(OR(ColorFascia=\\\"Anodized\\\",ColorFascia=\\\"Grey\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":138,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1661,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":139,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1662,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":140,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1667,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"SillChannel\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",BottomTreatment=\\\"SillChannel\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":150,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1668,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":151,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1669,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":152,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1670,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":153,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1671,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Grey\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":154,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1672,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":155,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1682,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(ManualOptions=\\\"MetalChain\\\",Length,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":165,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1683,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"MetalChain\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":166,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1684,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Telaequivalente=\\\"Yes\\\",0,YardajeFabric)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":\"\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1685,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1686,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1724,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1725,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(Or(SideTreatment=\\\"No\\\",SideTreatment=\\\"\\\"),TubeCutSize,Width - 2.25)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1726,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1727,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1732,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(HeaderTreatment=\\\"Fascia\\\",HeaderTreatment=\\\"Fascia5\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\"Pocket\\\",Width+DeduccionPocket,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1728,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"-1.25\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1729,\"value\":\"0.13\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"+0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1730,\"value\":\"36.000\",\"fractionvalue\":36,\"formula\":\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1848,\"value\":\"0.05\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\".05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1849,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1850,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1852,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",If(HeaderTreatment=\\\"OpenRoll\\\", Length - 3.25,If(HeaderTreatment=\\\"Fascia5\\\",Length-5.25,If(HeaderTreatment=\\\"Pocket\\\",Length-5.625,Length-4.25))),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1853,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",If(SideTreatment=\\\"SideChannel\\\",Width - 3.25, Width-0.125),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1854,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"-0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1855,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HemBar=\\\"Internal\\\",DeduccionBarraInterna, If(HemBar=\\\"External\\\",DeduccionBarraExterna,DeduccionBarraInterna))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1856,\"value\":\"7.000\",\"fractionvalue\":7,\"formula\":\"FabricCutWidth + TipodeBarra\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1857,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-.125,If(HeaderTreatment=\\\"Fascia5\\\",-0.375,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1858,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"If(ControlType=\\\"Manual\\\",If(And(Width>0,Width<=84,Length>0,Length<150),1,If( And(Width>84,Width<=120,Length>0,Length<150),2,If(And(Width>120,Width<=138,Length>0,Length<150),3,If(And(Width>138,Width<=156,Length>0,Length<150),4)))), If(MotorOptions=\\\"SHMXMotors\\\", If(SHMXMotorOptions=\\\"BSBattery1.1\\\", 5, If(SHMXMotorOptions=\\\"BSBattery3.0\\\", 6, If(SHMXMotorOptions= \\\"BSRFT.E.Motor\\\", 7, If(SHMXMotorOptions= \\\"BSRFT.M.Motor\\\", 8 , If(SHMXMotorOptions=\\\"BSWIFI\\\",9) ) ) ) ) ,If(MotorOptions=\\\"SomfyMotor\\\" , If(SomfyMotorOptions= \\\"MotorSOmfy28\\\", 10, If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\", 11 , If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",12, If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",13,if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",19,if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\" , 14, If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", 15, If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\",16,If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\",17,If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",18,If(MotorOptions=\\\"OtherMotors\\\",If(OtherOptions=\\\"ACL.E6NRaex\\\",5),9999)) ) ) ) ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1859,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1860,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1861,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1862,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1863,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1864,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1865,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1866,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1867,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length * .8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1868,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length*.8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1869,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length * .85) -2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1870,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length*.85) - 2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1992,\"value\":\"set bracket shmx \",\"fractionvalue\":\"set bracket shmx \",\"formula\":\"IF(AND(Width>0,Width<=84,Length>24,Length<150), \\\"Set \\\" + \\\"bracket shmx\\\", \\\"Set \\\" + \\\"bracket shmx \\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1993,\"value\":\"tubo de 1.5 inch - inab-104669-18tp\",\"fractionvalue\":\"tubo de 1.5 inch - inab-104669-18tp\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\") , \\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\", If(TipodeTubo=\\\"Tubode2\\\" , \\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\", If(TipodeTubo=\\\"Tubode2Ranurado\\\", \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\", \\\"Tubo motor 35 mm local\\\", If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\", \\\"Tubo motor 45mm local\\\",\\\"NE\\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1994,\"value\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"fractionvalue\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"formula\":\"If(HemBar=\\\"External\\\" ,If(OptionColorsforExternalBar=\\\"White\\\" , \\\"Slim Bar White ZMC-RSSM1\\\" , If(OptionColorsforExternalBar=\\\"Bronze\\\" , \\\"Slim Bar Bronze ZMC-RSSM\\\", If(OptionColorsforExternalBar=\\\"Anodized\\\" , \\\"Slim Bar Anodized ZMC-RSSM4\\\", If(OptionColorsforExternalBar=\\\"Vanilla\\\", \\\"Slim Bar Vanilla ZMC-RSSM3\\\" , If(OptionColorsforExternalBar=\\\"Black\\\", \\\"Slim Bar Black ZMC-RSSM5\\\" ) ) ) ) ) ,\\\"Barra Interna 1.5 In - INAB-106117-MF\\\/18FT\\\" )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1995,\"value\":\"3.00\",\"fractionvalue\":3,\"formula\":\"If(ControlType=\\\"Manual\\\",3,If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions,If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,SHMXMotorOptions)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2065,\"value\":\"tubo 1.5 in - inab-104669-18tp\",\"fractionvalue\":\"tubo 1.5 in - inab-104669-18tp\",\"formula\":\"If(Tubode2InchRanurado>0, \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(Tubo1.5Inch>0,\\\"Tubo 1.5 in - inab-104669-18tp\\\", If(Tubo2InchLiso>0,\\\"Tubo 2 in - mpdc-tb-20-18m\\\", 0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2091,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set Clutch SL16_Negro\\\",If(CordlessWandyumma>0, \\\"Cordless_Wand_System\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2617,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.375, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2618,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.750,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2619,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2625,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2626,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2628,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2629,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2630,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2631,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2632,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2633,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2634,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2635,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2636,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2783,\"value\":\"9999.000\",\"fractionvalue\":9999,\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions, If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,If(MotorOptions=\\\"SHMXMotors\\\",SHMXMotorOptions,If(MotorOptions=\\\"OtherMotors\\\",5,9999))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3261,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(SHMXMotorOptions=\\\"BSBattery1.1\\\", \\\"BS battery 1.1\\\", If(SHMXMotorOptions=\\\"BSBattery3.0\\\", \\\"BS Battery 3.0 \\\", If(SHMXMotorOptions=\\\"BSRFT.E.Motor\\\", \\\"35mm Limites Electronicos\\\" , If(SHMXMotorOptions=\\\"BSRFT.M.Motor\\\", \\\"35mm Limites Mecanicos \\\", If(SHMXMotorOptions=\\\"BSWIFI\\\", \\\"BS Wifi \\\", \\\" \\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3262,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Fascia 4Inch Anodized \\\", If(ColorFascia=\\\"Black\\\", \\\"Fascia 4Inch Black \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Fascia 4Inch Bronze\\\", If(ColorFascia= \\\"White\\\", \\\"Fascia 4Inch White \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3263,\"value\":\"set bracket shmx\",\"fractionvalue\":\"set bracket shmx\",\"formula\":\"If(HeaderTreatment=\\\"OpenRoll\\\" , \\\"Set Bracket SHMX\\\" , Bracketsfascia4)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3264,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\", If(ColorFascia=\\\"Black\\\", \\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\", If(ColorFascia= \\\"White\\\",\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3265,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\", If(ColorFascia=\\\"Black\\\", \\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\", If(ColorFascia=\\\"Bronze\\\", \\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\", If(ColorFascia= \\\"White\\\",\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3270,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\", \\\"Motor AC L.M 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", \\\"Motor AC L.E 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\", \\\"Motor AC L.M 6Nm-Uni \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\", \\\"Motor AC L.E 6Nm-Uni \\\",If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",\\\"Motor Baterias 2Nm-Bi \\\",\\\" \\\")) )) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3271,\"value\":\"error\",\"fractionvalue\":\"error\",\"formula\":\"If(SomfyMotorOptions=\\\"MotorSOmfyR28\\\",\\\"Motor SOmfy R28 \\\",If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\",\\\"Motor SOmfy 404 RTS \\\",If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",\\\"Motor SOmfy 506 RTS \\\", If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",\\\"Motor SOmfy 510 RTS \\\", if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",\\\"Motor SOmfy 406 RTS\\\",if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",\\\"Motor SOmfy ST30\\\", \\\"ERROR\\\"))))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3272,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"if(MotorOptions=\\\"SomfyMotor\\\",MotoresSomfy,if(MotorOptions=\\\"VertiluxMotor\\\",MotoresVertilux,if(MotorOptions=\\\"SHMXMotors\\\",MotoresSHMX,if(MotorOptions=\\\"OtherMotors\\\",otros_motores,\\\"NE\\\"))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3273,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",ControlSomfy, If(MotorOptions=\\\"VertiluxMotor\\\",ControlVertilux,If(MotorOptions=\\\"SHMXMotors\\\",ControlSHMX,\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3274,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSomfy=\\\"ControlMonocanal\\\", \\\"control monocanal \\\", If(RemoteControlSomfy=\\\"ControlMulticanal\\\", \\\"control multicanal \\\",If(RemoteControlSomfy=\\\"No\\\",\\\"No \\\",\\\" \\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3276,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlVTX=\\\"No\\\",\\\"No \\\", If(RemoteControlVTX=\\\"ControlMonocanal\\\", \\\"control monocanal\\\",If(RemoteControlVTX=\\\"ControlMulticanal\\\", \\\"control multicanal\\\",\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3277,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSH=\\\"No\\\",\\\"no \\\", If(RemoteControlSH=\\\"ControlMonocanal\\\",\\\"control monocanal \\\",If(RemoteControlSH=\\\"ControlMulticanal\\\",\\\"control multicanal \\\",\\\" \\\")) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3279,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideChannelColors=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SideChannelColors=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SideChannelColors=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3280,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SillChannel=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SillChannel=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SillChannel=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\")))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5805,\"value\":\"0.0975\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.0975\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5808,\"value\":\"0.252\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"0.246 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5809,\"value\":\"0.186\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"If(HemBar=\\\"External\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\"Internal\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5810,\"value\":\"1.133\",\"fractionvalue\":\"1 1\\\/8\",\"formula\":\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5811,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",PesoSideChannel, If(SideTreatment=\\\"LChannel\\\",PesoSideChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5812,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",PesoSillChannel,If(BottomTreatment=\\\"LChannel\\\",PesoSillChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5813,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5814,\"value\":\"0.300\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"If(ControlType=\\\"Manual\\\",0.3,0.3)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5877,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\\\"\\\"+Patr\\u00f3ndeTelaTE+ \\\" \\\" + ColordetelaTE + \\\" - \\\"+ Replace(Informaciondelatela,\\\"--\\\",\\\" \\\" ) + \\\"\\\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7561,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia5\\\",ColorFascia5,If(HeaderTreatment=\\\"Fascia\\\",ColorFascia,\\\"\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7737,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7738,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp(ProductWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7743,\"value\":\"3.042\",\"fractionvalue\":\"3 1\\\/8\",\"formula\":\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7744,\"value\":\"4.410\",\"fractionvalue\":\"4 1\\\/2\",\"formula\":\"(1.573*Densidadaluminio*Width) + PesoSetPocket\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7745,\"value\":\"1.281\",\"fractionvalue\":\"1 3\\\/8\",\"formula\":\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7746,\"value\":\"0.365\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"(0.308*Width*Densidadaluminio) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7747,\"value\":\"2.800\",\"fractionvalue\":\"2 7\\\/8\",\"formula\":\"2.8\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7748,\"value\":\"2.500\",\"fractionvalue\":\"2 1\\\/2\",\"formula\":\"2.5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7749,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"0.85\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7750,\"value\":\"0.100\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7751,\"value\":\"0.050\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7752,\"value\":\"0.005\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.005\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7753,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",PesoFascia4,If(HeaderTreatment=\\\"Fascia5\\\",PesoFascia5,If(HeaderTreatment=\\\"Pocket\\\",PesoPocket,0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7754,\"value\":\"0.075\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"If(FabricType=\\\"BO\\\",0.075,If(FabricType=\\\"SC\\\",0.1,0.1))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7755,\"value\":\"0.112\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"((Width*Length)\\\/144)*(FabricWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7757,\"value\":\"manual roller shade\",\"fractionvalue\":\"manual roller shade\",\"formula\":\"If(ControlType=\\\"Manual\\\", \\\"Manual Roller Shade\\\",\\\"Motorized Roller Shade\\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7758,\"value\":\"0.434\",\"fractionvalue\":\"0 1\\\/2\",\"formula\":\"0.424 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7759,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo1.5Inch>0,1*Pesotubo1.5, If(Tubo2InchLiso>0 , 1*PesoTubo2, If(Tubode2InchRanurado>0,1*PesoTubo2,\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":8624,\"value\":\"-0.125\",\"fractionvalue\":\"-0.125\",\"formula\":\"-0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10760,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6N\\\",\\\"Motor Raex AC LE 6N\\\",If(OtherOptions=\\\"RaexBattery1N\\\",\\\"Motor Raex Battery 1N\\\",\\\"NE\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12398,\"value\":\"na\",\"fractionvalue\":\"na\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set_Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set_Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set_Clutch SL16_Negro\\\",\\\"NA\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12521,\"value\":\"-5.000\",\"fractionvalue\":\"-5.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",5, If(HeaderTreatment=\\\"Fascia5\\\",5,If(HeaderTreatment=\\\"Pocket\\\",5,-5)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12990,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, -1.375)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12991,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":13010,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp((FabricCutLength)\\\/36)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14467,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SmartSystem=\\\"Yes\\\",250,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14468,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(Print=\\\"Yes\\\",(((Width+4)*(Length+15))\\\/144)* 1.12,0 )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_productiondate":null,"oi_manualduedate":0,"oi_operationstatus":"0","oi_scanstatus":"","oi_operationworkroom_data":"[]","oi_operationcalender_data":"[]","oi_operation_calculations":"[]","oi_pricecomesfrom_calculations":"{}","oi_pricetablepriceevenbom":"{}","oi_productionstatus":null,"oi_costoverride":0,"oi_costprice":"10.160","oi_netprice":"0.000","oi_pricesfromoperations":null,"oi_vatprice":"0.000","oi_vatvalue":"8.000","oi_vatselected":8,"oi_vattype":1,"oi_vatonoff":1,"oi_grossprice":"0.000","oi_overrideprice":"0.000","oi_overridetype":1,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_ready":0,"oi_onhold":0,"oi_platformcreatedfrom":"web","oi_platformlastupdatedfrom":"web","oi_copiedfrom":0,"oi_isonlineorder":1,"oi_endcustomervatprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridevalue":null,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_sage_flag":0,"oi_supid":null,"oi_status":0,"oi_createdby":1,"oi_createdat":"2026-01-26T00:00:00.000000Z","oi_updatedby":null,"oi_updatedat":"2026-01-26T22:49:46.000000Z","oi_jsondataid":"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]","oi_deviceplatform":0,"oi_custompricefields":"","oi_editransfer":0,"oi_apisup_orderid":0,"oi_commissionprice":"0.000","oi_commissionvatprice":"0.000","oi_jsondatabackup":"","oi_stockdeduct":0,"oi_deductedstockdetails":null,"overridevalue_backup":null,"oi_stockallocate_status":null,"oi_stockallocateddetails":null}}, , , , , ?, 2026-01-26 22:49:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528641,"logName":"default","subjectId":40871,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 22:49:46","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_id\":40871,\"oi_jobid\":1398,\"oi_jobtempid\":\"0\",\"oi_jobmultiquoteid\":1401,\"oi_parent_id\":0,\"oi_is_backorder\":0,\"oi_credit_id\":0,\"oi_productid\":32,\"oi_recipeid\":35,\"oi_ruleid\":0,\"oi_qty\":1,\"oi_seq\":5,\"oi_customseq\":5,\"oi_productcustomseq\":5,\"oi_jsondata\":\"[{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1263,\\\"labelname\\\":\\\"Quantity\\\",\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":14,\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1266,\\\"labelname\\\":\\\"Sidemark\\\",\\\"labelnamecode\\\":\\\"Sidemark\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":29,\\\"value\\\":\\\"SALA PUERTA \\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1267,\\\"labelname\\\":\\\"Width\\\",\\\"labelnamecode\\\":\\\"Width\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":11,\\\"value\\\":10,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1268,\\\"labelname\\\":\\\"Length\\\",\\\"labelnamecode\\\":\\\"Length\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":12,\\\"value\\\":20,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1269,\\\"labelname\\\":\\\"Pricing Group\\\",\\\"labelnamecode\\\":\\\"Pricing Group\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"id\\\":\\\"\\\",\\\"mainsupplier\\\":\\\"\\\",\\\"optionid\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"subdatacount\\\":0}],\\\"type\\\":13,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":1,\\\"id\\\":1285,\\\"labelname\\\":\\\"Collection Name\\\",\\\"labelnamecode\\\":\\\"Collection Name\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"forchildfieldoptionlinkid\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\"}],\\\"type\\\":5,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1272,\\\"labelname\\\":\\\"Mount\\\",\\\"labelnamecode\\\":\\\"Mount\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1342,\\\"labelname\\\":\\\"Control Side\\\",\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1270,\\\"labelname\\\":\\\"Control Type\\\",\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"optionid\\\":\\\"16\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3505,\\\"forchildfieldoptionlinkid\\\":\\\"3_3505\\\",\\\"optioncode\\\":\\\"Control Type Options\\\",\\\"optionname\\\":\\\"Manual\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":16,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Manual\\\",\\\"valueid\\\":\\\"3505\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1271,\\\"labelname\\\":\\\"Manual Options\\\",\\\"labelnamecode\\\":\\\"Manual Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1327,\\\"labelname\\\":\\\"Motor Options\\\",\\\"labelnamecode\\\":\\\"Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1328,\\\"labelname\\\":\\\"Somfy Motor Options\\\",\\\"labelnamecode\\\":\\\"Somfy Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1341,\\\"labelname\\\":\\\"Chain Color\\\",\\\"labelnamecode\\\":\\\"Chain Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1370,\\\"labelname\\\":\\\"Vertilux Motor Options\\\",\\\"labelnamecode\\\":\\\"Vertilux Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1371,\\\"labelname\\\":\\\"SHMX Motor Options\\\",\\\"labelnamecode\\\":\\\"SHMX Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1376,\\\"labelname\\\":\\\"Remote Control Somfy\\\",\\\"labelnamecode\\\":\\\"Remote Control Somfy\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1377,\\\"labelname\\\":\\\"Remote Control VTX\\\",\\\"labelnamecode\\\":\\\"Remote Control VTX\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1378,\\\"labelname\\\":\\\"Remote Control SH\\\",\\\"labelnamecode\\\":\\\"Remote Control SH\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5952,\\\"labelname\\\":\\\"Other Options\\\",\\\"labelnamecode\\\":\\\"Other Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1273,\\\"labelname\\\":\\\"Direction\\\",\\\"labelnamecode\\\":\\\"Direction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1274,\\\"labelname\\\":\\\"Print\\\",\\\"labelnamecode\\\":\\\"Print\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1278,\\\"labelname\\\":\\\"Header Treatment\\\",\\\"labelnamecode\\\":\\\"Header Treatment\\\",\\\"optionid\\\":\\\"110\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3580,\\\"forchildfieldoptionlinkid\\\":\\\"3_3580\\\",\\\"optioncode\\\":\\\"Header options PEBS\\\",\\\"optionname\\\":\\\"Open Roll\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":110,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Open Roll\\\",\\\"valueid\\\":\\\"3580\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1281,\\\"labelname\\\":\\\"Fascia 3 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 3 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1282,\\\"labelname\\\":\\\"Fascia 4 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 4 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1360,\\\"labelname\\\":\\\"Color Fascia\\\",\\\"labelnamecode\\\":\\\"Color Fascia\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4963,\\\"labelname\\\":\\\"Color Fascia 5\\\",\\\"labelnamecode\\\":\\\"Color Fascia 5\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5226,\\\"labelname\\\":\\\"Color Pocket\\\",\\\"labelnamecode\\\":\\\"Color Pocket\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1275,\\\"labelname\\\":\\\"Hem Bar\\\",\\\"labelnamecode\\\":\\\"Hem Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1277,\\\"labelname\\\":\\\"Option Colors for External Bar\\\",\\\"labelnamecode\\\":\\\"Option Colors for External Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1896,\\\"labelname\\\":\\\"Side Treatment\\\",\\\"labelnamecode\\\":\\\"Side Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1897,\\\"labelname\\\":\\\"Side Channel Colors\\\",\\\"labelnamecode\\\":\\\"Side Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1898,\\\"labelname\\\":\\\"L Channel Colors\\\",\\\"labelnamecode\\\":\\\"L Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2010,\\\"labelname\\\":\\\"Bottom Treatment\\\",\\\"labelnamecode\\\":\\\"Bottom Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2011,\\\"labelname\\\":\\\"Sill Channel Colors\\\",\\\"labelnamecode\\\":\\\"Sill Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2012,\\\"labelname\\\":\\\"L Channel Color\\\",\\\"labelnamecode\\\":\\\"L Channel Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1280,\\\"labelname\\\":\\\"Special Instruction\\\",\\\"labelnamecode\\\":\\\"Special Instruction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1373,\\\"labelname\\\":\\\"Tipo de Clutch\\\",\\\"labelnamecode\\\":\\\"Tipo de Clutch\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1387,\\\"labelname\\\":\\\"Tipo de Tubo\\\",\\\"labelnamecode\\\":\\\"Tipo de Tubo\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1391,\\\"labelname\\\":\\\"Tipo de Tornilleria\\\",\\\"labelnamecode\\\":\\\"Tipo de Tornilleria\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3149,\\\"labelname\\\":\\\"Tela equivalente\\\",\\\"labelnamecode\\\":\\\"Tela equivalente\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3150,\\\"labelname\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"labelnamecode\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3151,\\\"labelname\\\":\\\"Color de tela\\\",\\\"labelnamecode\\\":\\\"Color de tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3152,\\\"labelname\\\":\\\"No Parte Tela\\\",\\\"labelnamecode\\\":\\\"No Parte Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":6851,\\\"labelname\\\":\\\"Informacion de la tela\\\",\\\"labelnamecode\\\":\\\"Informacion de la tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4973,\\\"labelname\\\":\\\"Fabric Type\\\",\\\"labelnamecode\\\":\\\"Fabric Type\\\",\\\"optionid\\\":\\\"1044\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":16169,\\\"forchildfieldoptionlinkid\\\":\\\"3_16169\\\",\\\"optioncode\\\":\\\"Fabric Type Roller\\\",\\\"optionname\\\":\\\"BO\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":1044,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"BO\\\",\\\"valueid\\\":\\\"16169\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8242,\\\"labelname\\\":\\\"Product Features\\\",\\\"labelnamecode\\\":\\\"Product Features\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8257,\\\"labelname\\\":\\\"Caracteristicas x Producto\\\",\\\"labelnamecode\\\":\\\"Caracteristicas x Producto\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1264,\\\"labelname\\\":\\\"Unit Type\\\",\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"optionid\\\":\\\"4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1,\\\"optionname\\\":\\\"cm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":1,\\\"forchildfieldoptionlinkid\\\":\\\"0_1\\\"},{\\\"optionid\\\":3,\\\"optionname\\\":\\\"m\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":3,\\\"forchildfieldoptionlinkid\\\":\\\"0_3\\\"},{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"0_4\\\"},{\\\"optionid\\\":2,\\\"optionname\\\":\\\"mm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":2,\\\"forchildfieldoptionlinkid\\\":\\\"0_2\\\"}],\\\"type\\\":34,\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"}]\",\"oi_labelnamevalue\":\"{\\\"Quantity\\\":1,\\\"Sidemark\\\":\\\"SALA PUERTA \\\",\\\"Width\\\":\\\"10 1\\\\\\\/2\\\",\\\"Length\\\":\\\"20 1\\\\\\\/2\\\",\\\"PricingGroup\\\":\\\"\\\",\\\"Pricing Group\\\":\\\"\\\",\\\"CollectionName\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Manual\\\",\\\"ManualOptions\\\":\\\"\\\",\\\"MotorOptions\\\":\\\"\\\",\\\"SomfyMotorOptions\\\":\\\"\\\",\\\"ChainColor\\\":\\\"\\\",\\\"VertiluxMotorOptions\\\":\\\"\\\",\\\"SHMXMotorOptions\\\":\\\"\\\",\\\"RemoteControlSomfy\\\":\\\"\\\",\\\"RemoteControlVTX\\\":\\\"\\\",\\\"RemoteControlSH\\\":\\\"\\\",\\\"OtherOptions\\\":\\\"\\\",\\\"Direction\\\":\\\"\\\",\\\"Print\\\":\\\"\\\",\\\"HeaderTreatment\\\":\\\"Open Roll\\\",\\\"Fascia3InchColor\\\":\\\"\\\",\\\"Fascia4InchColor\\\":\\\"\\\",\\\"ColorFascia\\\":\\\"\\\",\\\"ColorFascia5\\\":\\\"\\\",\\\"ColorPocket\\\":\\\"\\\",\\\"HemBar\\\":\\\"\\\",\\\"OptionColorsforExternalBar\\\":\\\"\\\",\\\"SideTreatment\\\":\\\"\\\",\\\"SideChannelColors\\\":\\\"\\\",\\\"LChannelColors\\\":\\\"\\\",\\\"BottomTreatment\\\":\\\"\\\",\\\"SillChannelColors\\\":\\\"\\\",\\\"LChannelColor\\\":\\\"\\\",\\\"SpecialInstruction\\\":\\\"\\\",\\\"TipodeClutch\\\":\\\"\\\",\\\"TipodeTubo\\\":\\\"\\\",\\\"TipodeTornilleria\\\":\\\"\\\",\\\"Telaequivalente\\\":\\\"\\\",\\\"Patr\\u00f3ndeTela\\\":\\\"\\\",\\\"Colordetela\\\":\\\"\\\",\\\"NoParteTela\\\":\\\"\\\",\\\"Informaciondelatela\\\":\\\"\\\",\\\"FabricType\\\":\\\"BO\\\",\\\"ProductFeatures\\\":\\\"\\\",\\\"CaracteristicasxProducto\\\":\\\"\\\",\\\"UnitType\\\":\\\"Inches\\\",\\\"32_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA \\\",\\\"1267\\\":10,\\\"1268\\\":20,\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"16\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"110\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"1044\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"4\\\"}\",\"oi_reportvaluetext\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"SALA PUERTA \\\",\\\"1267\\\":\\\"10 1\\\\\\\/2\\\",\\\"1268\\\":\\\"20 1\\\\\\\/2\\\",\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"Manual\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"Open Roll\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"BO\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"Inches\\\"}\",\"oi_description\":\"Sidemark: SALA PUERTA , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_onlinedescription\":\"Sidemark: SALA PUERTA , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_imagepath\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Sidemark: SALA PUERTA ##,##Width: 10 1\\\/2 ##,##Length: 20 1\\\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##\",\"oi_onlinereportdescription\":\"##Sidemark: SALA PUERTA ##, ##Width: 10 1\\\/2 ##, ##Length: 20 1\\\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Sidemark:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Length:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Header Treatment:\u003C\\\/br\u003E##Fabric Type:\",\"oi_onlinereporttitles\":\"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2067,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3909,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2068,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3912,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2069,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3913,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2070,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3914,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2071,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3915,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2072,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3916,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2073,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3917,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2075,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3918,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2077,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3921,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2078,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3922,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2079,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3923,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2080,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3924,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2081,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3925,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2082,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3926,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2083,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3927,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2084,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3928,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2086,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3930,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2087,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3931,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2088,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3932,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2089,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3933,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2093,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3573,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2096,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3929,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2097,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3866,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2098,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3865,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1843,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3556,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2099,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3867,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1844,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3560,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2101,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3527,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2616,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9820,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3576,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9823,\\\"value\\\":\\\"40.000\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"40\\\",\\\"price\\\":\\\"9.60\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19129,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11175,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21357,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11176,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"LF\\\\\\\",(Width\\\\\\\/(.95)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21358,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11177,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21359,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11178,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21361,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11179,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21362,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11180,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21363,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11181,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21364,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11182,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21365,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11183,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21366,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11184,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21367,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11185,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21368,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11186,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21369,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11187,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21370,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3258,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5568,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10698,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19781,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19782,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10700,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19784,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10702,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3547,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10703,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3550,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3281,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5598,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3282,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5600,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2003,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3853,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10707,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19787,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2004,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3854,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10708,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19788,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2005,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3855,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10709,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19789,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2006,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3856,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10710,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19790,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2007,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3857,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2008,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"If(TipodeTornilleria=\\\\\\\"\\\\\\\", If(ControlType=\\\\\\\"Manual\\\\\\\",5), If(TipodeTornilleria=\\\\\\\"Tornillohexagonalde1.25\\\\\\\",5,0) )\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3858,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10712,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19791,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10713,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19792,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10714,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19793,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10715,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19809,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10716,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19810,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2013,\\\"value\\\":\\\"12.000\\\",\\\"fractionvalue\\\":12,\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"0.12\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3526,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2014,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3525,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2015,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3859,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2016,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3860,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2017,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3861,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2018,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3862,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2019,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3863,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2020,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3864,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2022,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3869,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2023,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3870,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2024,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3871,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2025,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3872,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2026,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3873,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12522,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"CordlessWand\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25457,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2027,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3874,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2028,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3877,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9196,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18621,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2029,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3876,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9197,\\\"value\\\":\\\"11.053\\\",\\\"fractionvalue\\\":\\\"11 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.11\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18622,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2030,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3875,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9198,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"Tornillos1.25inHexagonales\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18623,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2031,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3534,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2032,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3535,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2033,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3536,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2034,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3537,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12530,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25496,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2035,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3878,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12531,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25497,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2036,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3879,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2037,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3880,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2039,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3886,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2040,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3887,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2041,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3888,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2042,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3889,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2043,\\\"value\\\":\\\"22.500\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width + 12\\\",\\\"price\\\":\\\"0.23\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3890,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2044,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3891,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SomfyMotorOptions=\\\\\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\\\\\",Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":506,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1650,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"\\\\\\\",If(AND(ControlType=\\\\\\\"Motorized\\\\\\\",SHMXMotorOptions!=\\\\\\\"BSBattery1.1\\\\\\\" ) ,Ceil(Width\\\\\\\/(1-WasteHardware))), If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)) ) )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":114,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1652,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E24,Length\u003C=150),Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":116,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1692,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":174,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1693,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchVTX20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":175,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1694,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E120,Width\u003C=138,Length\u003E120,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":176,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1695,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E138,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":177,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1677,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":160,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1678,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":161,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1679,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo2Inch\u003E0,2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":162,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1680,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":163,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1681,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E85,Width\u003C=156,Length\u003E24,Length\u003C150),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":164,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1639,\\\"value\\\":\\\"6.934\\\",\\\"fractionvalue\\\":\\\"6 7\\\\\\\/8\\\",\\\"formula\\\":\\\"BarCutSize\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.35\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":117,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1646,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":146,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1647,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":147,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1648,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":148,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1649,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SideChannel=\\\\\\\"SideChannelBlack\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":149,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1653,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":123,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1654,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":124,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1655,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":125,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1656,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":126,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1657,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":135,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1658,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":136,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1659,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":137,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1660,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(OR(ColorFascia=\\\\\\\"Anodized\\\\\\\",ColorFascia=\\\\\\\"Grey\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":138,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1661,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":139,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1662,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":140,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1667,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":150,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1668,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":151,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1669,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":152,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1670,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":153,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1671,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Grey\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":154,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1672,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":155,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1682,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ManualOptions=\\\\\\\"MetalChain\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":165,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1683,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"MetalChain\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":166,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1684,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Telaequivalente=\\\\\\\"Yes\\\\\\\",0,YardajeFabric)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1685,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1686,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1724,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1725,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(Or(SideTreatment=\\\\\\\"No\\\\\\\",SideTreatment=\\\\\\\"\\\\\\\"),TubeCutSize,Width - 2.25)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1726,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1727,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1732,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",HeaderTreatment=\\\\\\\"Fascia5\\\\\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Width+DeduccionPocket,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1728,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"-1.25\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1729,\\\"value\\\":\\\"0.13\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"+0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1730,\\\"value\\\":\\\"36.000\\\",\\\"fractionvalue\\\":36,\\\"formula\\\":\\\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1848,\\\"value\\\":\\\"0.05\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\".05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1849,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1850,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1852,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\", Length - 3.25,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",Length-5.25,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Length-5.625,Length-4.25))),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1853,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",Width - 3.25, Width-0.125),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1854,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"-0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1855,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"Internal\\\\\\\",DeduccionBarraInterna, If(HemBar=\\\\\\\"External\\\\\\\",DeduccionBarraExterna,DeduccionBarraInterna))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1856,\\\"value\\\":\\\"7.000\\\",\\\"fractionvalue\\\":7,\\\"formula\\\":\\\"FabricCutWidth + TipodeBarra\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1857,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-.125,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-0.375,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1858,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",If(And(Width\u003E0,Width\u003C=84,Length\u003E0,Length\u003C150),1,If( And(Width\u003E84,Width\u003C=120,Length\u003E0,Length\u003C150),2,If(And(Width\u003E120,Width\u003C=138,Length\u003E0,Length\u003C150),3,If(And(Width\u003E138,Width\u003C=156,Length\u003E0,Length\u003C150),4)))), If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", 5, If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", 6, If(SHMXMotorOptions= \\\\\\\"BSRFT.E.Motor\\\\\\\", 7, If(SHMXMotorOptions= \\\\\\\"BSRFT.M.Motor\\\\\\\", 8 , If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\",9) ) ) ) ) ,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\" , If(SomfyMotorOptions= \\\\\\\"MotorSOmfy28\\\\\\\", 10, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\", 11 , If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",12, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",13,if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",19,if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\" , 14, If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", 15, If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\",16,If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\",17,If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",18,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",If(OtherOptions=\\\\\\\"ACL.E6NRaex\\\\\\\",5),9999)) ) ) ) ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1859,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1860,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1861,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1862,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1863,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1864,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1865,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1866,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1867,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length * .8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1868,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length*.8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1869,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length * .85) -2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1870,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length*.85) - 2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1992,\\\"value\\\":\\\"set bracket shmx \\\",\\\"fractionvalue\\\":\\\"set bracket shmx \\\",\\\"formula\\\":\\\"IF(AND(Width\u003E0,Width\u003C=84,Length\u003E24,Length\u003C150), \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx\\\\\\\", \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx \\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1993,\\\"value\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\") , \\\\\\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\" , \\\\\\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\", \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\", \\\\\\\"Tubo motor 35 mm local\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\", \\\\\\\"Tubo motor 45mm local\\\\\\\",\\\\\\\"NE\\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1994,\\\"value\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"fractionvalue\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\" ,If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\" , \\\\\\\"Slim Bar White ZMC-RSSM1\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\" , \\\\\\\"Slim Bar Bronze ZMC-RSSM\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Slim Bar Anodized ZMC-RSSM4\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\", \\\\\\\"Slim Bar Vanilla ZMC-RSSM3\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\", \\\\\\\"Slim Bar Black ZMC-RSSM5\\\\\\\" ) ) ) ) ) ,\\\\\\\"Barra Interna 1.5 In - INAB-106117-MF\\\\\\\/18FT\\\\\\\" )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1995,\\\"value\\\":\\\"3.00\\\",\\\"fractionvalue\\\":3,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",3,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions,If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,SHMXMotorOptions)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2065,\\\"value\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(Tubode2InchRanurado\u003E0, \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(Tubo1.5Inch\u003E0,\\\\\\\"Tubo 1.5 in - inab-104669-18tp\\\\\\\", If(Tubo2InchLiso\u003E0,\\\\\\\"Tubo 2 in - mpdc-tb-20-18m\\\\\\\", 0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2091,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set Clutch SL16_Negro\\\\\\\",If(CordlessWandyumma\u003E0, \\\\\\\"Cordless_Wand_System\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2617,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.375, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2618,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.750,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2619,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2625,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2626,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2628,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2629,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2630,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2631,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2632,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2633,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2634,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2635,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2636,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2783,\\\"value\\\":\\\"9999.000\\\",\\\"fractionvalue\\\":9999,\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",SHMXMotorOptions,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",5,9999))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3261,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", \\\\\\\"BS battery 1.1\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", \\\\\\\"BS Battery 3.0 \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSRFT.E.Motor\\\\\\\", \\\\\\\"35mm Limites Electronicos\\\\\\\" , If(SHMXMotorOptions=\\\\\\\"BSRFT.M.Motor\\\\\\\", \\\\\\\"35mm Limites Mecanicos \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\", \\\\\\\"BS Wifi \\\\\\\", \\\\\\\" \\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3262,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Fascia 4Inch Anodized \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Fascia 4Inch Black \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Fascia 4Inch Bronze\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\", \\\\\\\"Fascia 4Inch White \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3263,\\\"value\\\":\\\"set bracket shmx\\\",\\\"fractionvalue\\\":\\\"set bracket shmx\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\" , \\\\\\\"Set Bracket SHMX\\\\\\\" , Bracketsfascia4)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3264,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3265,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3270,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Uni \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Uni \\\\\\\",If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",\\\\\\\"Motor Baterias 2Nm-Bi \\\\\\\",\\\\\\\" \\\\\\\")) )) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3271,\\\"value\\\":\\\"error\\\",\\\"fractionvalue\\\":\\\"error\\\",\\\"formula\\\":\\\"If(SomfyMotorOptions=\\\\\\\"MotorSOmfyR28\\\\\\\",\\\\\\\"Motor SOmfy R28 \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\",\\\\\\\"Motor SOmfy 404 RTS \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",\\\\\\\"Motor SOmfy 506 RTS \\\\\\\", If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",\\\\\\\"Motor SOmfy 510 RTS \\\\\\\", if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",\\\\\\\"Motor SOmfy 406 RTS\\\\\\\",if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",\\\\\\\"Motor SOmfy ST30\\\\\\\", \\\\\\\"ERROR\\\\\\\"))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3272,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"if(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",MotoresSomfy,if(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",MotoresVertilux,if(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",MotoresSHMX,if(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",otros_motores,\\\\\\\"NE\\\\\\\"))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3273,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",ControlSomfy, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",ControlVertilux,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",ControlSHMX,\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3274,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSomfy=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal \\\\\\\", If(RemoteControlSomfy=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal \\\\\\\",If(RemoteControlSomfy=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\",\\\\\\\" \\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3276,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlVTX=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\", If(RemoteControlVTX=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal\\\\\\\",If(RemoteControlVTX=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal\\\\\\\",\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3277,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSH=\\\\\\\"No\\\\\\\",\\\\\\\"no \\\\\\\", If(RemoteControlSH=\\\\\\\"ControlMonocanal\\\\\\\",\\\\\\\"control monocanal \\\\\\\",If(RemoteControlSH=\\\\\\\"ControlMulticanal\\\\\\\",\\\\\\\"control multicanal \\\\\\\",\\\\\\\" \\\\\\\")) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3279,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideChannelColors=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SideChannelColors=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SideChannelColors=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3280,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SillChannel=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SillChannel=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SillChannel=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\")))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5805,\\\"value\\\":\\\"0.0975\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.0975\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5808,\\\"value\\\":\\\"0.252\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"0.246 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5809,\\\"value\\\":\\\"0.186\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\\\\\"Internal\\\\\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5810,\\\"value\\\":\\\"1.133\\\",\\\"fractionvalue\\\":\\\"1 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5811,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",PesoSideChannel, If(SideTreatment=\\\\\\\"LChannel\\\\\\\",PesoSideChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5812,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",PesoSillChannel,If(BottomTreatment=\\\\\\\"LChannel\\\\\\\",PesoSillChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5813,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5814,\\\"value\\\":\\\"0.300\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",0.3,0.3)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5877,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\\\\\"\\\\\\\"+Patr\\\\u00f3ndeTelaTE+ \\\\\\\" \\\\\\\" + ColordetelaTE + \\\\\\\" - \\\\\\\"+ Replace(Informaciondelatela,\\\\\\\"--\\\\\\\",\\\\\\\" \\\\\\\" ) + \\\\\\\"\\\\\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7561,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",ColorFascia5,If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",ColorFascia,\\\\\\\"\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7737,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7738,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp(ProductWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7743,\\\"value\\\":\\\"3.042\\\",\\\"fractionvalue\\\":\\\"3 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7744,\\\"value\\\":\\\"4.410\\\",\\\"fractionvalue\\\":\\\"4 1\\\\\\\/2\\\",\\\"formula\\\":\\\"(1.573*Densidadaluminio*Width) + PesoSetPocket\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7745,\\\"value\\\":\\\"1.281\\\",\\\"fractionvalue\\\":\\\"1 3\\\\\\\/8\\\",\\\"formula\\\":\\\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7746,\\\"value\\\":\\\"0.365\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.308*Width*Densidadaluminio) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7747,\\\"value\\\":\\\"2.800\\\",\\\"fractionvalue\\\":\\\"2 7\\\\\\\/8\\\",\\\"formula\\\":\\\"2.8\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7748,\\\"value\\\":\\\"2.500\\\",\\\"fractionvalue\\\":\\\"2 1\\\\\\\/2\\\",\\\"formula\\\":\\\"2.5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7749,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"0.85\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7750,\\\"value\\\":\\\"0.100\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7751,\\\"value\\\":\\\"0.050\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7752,\\\"value\\\":\\\"0.005\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.005\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7753,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",PesoFascia4,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",PesoFascia5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",PesoPocket,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7754,\\\"value\\\":\\\"0.075\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"BO\\\\\\\",0.075,If(FabricType=\\\\\\\"SC\\\\\\\",0.1,0.1))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7755,\\\"value\\\":\\\"0.112\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"((Width*Length)\\\\\\\/144)*(FabricWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7757,\\\"value\\\":\\\"manual roller shade\\\",\\\"fractionvalue\\\":\\\"manual roller shade\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\", \\\\\\\"Manual Roller Shade\\\\\\\",\\\\\\\"Motorized Roller Shade\\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7758,\\\"value\\\":\\\"0.434\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/2\\\",\\\"formula\\\":\\\"0.424 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7759,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo1.5Inch\u003E0,1*Pesotubo1.5, If(Tubo2InchLiso\u003E0 , 1*PesoTubo2, If(Tubode2InchRanurado\u003E0,1*PesoTubo2,\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":8624,\\\"value\\\":\\\"-0.125\\\",\\\"fractionvalue\\\":\\\"-0.125\\\",\\\"formula\\\":\\\"-0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10760,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6N\\\\\\\",\\\\\\\"Motor Raex AC LE 6N\\\\\\\",If(OtherOptions=\\\\\\\"RaexBattery1N\\\\\\\",\\\\\\\"Motor Raex Battery 1N\\\\\\\",\\\\\\\"NE\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12398,\\\"value\\\":\\\"na\\\",\\\"fractionvalue\\\":\\\"na\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set_Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set_Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set_Clutch SL16_Negro\\\\\\\",\\\\\\\"NA\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12521,\\\"value\\\":\\\"-5.000\\\",\\\"fractionvalue\\\":\\\"-5.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",5,-5)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12990,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, -1.375)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12991,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":13010,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp((FabricCutLength)\\\\\\\/36)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14467,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SmartSystem=\\\\\\\"Yes\\\\\\\",250,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14468,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(Print=\\\\\\\"Yes\\\\\\\",(((Width+4)*(Length+15))\\\\\\\/144)* 1.12,0 )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_productiondate\":null,\"oi_manualduedate\":0,\"oi_operationstatus\":\"0\",\"oi_scanstatus\":\"\",\"oi_operationworkroom_data\":\"[]\",\"oi_operationcalender_data\":\"[]\",\"oi_operation_calculations\":\"[]\",\"oi_pricecomesfrom_calculations\":\"{}\",\"oi_pricetablepriceevenbom\":\"{}\",\"oi_productionstatus\":null,\"oi_costoverride\":0,\"oi_costprice\":\"10.160\",\"oi_netprice\":\"0.000\",\"oi_pricesfromoperations\":null,\"oi_vatprice\":\"0.000\",\"oi_vatvalue\":\"8.000\",\"oi_vatselected\":8,\"oi_vattype\":1,\"oi_vatonoff\":1,\"oi_grossprice\":\"0.000\",\"oi_overrideprice\":\"0.000\",\"oi_overridetype\":1,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_ready\":0,\"oi_onhold\":0,\"oi_platformcreatedfrom\":\"web\",\"oi_platformlastupdatedfrom\":\"web\",\"oi_copiedfrom\":0,\"oi_isonlineorder\":1,\"oi_endcustomervatprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridevalue\":null,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_sage_flag\":0,\"oi_supid\":null,\"oi_status\":0,\"oi_createdby\":1,\"oi_createdat\":\"2026-01-26T00:00:00.000000Z\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T22:49:46.000000Z\",\"oi_jsondataid\":\"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]\",\"oi_deviceplatform\":0,\"oi_custompricefields\":\"\",\"oi_editransfer\":0,\"oi_apisup_orderid\":0,\"oi_commissionprice\":\"0.000\",\"oi_commissionvatprice\":\"0.000\",\"oi_jsondatabackup\":\"\",\"oi_stockdeduct\":0,\"oi_deductedstockdetails\":null,\"overridevalue_backup\":null,\"oi_stockallocate_status\":null,\"oi_stockallocateddetails\":null}}","actionType":"created","changedTo":{"Sidemark":" SALA PUERTA "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"},"changedFrom":null,"moduleName":"Line Item","customMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS"} [2026-01-26 22:49:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - new item has been created in Line Item for the product of Persiana enrollable BS, created, 40872, App\Models\Orderitem\bm_orderitem, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Sidemark":" COCINA VENTANA A "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"}, {"attributes":{"oi_id":40872,"oi_jobid":1398,"oi_jobtempid":"0","oi_jobmultiquoteid":1401,"oi_parent_id":0,"oi_is_backorder":0,"oi_credit_id":0,"oi_productid":32,"oi_recipeid":35,"oi_ruleid":0,"oi_qty":1,"oi_seq":6,"oi_customseq":6,"oi_productcustomseq":6,"oi_jsondata":"[{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1263,\"labelname\":\"Quantity\",\"labelnamecode\":\"Quantity\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":14,\"value\":1,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1266,\"labelname\":\"Sidemark\",\"labelnamecode\":\"Sidemark\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":29,\"value\":\"COCINA VENTANA A \",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1267,\"labelname\":\"Width\",\"labelnamecode\":\"Width\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":11,\"value\":10,\"valueid\":\"\",\"widthfraction\":\"16_Inches_4_0.5\",\"widthfractiontext\":\"1\\\/2\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"16_Inches_4_0.5\",\"dropfractiontext\":\"1\\\/2\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1268,\"labelname\":\"Length\",\"labelnamecode\":\"Length\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":12,\"value\":20,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1269,\"labelname\":\"Pricing Group\",\"labelnamecode\":\"Pricing Group\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":\"\",\"id\":\"\",\"mainsupplier\":\"\",\"optionid\":\"\",\"optionname\":\"\",\"optionquantity\":1,\"subcount\":0,\"subdatacount\":0}],\"type\":13,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":1,\"id\":1285,\"labelname\":\"Collection Name\",\"labelnamecode\":\"Collection Name\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":\"\",\"fieldoptionlinkid\":\"\",\"forchildfieldoptionlinkid\":\"\",\"maximumdiscount\":\"\",\"minimumdiscount\":\"\",\"optioncode\":\"\",\"optionname\":\"\",\"optionquantity\":\"\"}],\"type\":5,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1272,\"labelname\":\"Mount\",\"labelnamecode\":\"Mount\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1342,\"labelname\":\"Control Side\",\"labelnamecode\":\"Control Side\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1270,\"labelname\":\"Control Type\",\"labelnamecode\":\"Control Type\",\"optionid\":\"16\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3505,\"forchildfieldoptionlinkid\":\"3_3505\",\"optioncode\":\"Control Type Options\",\"optionname\":\"Manual\",\"optionqty\":\"1\",\"optionid\":16,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Manual\",\"valueid\":\"3505\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1271,\"labelname\":\"Manual Options\",\"labelnamecode\":\"Manual Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1327,\"labelname\":\"Motor Options\",\"labelnamecode\":\"Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1328,\"labelname\":\"Somfy Motor Options\",\"labelnamecode\":\"Somfy Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1341,\"labelname\":\"Chain Color\",\"labelnamecode\":\"Chain Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1370,\"labelname\":\"Vertilux Motor Options\",\"labelnamecode\":\"Vertilux Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1371,\"labelname\":\"SHMX Motor Options\",\"labelnamecode\":\"SHMX Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1376,\"labelname\":\"Remote Control Somfy\",\"labelnamecode\":\"Remote Control Somfy\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1377,\"labelname\":\"Remote Control VTX\",\"labelnamecode\":\"Remote Control VTX\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1378,\"labelname\":\"Remote Control SH\",\"labelnamecode\":\"Remote Control SH\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5952,\"labelname\":\"Other Options\",\"labelnamecode\":\"Other Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1273,\"labelname\":\"Direction\",\"labelnamecode\":\"Direction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1274,\"labelname\":\"Print\",\"labelnamecode\":\"Print\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1278,\"labelname\":\"Header Treatment\",\"labelnamecode\":\"Header Treatment\",\"optionid\":\"110\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3580,\"forchildfieldoptionlinkid\":\"3_3580\",\"optioncode\":\"Header options PEBS\",\"optionname\":\"Open Roll\",\"optionqty\":\"1\",\"optionid\":110,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Open Roll\",\"valueid\":\"3580\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1281,\"labelname\":\"Fascia 3 Inch Color\",\"labelnamecode\":\"Fascia 3 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1282,\"labelname\":\"Fascia 4 Inch Color\",\"labelnamecode\":\"Fascia 4 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1360,\"labelname\":\"Color Fascia\",\"labelnamecode\":\"Color Fascia\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4963,\"labelname\":\"Color Fascia 5\",\"labelnamecode\":\"Color Fascia 5\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5226,\"labelname\":\"Color Pocket\",\"labelnamecode\":\"Color Pocket\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1275,\"labelname\":\"Hem Bar\",\"labelnamecode\":\"Hem Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1277,\"labelname\":\"Option Colors for External Bar\",\"labelnamecode\":\"Option Colors for External Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1896,\"labelname\":\"Side Treatment\",\"labelnamecode\":\"Side Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1897,\"labelname\":\"Side Channel Colors\",\"labelnamecode\":\"Side Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1898,\"labelname\":\"L Channel Colors\",\"labelnamecode\":\"L Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2010,\"labelname\":\"Bottom Treatment\",\"labelnamecode\":\"Bottom Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2011,\"labelname\":\"Sill Channel Colors\",\"labelnamecode\":\"Sill Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2012,\"labelname\":\"L Channel Color\",\"labelnamecode\":\"L Channel Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1280,\"labelname\":\"Special Instruction\",\"labelnamecode\":\"Special Instruction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1373,\"labelname\":\"Tipo de Clutch\",\"labelnamecode\":\"Tipo de Clutch\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1387,\"labelname\":\"Tipo de Tubo\",\"labelnamecode\":\"Tipo de Tubo\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1391,\"labelname\":\"Tipo de Tornilleria\",\"labelnamecode\":\"Tipo de Tornilleria\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3149,\"labelname\":\"Tela equivalente\",\"labelnamecode\":\"Tela equivalente\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3150,\"labelname\":\"Patr\\u00f3n de Tela\",\"labelnamecode\":\"Patr\\u00f3n de Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3151,\"labelname\":\"Color de tela\",\"labelnamecode\":\"Color de tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3152,\"labelname\":\"No Parte Tela\",\"labelnamecode\":\"No Parte Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":6851,\"labelname\":\"Informacion de la tela\",\"labelnamecode\":\"Informacion de la tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4973,\"labelname\":\"Fabric Type\",\"labelnamecode\":\"Fabric Type\",\"optionid\":\"1044\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":16169,\"forchildfieldoptionlinkid\":\"3_16169\",\"optioncode\":\"Fabric Type Roller\",\"optionname\":\"BO\",\"optionqty\":\"1\",\"optionid\":1044,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"\",\"description\":\"\"}],\"type\":3,\"value\":\"BO\",\"valueid\":\"16169\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8242,\"labelname\":\"Product Features\",\"labelnamecode\":\"Product Features\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8257,\"labelname\":\"Caracteristicas x Producto\",\"labelnamecode\":\"Caracteristicas x Producto\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1264,\"labelname\":\"Unit Type\",\"labelnamecode\":\"Unit Type\",\"optionid\":\"4\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":1,\"optionname\":\"cm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":1,\"forchildfieldoptionlinkid\":\"0_1\"},{\"optionid\":3,\"optionname\":\"m\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":3,\"forchildfieldoptionlinkid\":\"0_3\"},{\"optionid\":4,\"optionname\":\"Inches\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"0_4\"},{\"optionid\":2,\"optionname\":\"mm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":2,\"forchildfieldoptionlinkid\":\"0_2\"}],\"type\":34,\"value\":4,\"valueid\":\"4\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"}]","oi_labelnamevalue":"{\"Quantity\":1,\"Sidemark\":\"COCINA VENTANA A \",\"Width\":\"10 1\\\/2\",\"Length\":\"20 1\\\/2\",\"PricingGroup\":\"\",\"Pricing Group\":\"\",\"CollectionName\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Manual\",\"ManualOptions\":\"\",\"MotorOptions\":\"\",\"SomfyMotorOptions\":\"\",\"ChainColor\":\"\",\"VertiluxMotorOptions\":\"\",\"SHMXMotorOptions\":\"\",\"RemoteControlSomfy\":\"\",\"RemoteControlVTX\":\"\",\"RemoteControlSH\":\"\",\"OtherOptions\":\"\",\"Direction\":\"\",\"Print\":\"\",\"HeaderTreatment\":\"Open Roll\",\"Fascia3InchColor\":\"\",\"Fascia4InchColor\":\"\",\"ColorFascia\":\"\",\"ColorFascia5\":\"\",\"ColorPocket\":\"\",\"HemBar\":\"\",\"OptionColorsforExternalBar\":\"\",\"SideTreatment\":\"\",\"SideChannelColors\":\"\",\"LChannelColors\":\"\",\"BottomTreatment\":\"\",\"SillChannelColors\":\"\",\"LChannelColor\":\"\",\"SpecialInstruction\":\"\",\"TipodeClutch\":\"\",\"TipodeTubo\":\"\",\"TipodeTornilleria\":\"\",\"Telaequivalente\":\"\",\"Patr\u00f3ndeTela\":\"\",\"Colordetela\":\"\",\"NoParteTela\":\"\",\"Informaciondelatela\":\"\",\"FabricType\":\"BO\",\"ProductFeatures\":\"\",\"CaracteristicasxProducto\":\"\",\"UnitType\":\"Inches\",\"32_description\":\"\"}","oi_idvalue":"{\"1263\":1,\"1266\":\"COCINA VENTANA A \",\"1267\":10,\"1268\":20,\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"16\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"110\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"1044\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"4\"}","oi_reportvaluetext":"{\"1263\":1,\"1266\":\"COCINA VENTANA A \",\"1267\":\"10 1\\\/2\",\"1268\":\"20 1\\\/2\",\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"Manual\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"Open Roll\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"BO\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"Inches\"}","oi_description":"Sidemark: COCINA VENTANA A , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_onlinedescription":"Sidemark: COCINA VENTANA A , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_imagepath":null,"oi_reportdescription":"##Quantity: 1##,##Sidemark: COCINA VENTANA A ##,##Width: 10 1\/2 ##,##Length: 20 1\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##","oi_onlinereportdescription":"##Sidemark: COCINA VENTANA A ##, ##Width: 10 1\/2 ##, ##Length: 20 1\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##","oi_reporttitles":"##Quantity:<\/br>##Sidemark:<\/br>##Width:<\/br>##Length:<\/br>##Control Type:<\/br>##Header Treatment:<\/br>##Fabric Type:","oi_onlinereporttitles":"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2067,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3909,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2068,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3912,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2069,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3913,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2070,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3914,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2071,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3915,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2072,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3916,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2073,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3917,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2075,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3918,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2077,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3921,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2078,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3922,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2079,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3923,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2080,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3924,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2081,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3925,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2082,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3926,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2083,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3927,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2084,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3928,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2086,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3930,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2087,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3931,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2088,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3932,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2089,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3933,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2093,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3573,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2096,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3929,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2097,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3866,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2098,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3865,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1843,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3556,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2099,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3867,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1844,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3560,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2101,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3527,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2616,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9820,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3576,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9823,\"value\":\"40.000\",\"fractionvalue\":40,\"formula\":\"40\",\"price\":\"9.60\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19129,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11175,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21357,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11176,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(FabricType=\\\"LF\\\",(Width\\\/(.95)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21358,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11177,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21359,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11178,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21361,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11179,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21362,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11180,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21363,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11181,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21364,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11182,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21365,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11183,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21366,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11184,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21367,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11185,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21368,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11186,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21369,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11187,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21370,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3258,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"Tubode2Ranurado\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5568,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10698,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19781,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19782,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10700,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19784,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10702,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3547,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10703,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3550,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3281,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5598,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3282,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5600,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2003,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3853,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10707,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19787,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2004,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3854,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10708,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19788,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2005,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3855,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10709,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19789,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2006,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3856,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10710,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19790,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2007,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3857,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2008,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"If(TipodeTornilleria=\\\"\\\", If(ControlType=\\\"Manual\\\",5), If(TipodeTornilleria=\\\"Tornillohexagonalde1.25\\\",5,0) )\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3858,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10712,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19791,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10713,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19792,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10714,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19793,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10715,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19809,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10716,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19810,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2013,\"value\":\"12.000\",\"fractionvalue\":12,\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"0.12\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3526,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2014,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3525,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2015,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3859,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2016,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3860,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2017,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3861,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2018,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3862,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2019,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3863,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2020,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3864,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2022,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3869,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2023,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3870,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2024,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3871,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2025,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3872,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2026,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3873,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12522,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"CordlessWand\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25457,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2027,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3874,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2028,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3877,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9196,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18621,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2029,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3876,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9197,\"value\":\"11.053\",\"fractionvalue\":\"11 1\\\/8\",\"formula\":\"Width\\\/(1-WasteHardware)\",\"price\":\"0.11\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18622,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2030,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3875,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9198,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"Tornillos1.25inHexagonales\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18623,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2031,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3534,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2032,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3535,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2033,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3536,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2034,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3537,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12530,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25496,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2035,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3878,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12531,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25497,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2036,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3879,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2037,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3880,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2039,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3886,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2040,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3887,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2041,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3888,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2042,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3889,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2043,\"value\":\"22.500\",\"fractionvalue\":\"22 1\\\/2\",\"formula\":\"Width + 12\",\"price\":\"0.23\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3890,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2044,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3891,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SomfyMotorOptions=\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\",Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":506,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1650,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"\\\",If(AND(ControlType=\\\"Motorized\\\",SHMXMotorOptions!=\\\"BSBattery1.1\\\" ) ,Ceil(Width\\\/(1-WasteHardware))), If(TipodeTubo=\\\"Tubode2\\\",Ceil(Width\\\/(1-WasteHardware)) ) )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":114,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1652,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>24,Length<=150),Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":116,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1692,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":174,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1693,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchVTX20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":175,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1694,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>120,Width<=138,Length>120,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":176,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1695,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>138,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":177,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1677,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":160,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1678,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":161,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1679,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo2Inch>0,2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":162,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1680,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":163,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1681,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>85,Width<=156,Length>24,Length<150),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":164,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1639,\"value\":\"6.934\",\"fractionvalue\":\"6 7\\\/8\",\"formula\":\"BarCutSize\\\/(1-WasteHardware)\",\"price\":\"0.35\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":117,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1646,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":146,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1647,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":147,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1648,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideChannelColors=\\\"Grey\\\",SillChannelColors=\\\"Grey\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\"Grey\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",SillChannelColors=\\\"Grey\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":148,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1649,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SideChannel=\\\"SideChannelBlack\\\",Length,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":149,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1653,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":123,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1654,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":124,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1655,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":125,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1656,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(OptionColorsforExternalBar=\\\"Black\\\",OptionColorsforExternalBar=\\\"Bronze\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":126,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1657,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":135,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1658,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":136,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1659,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":137,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1660,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(OR(ColorFascia=\\\"Anodized\\\",ColorFascia=\\\"Grey\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":138,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1661,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":139,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1662,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":140,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1667,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"SillChannel\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",BottomTreatment=\\\"SillChannel\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":150,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1668,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":151,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1669,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":152,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1670,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":153,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1671,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Grey\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":154,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1672,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":155,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1682,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(ManualOptions=\\\"MetalChain\\\",Length,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":165,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1683,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"MetalChain\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":166,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1684,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Telaequivalente=\\\"Yes\\\",0,YardajeFabric)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":\"\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1685,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1686,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1724,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1725,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(Or(SideTreatment=\\\"No\\\",SideTreatment=\\\"\\\"),TubeCutSize,Width - 2.25)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1726,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1727,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1732,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(HeaderTreatment=\\\"Fascia\\\",HeaderTreatment=\\\"Fascia5\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\"Pocket\\\",Width+DeduccionPocket,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1728,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"-1.25\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1729,\"value\":\"0.13\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"+0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1730,\"value\":\"36.000\",\"fractionvalue\":36,\"formula\":\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1848,\"value\":\"0.05\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\".05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1849,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1850,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1852,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",If(HeaderTreatment=\\\"OpenRoll\\\", Length - 3.25,If(HeaderTreatment=\\\"Fascia5\\\",Length-5.25,If(HeaderTreatment=\\\"Pocket\\\",Length-5.625,Length-4.25))),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1853,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",If(SideTreatment=\\\"SideChannel\\\",Width - 3.25, Width-0.125),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1854,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"-0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1855,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HemBar=\\\"Internal\\\",DeduccionBarraInterna, If(HemBar=\\\"External\\\",DeduccionBarraExterna,DeduccionBarraInterna))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1856,\"value\":\"7.000\",\"fractionvalue\":7,\"formula\":\"FabricCutWidth + TipodeBarra\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1857,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-.125,If(HeaderTreatment=\\\"Fascia5\\\",-0.375,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1858,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"If(ControlType=\\\"Manual\\\",If(And(Width>0,Width<=84,Length>0,Length<150),1,If( And(Width>84,Width<=120,Length>0,Length<150),2,If(And(Width>120,Width<=138,Length>0,Length<150),3,If(And(Width>138,Width<=156,Length>0,Length<150),4)))), If(MotorOptions=\\\"SHMXMotors\\\", If(SHMXMotorOptions=\\\"BSBattery1.1\\\", 5, If(SHMXMotorOptions=\\\"BSBattery3.0\\\", 6, If(SHMXMotorOptions= \\\"BSRFT.E.Motor\\\", 7, If(SHMXMotorOptions= \\\"BSRFT.M.Motor\\\", 8 , If(SHMXMotorOptions=\\\"BSWIFI\\\",9) ) ) ) ) ,If(MotorOptions=\\\"SomfyMotor\\\" , If(SomfyMotorOptions= \\\"MotorSOmfy28\\\", 10, If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\", 11 , If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",12, If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",13,if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",19,if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\" , 14, If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", 15, If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\",16,If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\",17,If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",18,If(MotorOptions=\\\"OtherMotors\\\",If(OtherOptions=\\\"ACL.E6NRaex\\\",5),9999)) ) ) ) ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1859,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1860,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1861,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1862,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1863,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1864,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1865,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1866,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1867,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length * .8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1868,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length*.8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1869,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length * .85) -2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1870,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length*.85) - 2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1992,\"value\":\"set bracket shmx \",\"fractionvalue\":\"set bracket shmx \",\"formula\":\"IF(AND(Width>0,Width<=84,Length>24,Length<150), \\\"Set \\\" + \\\"bracket shmx\\\", \\\"Set \\\" + \\\"bracket shmx \\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1993,\"value\":\"tubo de 1.5 inch - inab-104669-18tp\",\"fractionvalue\":\"tubo de 1.5 inch - inab-104669-18tp\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\") , \\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\", If(TipodeTubo=\\\"Tubode2\\\" , \\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\", If(TipodeTubo=\\\"Tubode2Ranurado\\\", \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\", \\\"Tubo motor 35 mm local\\\", If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\", \\\"Tubo motor 45mm local\\\",\\\"NE\\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1994,\"value\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"fractionvalue\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"formula\":\"If(HemBar=\\\"External\\\" ,If(OptionColorsforExternalBar=\\\"White\\\" , \\\"Slim Bar White ZMC-RSSM1\\\" , If(OptionColorsforExternalBar=\\\"Bronze\\\" , \\\"Slim Bar Bronze ZMC-RSSM\\\", If(OptionColorsforExternalBar=\\\"Anodized\\\" , \\\"Slim Bar Anodized ZMC-RSSM4\\\", If(OptionColorsforExternalBar=\\\"Vanilla\\\", \\\"Slim Bar Vanilla ZMC-RSSM3\\\" , If(OptionColorsforExternalBar=\\\"Black\\\", \\\"Slim Bar Black ZMC-RSSM5\\\" ) ) ) ) ) ,\\\"Barra Interna 1.5 In - INAB-106117-MF\\\/18FT\\\" )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1995,\"value\":\"3.00\",\"fractionvalue\":3,\"formula\":\"If(ControlType=\\\"Manual\\\",3,If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions,If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,SHMXMotorOptions)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2065,\"value\":\"tubo 1.5 in - inab-104669-18tp\",\"fractionvalue\":\"tubo 1.5 in - inab-104669-18tp\",\"formula\":\"If(Tubode2InchRanurado>0, \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(Tubo1.5Inch>0,\\\"Tubo 1.5 in - inab-104669-18tp\\\", If(Tubo2InchLiso>0,\\\"Tubo 2 in - mpdc-tb-20-18m\\\", 0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2091,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set Clutch SL16_Negro\\\",If(CordlessWandyumma>0, \\\"Cordless_Wand_System\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2617,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.375, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2618,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.750,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2619,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2625,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2626,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2628,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2629,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2630,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2631,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2632,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2633,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2634,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2635,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2636,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2783,\"value\":\"9999.000\",\"fractionvalue\":9999,\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions, If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,If(MotorOptions=\\\"SHMXMotors\\\",SHMXMotorOptions,If(MotorOptions=\\\"OtherMotors\\\",5,9999))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3261,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(SHMXMotorOptions=\\\"BSBattery1.1\\\", \\\"BS battery 1.1\\\", If(SHMXMotorOptions=\\\"BSBattery3.0\\\", \\\"BS Battery 3.0 \\\", If(SHMXMotorOptions=\\\"BSRFT.E.Motor\\\", \\\"35mm Limites Electronicos\\\" , If(SHMXMotorOptions=\\\"BSRFT.M.Motor\\\", \\\"35mm Limites Mecanicos \\\", If(SHMXMotorOptions=\\\"BSWIFI\\\", \\\"BS Wifi \\\", \\\" \\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3262,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Fascia 4Inch Anodized \\\", If(ColorFascia=\\\"Black\\\", \\\"Fascia 4Inch Black \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Fascia 4Inch Bronze\\\", If(ColorFascia= \\\"White\\\", \\\"Fascia 4Inch White \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3263,\"value\":\"set bracket shmx\",\"fractionvalue\":\"set bracket shmx\",\"formula\":\"If(HeaderTreatment=\\\"OpenRoll\\\" , \\\"Set Bracket SHMX\\\" , Bracketsfascia4)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3264,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\", If(ColorFascia=\\\"Black\\\", \\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\", If(ColorFascia= \\\"White\\\",\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3265,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\", If(ColorFascia=\\\"Black\\\", \\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\", If(ColorFascia=\\\"Bronze\\\", \\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\", If(ColorFascia= \\\"White\\\",\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3270,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\", \\\"Motor AC L.M 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", \\\"Motor AC L.E 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\", \\\"Motor AC L.M 6Nm-Uni \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\", \\\"Motor AC L.E 6Nm-Uni \\\",If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",\\\"Motor Baterias 2Nm-Bi \\\",\\\" \\\")) )) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3271,\"value\":\"error\",\"fractionvalue\":\"error\",\"formula\":\"If(SomfyMotorOptions=\\\"MotorSOmfyR28\\\",\\\"Motor SOmfy R28 \\\",If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\",\\\"Motor SOmfy 404 RTS \\\",If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",\\\"Motor SOmfy 506 RTS \\\", If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",\\\"Motor SOmfy 510 RTS \\\", if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",\\\"Motor SOmfy 406 RTS\\\",if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",\\\"Motor SOmfy ST30\\\", \\\"ERROR\\\"))))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3272,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"if(MotorOptions=\\\"SomfyMotor\\\",MotoresSomfy,if(MotorOptions=\\\"VertiluxMotor\\\",MotoresVertilux,if(MotorOptions=\\\"SHMXMotors\\\",MotoresSHMX,if(MotorOptions=\\\"OtherMotors\\\",otros_motores,\\\"NE\\\"))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3273,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",ControlSomfy, If(MotorOptions=\\\"VertiluxMotor\\\",ControlVertilux,If(MotorOptions=\\\"SHMXMotors\\\",ControlSHMX,\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3274,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSomfy=\\\"ControlMonocanal\\\", \\\"control monocanal \\\", If(RemoteControlSomfy=\\\"ControlMulticanal\\\", \\\"control multicanal \\\",If(RemoteControlSomfy=\\\"No\\\",\\\"No \\\",\\\" \\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3276,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlVTX=\\\"No\\\",\\\"No \\\", If(RemoteControlVTX=\\\"ControlMonocanal\\\", \\\"control monocanal\\\",If(RemoteControlVTX=\\\"ControlMulticanal\\\", \\\"control multicanal\\\",\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3277,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSH=\\\"No\\\",\\\"no \\\", If(RemoteControlSH=\\\"ControlMonocanal\\\",\\\"control monocanal \\\",If(RemoteControlSH=\\\"ControlMulticanal\\\",\\\"control multicanal \\\",\\\" \\\")) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3279,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideChannelColors=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SideChannelColors=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SideChannelColors=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3280,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SillChannel=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SillChannel=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SillChannel=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\")))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5805,\"value\":\"0.0975\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.0975\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5808,\"value\":\"0.252\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"0.246 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5809,\"value\":\"0.186\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"If(HemBar=\\\"External\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\"Internal\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5810,\"value\":\"1.133\",\"fractionvalue\":\"1 1\\\/8\",\"formula\":\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5811,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",PesoSideChannel, If(SideTreatment=\\\"LChannel\\\",PesoSideChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5812,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",PesoSillChannel,If(BottomTreatment=\\\"LChannel\\\",PesoSillChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5813,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5814,\"value\":\"0.300\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"If(ControlType=\\\"Manual\\\",0.3,0.3)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5877,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\\\"\\\"+Patr\\u00f3ndeTelaTE+ \\\" \\\" + ColordetelaTE + \\\" - \\\"+ Replace(Informaciondelatela,\\\"--\\\",\\\" \\\" ) + \\\"\\\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7561,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia5\\\",ColorFascia5,If(HeaderTreatment=\\\"Fascia\\\",ColorFascia,\\\"\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7737,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7738,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp(ProductWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7743,\"value\":\"3.042\",\"fractionvalue\":\"3 1\\\/8\",\"formula\":\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7744,\"value\":\"4.410\",\"fractionvalue\":\"4 1\\\/2\",\"formula\":\"(1.573*Densidadaluminio*Width) + PesoSetPocket\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7745,\"value\":\"1.281\",\"fractionvalue\":\"1 3\\\/8\",\"formula\":\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7746,\"value\":\"0.365\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"(0.308*Width*Densidadaluminio) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7747,\"value\":\"2.800\",\"fractionvalue\":\"2 7\\\/8\",\"formula\":\"2.8\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7748,\"value\":\"2.500\",\"fractionvalue\":\"2 1\\\/2\",\"formula\":\"2.5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7749,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"0.85\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7750,\"value\":\"0.100\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7751,\"value\":\"0.050\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7752,\"value\":\"0.005\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.005\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7753,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",PesoFascia4,If(HeaderTreatment=\\\"Fascia5\\\",PesoFascia5,If(HeaderTreatment=\\\"Pocket\\\",PesoPocket,0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7754,\"value\":\"0.075\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"If(FabricType=\\\"BO\\\",0.075,If(FabricType=\\\"SC\\\",0.1,0.1))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7755,\"value\":\"0.112\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"((Width*Length)\\\/144)*(FabricWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7757,\"value\":\"manual roller shade\",\"fractionvalue\":\"manual roller shade\",\"formula\":\"If(ControlType=\\\"Manual\\\", \\\"Manual Roller Shade\\\",\\\"Motorized Roller Shade\\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7758,\"value\":\"0.434\",\"fractionvalue\":\"0 1\\\/2\",\"formula\":\"0.424 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7759,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo1.5Inch>0,1*Pesotubo1.5, If(Tubo2InchLiso>0 , 1*PesoTubo2, If(Tubode2InchRanurado>0,1*PesoTubo2,\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":8624,\"value\":\"-0.125\",\"fractionvalue\":\"-0.125\",\"formula\":\"-0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10760,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6N\\\",\\\"Motor Raex AC LE 6N\\\",If(OtherOptions=\\\"RaexBattery1N\\\",\\\"Motor Raex Battery 1N\\\",\\\"NE\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12398,\"value\":\"na\",\"fractionvalue\":\"na\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set_Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set_Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set_Clutch SL16_Negro\\\",\\\"NA\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12521,\"value\":\"-5.000\",\"fractionvalue\":\"-5.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",5, If(HeaderTreatment=\\\"Fascia5\\\",5,If(HeaderTreatment=\\\"Pocket\\\",5,-5)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12990,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, -1.375)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12991,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":13010,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp((FabricCutLength)\\\/36)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14467,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SmartSystem=\\\"Yes\\\",250,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14468,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(Print=\\\"Yes\\\",(((Width+4)*(Length+15))\\\/144)* 1.12,0 )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_productiondate":null,"oi_manualduedate":0,"oi_operationstatus":"0","oi_scanstatus":"","oi_operationworkroom_data":"[]","oi_operationcalender_data":"[]","oi_operation_calculations":"[]","oi_pricecomesfrom_calculations":"{}","oi_pricetablepriceevenbom":"{}","oi_productionstatus":null,"oi_costoverride":0,"oi_costprice":"10.160","oi_netprice":"0.000","oi_pricesfromoperations":null,"oi_vatprice":"0.000","oi_vatvalue":"8.000","oi_vatselected":8,"oi_vattype":1,"oi_vatonoff":1,"oi_grossprice":"0.000","oi_overrideprice":"0.000","oi_overridetype":1,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_ready":0,"oi_onhold":0,"oi_platformcreatedfrom":"web","oi_platformlastupdatedfrom":"web","oi_copiedfrom":0,"oi_isonlineorder":1,"oi_endcustomervatprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridevalue":null,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_sage_flag":0,"oi_supid":null,"oi_status":0,"oi_createdby":1,"oi_createdat":"2026-01-26T00:00:00.000000Z","oi_updatedby":null,"oi_updatedat":"2026-01-26T22:49:46.000000Z","oi_jsondataid":"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]","oi_deviceplatform":0,"oi_custompricefields":"","oi_editransfer":0,"oi_apisup_orderid":0,"oi_commissionprice":"0.000","oi_commissionvatprice":"0.000","oi_jsondatabackup":"","oi_stockdeduct":0,"oi_deductedstockdetails":null,"overridevalue_backup":null,"oi_stockallocate_status":null,"oi_stockallocateddetails":null}}, , , , , ?, 2026-01-26 22:49:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528644,"logName":"default","subjectId":40872,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 22:49:46","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_id\":40872,\"oi_jobid\":1398,\"oi_jobtempid\":\"0\",\"oi_jobmultiquoteid\":1401,\"oi_parent_id\":0,\"oi_is_backorder\":0,\"oi_credit_id\":0,\"oi_productid\":32,\"oi_recipeid\":35,\"oi_ruleid\":0,\"oi_qty\":1,\"oi_seq\":6,\"oi_customseq\":6,\"oi_productcustomseq\":6,\"oi_jsondata\":\"[{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1263,\\\"labelname\\\":\\\"Quantity\\\",\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":14,\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1266,\\\"labelname\\\":\\\"Sidemark\\\",\\\"labelnamecode\\\":\\\"Sidemark\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":29,\\\"value\\\":\\\"COCINA VENTANA A \\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1267,\\\"labelname\\\":\\\"Width\\\",\\\"labelnamecode\\\":\\\"Width\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":11,\\\"value\\\":10,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1268,\\\"labelname\\\":\\\"Length\\\",\\\"labelnamecode\\\":\\\"Length\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":12,\\\"value\\\":20,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1269,\\\"labelname\\\":\\\"Pricing Group\\\",\\\"labelnamecode\\\":\\\"Pricing Group\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"id\\\":\\\"\\\",\\\"mainsupplier\\\":\\\"\\\",\\\"optionid\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"subdatacount\\\":0}],\\\"type\\\":13,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":1,\\\"id\\\":1285,\\\"labelname\\\":\\\"Collection Name\\\",\\\"labelnamecode\\\":\\\"Collection Name\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"forchildfieldoptionlinkid\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\"}],\\\"type\\\":5,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1272,\\\"labelname\\\":\\\"Mount\\\",\\\"labelnamecode\\\":\\\"Mount\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1342,\\\"labelname\\\":\\\"Control Side\\\",\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1270,\\\"labelname\\\":\\\"Control Type\\\",\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"optionid\\\":\\\"16\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3505,\\\"forchildfieldoptionlinkid\\\":\\\"3_3505\\\",\\\"optioncode\\\":\\\"Control Type Options\\\",\\\"optionname\\\":\\\"Manual\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":16,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Manual\\\",\\\"valueid\\\":\\\"3505\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1271,\\\"labelname\\\":\\\"Manual Options\\\",\\\"labelnamecode\\\":\\\"Manual Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1327,\\\"labelname\\\":\\\"Motor Options\\\",\\\"labelnamecode\\\":\\\"Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1328,\\\"labelname\\\":\\\"Somfy Motor Options\\\",\\\"labelnamecode\\\":\\\"Somfy Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1341,\\\"labelname\\\":\\\"Chain Color\\\",\\\"labelnamecode\\\":\\\"Chain Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1370,\\\"labelname\\\":\\\"Vertilux Motor Options\\\",\\\"labelnamecode\\\":\\\"Vertilux Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1371,\\\"labelname\\\":\\\"SHMX Motor Options\\\",\\\"labelnamecode\\\":\\\"SHMX Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1376,\\\"labelname\\\":\\\"Remote Control Somfy\\\",\\\"labelnamecode\\\":\\\"Remote Control Somfy\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1377,\\\"labelname\\\":\\\"Remote Control VTX\\\",\\\"labelnamecode\\\":\\\"Remote Control VTX\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1378,\\\"labelname\\\":\\\"Remote Control SH\\\",\\\"labelnamecode\\\":\\\"Remote Control SH\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5952,\\\"labelname\\\":\\\"Other Options\\\",\\\"labelnamecode\\\":\\\"Other Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1273,\\\"labelname\\\":\\\"Direction\\\",\\\"labelnamecode\\\":\\\"Direction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1274,\\\"labelname\\\":\\\"Print\\\",\\\"labelnamecode\\\":\\\"Print\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1278,\\\"labelname\\\":\\\"Header Treatment\\\",\\\"labelnamecode\\\":\\\"Header Treatment\\\",\\\"optionid\\\":\\\"110\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3580,\\\"forchildfieldoptionlinkid\\\":\\\"3_3580\\\",\\\"optioncode\\\":\\\"Header options PEBS\\\",\\\"optionname\\\":\\\"Open Roll\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":110,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Open Roll\\\",\\\"valueid\\\":\\\"3580\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1281,\\\"labelname\\\":\\\"Fascia 3 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 3 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1282,\\\"labelname\\\":\\\"Fascia 4 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 4 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1360,\\\"labelname\\\":\\\"Color Fascia\\\",\\\"labelnamecode\\\":\\\"Color Fascia\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4963,\\\"labelname\\\":\\\"Color Fascia 5\\\",\\\"labelnamecode\\\":\\\"Color Fascia 5\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5226,\\\"labelname\\\":\\\"Color Pocket\\\",\\\"labelnamecode\\\":\\\"Color Pocket\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1275,\\\"labelname\\\":\\\"Hem Bar\\\",\\\"labelnamecode\\\":\\\"Hem Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1277,\\\"labelname\\\":\\\"Option Colors for External Bar\\\",\\\"labelnamecode\\\":\\\"Option Colors for External Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1896,\\\"labelname\\\":\\\"Side Treatment\\\",\\\"labelnamecode\\\":\\\"Side Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1897,\\\"labelname\\\":\\\"Side Channel Colors\\\",\\\"labelnamecode\\\":\\\"Side Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1898,\\\"labelname\\\":\\\"L Channel Colors\\\",\\\"labelnamecode\\\":\\\"L Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2010,\\\"labelname\\\":\\\"Bottom Treatment\\\",\\\"labelnamecode\\\":\\\"Bottom Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2011,\\\"labelname\\\":\\\"Sill Channel Colors\\\",\\\"labelnamecode\\\":\\\"Sill Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2012,\\\"labelname\\\":\\\"L Channel Color\\\",\\\"labelnamecode\\\":\\\"L Channel Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1280,\\\"labelname\\\":\\\"Special Instruction\\\",\\\"labelnamecode\\\":\\\"Special Instruction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1373,\\\"labelname\\\":\\\"Tipo de Clutch\\\",\\\"labelnamecode\\\":\\\"Tipo de Clutch\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1387,\\\"labelname\\\":\\\"Tipo de Tubo\\\",\\\"labelnamecode\\\":\\\"Tipo de Tubo\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1391,\\\"labelname\\\":\\\"Tipo de Tornilleria\\\",\\\"labelnamecode\\\":\\\"Tipo de Tornilleria\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3149,\\\"labelname\\\":\\\"Tela equivalente\\\",\\\"labelnamecode\\\":\\\"Tela equivalente\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3150,\\\"labelname\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"labelnamecode\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3151,\\\"labelname\\\":\\\"Color de tela\\\",\\\"labelnamecode\\\":\\\"Color de tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3152,\\\"labelname\\\":\\\"No Parte Tela\\\",\\\"labelnamecode\\\":\\\"No Parte Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":6851,\\\"labelname\\\":\\\"Informacion de la tela\\\",\\\"labelnamecode\\\":\\\"Informacion de la tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4973,\\\"labelname\\\":\\\"Fabric Type\\\",\\\"labelnamecode\\\":\\\"Fabric Type\\\",\\\"optionid\\\":\\\"1044\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":16169,\\\"forchildfieldoptionlinkid\\\":\\\"3_16169\\\",\\\"optioncode\\\":\\\"Fabric Type Roller\\\",\\\"optionname\\\":\\\"BO\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":1044,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"BO\\\",\\\"valueid\\\":\\\"16169\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8242,\\\"labelname\\\":\\\"Product Features\\\",\\\"labelnamecode\\\":\\\"Product Features\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8257,\\\"labelname\\\":\\\"Caracteristicas x Producto\\\",\\\"labelnamecode\\\":\\\"Caracteristicas x Producto\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1264,\\\"labelname\\\":\\\"Unit Type\\\",\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"optionid\\\":\\\"4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1,\\\"optionname\\\":\\\"cm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":1,\\\"forchildfieldoptionlinkid\\\":\\\"0_1\\\"},{\\\"optionid\\\":3,\\\"optionname\\\":\\\"m\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":3,\\\"forchildfieldoptionlinkid\\\":\\\"0_3\\\"},{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"0_4\\\"},{\\\"optionid\\\":2,\\\"optionname\\\":\\\"mm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":2,\\\"forchildfieldoptionlinkid\\\":\\\"0_2\\\"}],\\\"type\\\":34,\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"}]\",\"oi_labelnamevalue\":\"{\\\"Quantity\\\":1,\\\"Sidemark\\\":\\\"COCINA VENTANA A \\\",\\\"Width\\\":\\\"10 1\\\\\\\/2\\\",\\\"Length\\\":\\\"20 1\\\\\\\/2\\\",\\\"PricingGroup\\\":\\\"\\\",\\\"Pricing Group\\\":\\\"\\\",\\\"CollectionName\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Manual\\\",\\\"ManualOptions\\\":\\\"\\\",\\\"MotorOptions\\\":\\\"\\\",\\\"SomfyMotorOptions\\\":\\\"\\\",\\\"ChainColor\\\":\\\"\\\",\\\"VertiluxMotorOptions\\\":\\\"\\\",\\\"SHMXMotorOptions\\\":\\\"\\\",\\\"RemoteControlSomfy\\\":\\\"\\\",\\\"RemoteControlVTX\\\":\\\"\\\",\\\"RemoteControlSH\\\":\\\"\\\",\\\"OtherOptions\\\":\\\"\\\",\\\"Direction\\\":\\\"\\\",\\\"Print\\\":\\\"\\\",\\\"HeaderTreatment\\\":\\\"Open Roll\\\",\\\"Fascia3InchColor\\\":\\\"\\\",\\\"Fascia4InchColor\\\":\\\"\\\",\\\"ColorFascia\\\":\\\"\\\",\\\"ColorFascia5\\\":\\\"\\\",\\\"ColorPocket\\\":\\\"\\\",\\\"HemBar\\\":\\\"\\\",\\\"OptionColorsforExternalBar\\\":\\\"\\\",\\\"SideTreatment\\\":\\\"\\\",\\\"SideChannelColors\\\":\\\"\\\",\\\"LChannelColors\\\":\\\"\\\",\\\"BottomTreatment\\\":\\\"\\\",\\\"SillChannelColors\\\":\\\"\\\",\\\"LChannelColor\\\":\\\"\\\",\\\"SpecialInstruction\\\":\\\"\\\",\\\"TipodeClutch\\\":\\\"\\\",\\\"TipodeTubo\\\":\\\"\\\",\\\"TipodeTornilleria\\\":\\\"\\\",\\\"Telaequivalente\\\":\\\"\\\",\\\"Patr\\u00f3ndeTela\\\":\\\"\\\",\\\"Colordetela\\\":\\\"\\\",\\\"NoParteTela\\\":\\\"\\\",\\\"Informaciondelatela\\\":\\\"\\\",\\\"FabricType\\\":\\\"BO\\\",\\\"ProductFeatures\\\":\\\"\\\",\\\"CaracteristicasxProducto\\\":\\\"\\\",\\\"UnitType\\\":\\\"Inches\\\",\\\"32_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"COCINA VENTANA A \\\",\\\"1267\\\":10,\\\"1268\\\":20,\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"16\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"110\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"1044\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"4\\\"}\",\"oi_reportvaluetext\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"COCINA VENTANA A \\\",\\\"1267\\\":\\\"10 1\\\\\\\/2\\\",\\\"1268\\\":\\\"20 1\\\\\\\/2\\\",\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"Manual\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"Open Roll\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"BO\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"Inches\\\"}\",\"oi_description\":\"Sidemark: COCINA VENTANA A , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_onlinedescription\":\"Sidemark: COCINA VENTANA A , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_imagepath\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Sidemark: COCINA VENTANA A ##,##Width: 10 1\\\/2 ##,##Length: 20 1\\\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##\",\"oi_onlinereportdescription\":\"##Sidemark: COCINA VENTANA A ##, ##Width: 10 1\\\/2 ##, ##Length: 20 1\\\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Sidemark:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Length:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Header Treatment:\u003C\\\/br\u003E##Fabric Type:\",\"oi_onlinereporttitles\":\"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2067,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3909,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2068,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3912,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2069,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3913,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2070,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3914,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2071,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3915,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2072,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3916,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2073,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3917,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2075,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3918,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2077,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3921,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2078,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3922,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2079,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3923,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2080,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3924,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2081,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3925,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2082,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3926,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2083,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3927,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2084,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3928,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2086,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3930,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2087,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3931,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2088,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3932,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2089,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3933,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2093,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3573,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2096,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3929,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2097,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3866,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2098,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3865,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1843,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3556,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2099,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3867,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1844,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3560,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2101,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3527,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2616,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9820,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3576,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9823,\\\"value\\\":\\\"40.000\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"40\\\",\\\"price\\\":\\\"9.60\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19129,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11175,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21357,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11176,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"LF\\\\\\\",(Width\\\\\\\/(.95)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21358,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11177,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21359,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11178,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21361,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11179,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21362,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11180,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21363,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11181,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21364,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11182,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21365,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11183,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21366,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11184,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21367,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11185,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21368,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11186,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21369,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11187,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21370,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3258,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5568,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10698,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19781,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19782,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10700,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19784,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10702,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3547,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10703,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3550,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3281,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5598,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3282,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5600,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2003,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3853,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10707,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19787,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2004,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3854,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10708,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19788,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2005,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3855,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10709,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19789,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2006,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3856,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10710,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19790,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2007,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3857,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2008,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"If(TipodeTornilleria=\\\\\\\"\\\\\\\", If(ControlType=\\\\\\\"Manual\\\\\\\",5), If(TipodeTornilleria=\\\\\\\"Tornillohexagonalde1.25\\\\\\\",5,0) )\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3858,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10712,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19791,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10713,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19792,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10714,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19793,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10715,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19809,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10716,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19810,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2013,\\\"value\\\":\\\"12.000\\\",\\\"fractionvalue\\\":12,\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"0.12\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3526,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2014,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3525,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2015,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3859,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2016,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3860,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2017,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3861,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2018,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3862,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2019,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3863,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2020,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3864,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2022,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3869,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2023,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3870,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2024,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3871,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2025,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3872,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2026,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3873,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12522,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"CordlessWand\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25457,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2027,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3874,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2028,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3877,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9196,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18621,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2029,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3876,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9197,\\\"value\\\":\\\"11.053\\\",\\\"fractionvalue\\\":\\\"11 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.11\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18622,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2030,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3875,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9198,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"Tornillos1.25inHexagonales\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18623,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2031,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3534,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2032,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3535,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2033,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3536,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2034,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3537,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12530,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25496,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2035,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3878,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12531,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25497,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2036,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3879,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2037,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3880,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2039,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3886,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2040,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3887,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2041,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3888,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2042,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3889,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2043,\\\"value\\\":\\\"22.500\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width + 12\\\",\\\"price\\\":\\\"0.23\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3890,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2044,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3891,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SomfyMotorOptions=\\\\\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\\\\\",Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":506,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1650,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"\\\\\\\",If(AND(ControlType=\\\\\\\"Motorized\\\\\\\",SHMXMotorOptions!=\\\\\\\"BSBattery1.1\\\\\\\" ) ,Ceil(Width\\\\\\\/(1-WasteHardware))), If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)) ) )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":114,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1652,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E24,Length\u003C=150),Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":116,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1692,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":174,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1693,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchVTX20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":175,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1694,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E120,Width\u003C=138,Length\u003E120,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":176,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1695,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E138,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":177,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1677,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":160,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1678,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":161,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1679,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo2Inch\u003E0,2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":162,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1680,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":163,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1681,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E85,Width\u003C=156,Length\u003E24,Length\u003C150),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":164,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1639,\\\"value\\\":\\\"6.934\\\",\\\"fractionvalue\\\":\\\"6 7\\\\\\\/8\\\",\\\"formula\\\":\\\"BarCutSize\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.35\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":117,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1646,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":146,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1647,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":147,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1648,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":148,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1649,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SideChannel=\\\\\\\"SideChannelBlack\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":149,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1653,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":123,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1654,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":124,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1655,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":125,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1656,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":126,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1657,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":135,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1658,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":136,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1659,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":137,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1660,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(OR(ColorFascia=\\\\\\\"Anodized\\\\\\\",ColorFascia=\\\\\\\"Grey\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":138,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1661,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":139,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1662,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":140,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1667,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":150,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1668,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":151,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1669,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":152,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1670,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":153,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1671,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Grey\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":154,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1672,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":155,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1682,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ManualOptions=\\\\\\\"MetalChain\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":165,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1683,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"MetalChain\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":166,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1684,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Telaequivalente=\\\\\\\"Yes\\\\\\\",0,YardajeFabric)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1685,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1686,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1724,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1725,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(Or(SideTreatment=\\\\\\\"No\\\\\\\",SideTreatment=\\\\\\\"\\\\\\\"),TubeCutSize,Width - 2.25)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1726,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1727,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1732,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",HeaderTreatment=\\\\\\\"Fascia5\\\\\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Width+DeduccionPocket,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1728,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"-1.25\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1729,\\\"value\\\":\\\"0.13\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"+0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1730,\\\"value\\\":\\\"36.000\\\",\\\"fractionvalue\\\":36,\\\"formula\\\":\\\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1848,\\\"value\\\":\\\"0.05\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\".05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1849,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1850,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1852,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\", Length - 3.25,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",Length-5.25,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Length-5.625,Length-4.25))),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1853,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",Width - 3.25, Width-0.125),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1854,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"-0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1855,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"Internal\\\\\\\",DeduccionBarraInterna, If(HemBar=\\\\\\\"External\\\\\\\",DeduccionBarraExterna,DeduccionBarraInterna))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1856,\\\"value\\\":\\\"7.000\\\",\\\"fractionvalue\\\":7,\\\"formula\\\":\\\"FabricCutWidth + TipodeBarra\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1857,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-.125,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-0.375,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1858,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",If(And(Width\u003E0,Width\u003C=84,Length\u003E0,Length\u003C150),1,If( And(Width\u003E84,Width\u003C=120,Length\u003E0,Length\u003C150),2,If(And(Width\u003E120,Width\u003C=138,Length\u003E0,Length\u003C150),3,If(And(Width\u003E138,Width\u003C=156,Length\u003E0,Length\u003C150),4)))), If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", 5, If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", 6, If(SHMXMotorOptions= \\\\\\\"BSRFT.E.Motor\\\\\\\", 7, If(SHMXMotorOptions= \\\\\\\"BSRFT.M.Motor\\\\\\\", 8 , If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\",9) ) ) ) ) ,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\" , If(SomfyMotorOptions= \\\\\\\"MotorSOmfy28\\\\\\\", 10, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\", 11 , If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",12, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",13,if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",19,if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\" , 14, If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", 15, If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\",16,If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\",17,If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",18,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",If(OtherOptions=\\\\\\\"ACL.E6NRaex\\\\\\\",5),9999)) ) ) ) ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1859,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1860,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1861,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1862,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1863,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1864,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1865,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1866,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1867,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length * .8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1868,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length*.8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1869,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length * .85) -2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1870,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length*.85) - 2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1992,\\\"value\\\":\\\"set bracket shmx \\\",\\\"fractionvalue\\\":\\\"set bracket shmx \\\",\\\"formula\\\":\\\"IF(AND(Width\u003E0,Width\u003C=84,Length\u003E24,Length\u003C150), \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx\\\\\\\", \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx \\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1993,\\\"value\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\") , \\\\\\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\" , \\\\\\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\", \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\", \\\\\\\"Tubo motor 35 mm local\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\", \\\\\\\"Tubo motor 45mm local\\\\\\\",\\\\\\\"NE\\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1994,\\\"value\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"fractionvalue\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\" ,If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\" , \\\\\\\"Slim Bar White ZMC-RSSM1\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\" , \\\\\\\"Slim Bar Bronze ZMC-RSSM\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Slim Bar Anodized ZMC-RSSM4\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\", \\\\\\\"Slim Bar Vanilla ZMC-RSSM3\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\", \\\\\\\"Slim Bar Black ZMC-RSSM5\\\\\\\" ) ) ) ) ) ,\\\\\\\"Barra Interna 1.5 In - INAB-106117-MF\\\\\\\/18FT\\\\\\\" )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1995,\\\"value\\\":\\\"3.00\\\",\\\"fractionvalue\\\":3,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",3,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions,If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,SHMXMotorOptions)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2065,\\\"value\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(Tubode2InchRanurado\u003E0, \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(Tubo1.5Inch\u003E0,\\\\\\\"Tubo 1.5 in - inab-104669-18tp\\\\\\\", If(Tubo2InchLiso\u003E0,\\\\\\\"Tubo 2 in - mpdc-tb-20-18m\\\\\\\", 0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2091,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set Clutch SL16_Negro\\\\\\\",If(CordlessWandyumma\u003E0, \\\\\\\"Cordless_Wand_System\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2617,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.375, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2618,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.750,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2619,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2625,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2626,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2628,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2629,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2630,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2631,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2632,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2633,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2634,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2635,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2636,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2783,\\\"value\\\":\\\"9999.000\\\",\\\"fractionvalue\\\":9999,\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",SHMXMotorOptions,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",5,9999))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3261,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", \\\\\\\"BS battery 1.1\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", \\\\\\\"BS Battery 3.0 \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSRFT.E.Motor\\\\\\\", \\\\\\\"35mm Limites Electronicos\\\\\\\" , If(SHMXMotorOptions=\\\\\\\"BSRFT.M.Motor\\\\\\\", \\\\\\\"35mm Limites Mecanicos \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\", \\\\\\\"BS Wifi \\\\\\\", \\\\\\\" \\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3262,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Fascia 4Inch Anodized \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Fascia 4Inch Black \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Fascia 4Inch Bronze\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\", \\\\\\\"Fascia 4Inch White \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3263,\\\"value\\\":\\\"set bracket shmx\\\",\\\"fractionvalue\\\":\\\"set bracket shmx\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\" , \\\\\\\"Set Bracket SHMX\\\\\\\" , Bracketsfascia4)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3264,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3265,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3270,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Uni \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Uni \\\\\\\",If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",\\\\\\\"Motor Baterias 2Nm-Bi \\\\\\\",\\\\\\\" \\\\\\\")) )) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3271,\\\"value\\\":\\\"error\\\",\\\"fractionvalue\\\":\\\"error\\\",\\\"formula\\\":\\\"If(SomfyMotorOptions=\\\\\\\"MotorSOmfyR28\\\\\\\",\\\\\\\"Motor SOmfy R28 \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\",\\\\\\\"Motor SOmfy 404 RTS \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",\\\\\\\"Motor SOmfy 506 RTS \\\\\\\", If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",\\\\\\\"Motor SOmfy 510 RTS \\\\\\\", if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",\\\\\\\"Motor SOmfy 406 RTS\\\\\\\",if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",\\\\\\\"Motor SOmfy ST30\\\\\\\", \\\\\\\"ERROR\\\\\\\"))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3272,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"if(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",MotoresSomfy,if(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",MotoresVertilux,if(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",MotoresSHMX,if(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",otros_motores,\\\\\\\"NE\\\\\\\"))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3273,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",ControlSomfy, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",ControlVertilux,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",ControlSHMX,\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3274,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSomfy=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal \\\\\\\", If(RemoteControlSomfy=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal \\\\\\\",If(RemoteControlSomfy=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\",\\\\\\\" \\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3276,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlVTX=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\", If(RemoteControlVTX=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal\\\\\\\",If(RemoteControlVTX=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal\\\\\\\",\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3277,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSH=\\\\\\\"No\\\\\\\",\\\\\\\"no \\\\\\\", If(RemoteControlSH=\\\\\\\"ControlMonocanal\\\\\\\",\\\\\\\"control monocanal \\\\\\\",If(RemoteControlSH=\\\\\\\"ControlMulticanal\\\\\\\",\\\\\\\"control multicanal \\\\\\\",\\\\\\\" \\\\\\\")) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3279,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideChannelColors=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SideChannelColors=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SideChannelColors=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3280,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SillChannel=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SillChannel=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SillChannel=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\")))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5805,\\\"value\\\":\\\"0.0975\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.0975\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5808,\\\"value\\\":\\\"0.252\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"0.246 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5809,\\\"value\\\":\\\"0.186\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\\\\\"Internal\\\\\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5810,\\\"value\\\":\\\"1.133\\\",\\\"fractionvalue\\\":\\\"1 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5811,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",PesoSideChannel, If(SideTreatment=\\\\\\\"LChannel\\\\\\\",PesoSideChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5812,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",PesoSillChannel,If(BottomTreatment=\\\\\\\"LChannel\\\\\\\",PesoSillChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5813,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5814,\\\"value\\\":\\\"0.300\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",0.3,0.3)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5877,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\\\\\"\\\\\\\"+Patr\\\\u00f3ndeTelaTE+ \\\\\\\" \\\\\\\" + ColordetelaTE + \\\\\\\" - \\\\\\\"+ Replace(Informaciondelatela,\\\\\\\"--\\\\\\\",\\\\\\\" \\\\\\\" ) + \\\\\\\"\\\\\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7561,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",ColorFascia5,If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",ColorFascia,\\\\\\\"\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7737,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7738,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp(ProductWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7743,\\\"value\\\":\\\"3.042\\\",\\\"fractionvalue\\\":\\\"3 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7744,\\\"value\\\":\\\"4.410\\\",\\\"fractionvalue\\\":\\\"4 1\\\\\\\/2\\\",\\\"formula\\\":\\\"(1.573*Densidadaluminio*Width) + PesoSetPocket\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7745,\\\"value\\\":\\\"1.281\\\",\\\"fractionvalue\\\":\\\"1 3\\\\\\\/8\\\",\\\"formula\\\":\\\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7746,\\\"value\\\":\\\"0.365\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.308*Width*Densidadaluminio) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7747,\\\"value\\\":\\\"2.800\\\",\\\"fractionvalue\\\":\\\"2 7\\\\\\\/8\\\",\\\"formula\\\":\\\"2.8\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7748,\\\"value\\\":\\\"2.500\\\",\\\"fractionvalue\\\":\\\"2 1\\\\\\\/2\\\",\\\"formula\\\":\\\"2.5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7749,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"0.85\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7750,\\\"value\\\":\\\"0.100\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7751,\\\"value\\\":\\\"0.050\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7752,\\\"value\\\":\\\"0.005\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.005\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7753,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",PesoFascia4,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",PesoFascia5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",PesoPocket,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7754,\\\"value\\\":\\\"0.075\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"BO\\\\\\\",0.075,If(FabricType=\\\\\\\"SC\\\\\\\",0.1,0.1))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7755,\\\"value\\\":\\\"0.112\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"((Width*Length)\\\\\\\/144)*(FabricWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7757,\\\"value\\\":\\\"manual roller shade\\\",\\\"fractionvalue\\\":\\\"manual roller shade\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\", \\\\\\\"Manual Roller Shade\\\\\\\",\\\\\\\"Motorized Roller Shade\\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7758,\\\"value\\\":\\\"0.434\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/2\\\",\\\"formula\\\":\\\"0.424 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7759,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo1.5Inch\u003E0,1*Pesotubo1.5, If(Tubo2InchLiso\u003E0 , 1*PesoTubo2, If(Tubode2InchRanurado\u003E0,1*PesoTubo2,\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":8624,\\\"value\\\":\\\"-0.125\\\",\\\"fractionvalue\\\":\\\"-0.125\\\",\\\"formula\\\":\\\"-0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10760,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6N\\\\\\\",\\\\\\\"Motor Raex AC LE 6N\\\\\\\",If(OtherOptions=\\\\\\\"RaexBattery1N\\\\\\\",\\\\\\\"Motor Raex Battery 1N\\\\\\\",\\\\\\\"NE\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12398,\\\"value\\\":\\\"na\\\",\\\"fractionvalue\\\":\\\"na\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set_Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set_Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set_Clutch SL16_Negro\\\\\\\",\\\\\\\"NA\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12521,\\\"value\\\":\\\"-5.000\\\",\\\"fractionvalue\\\":\\\"-5.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",5,-5)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12990,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, -1.375)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12991,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":13010,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp((FabricCutLength)\\\\\\\/36)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14467,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SmartSystem=\\\\\\\"Yes\\\\\\\",250,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14468,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(Print=\\\\\\\"Yes\\\\\\\",(((Width+4)*(Length+15))\\\\\\\/144)* 1.12,0 )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_productiondate\":null,\"oi_manualduedate\":0,\"oi_operationstatus\":\"0\",\"oi_scanstatus\":\"\",\"oi_operationworkroom_data\":\"[]\",\"oi_operationcalender_data\":\"[]\",\"oi_operation_calculations\":\"[]\",\"oi_pricecomesfrom_calculations\":\"{}\",\"oi_pricetablepriceevenbom\":\"{}\",\"oi_productionstatus\":null,\"oi_costoverride\":0,\"oi_costprice\":\"10.160\",\"oi_netprice\":\"0.000\",\"oi_pricesfromoperations\":null,\"oi_vatprice\":\"0.000\",\"oi_vatvalue\":\"8.000\",\"oi_vatselected\":8,\"oi_vattype\":1,\"oi_vatonoff\":1,\"oi_grossprice\":\"0.000\",\"oi_overrideprice\":\"0.000\",\"oi_overridetype\":1,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_ready\":0,\"oi_onhold\":0,\"oi_platformcreatedfrom\":\"web\",\"oi_platformlastupdatedfrom\":\"web\",\"oi_copiedfrom\":0,\"oi_isonlineorder\":1,\"oi_endcustomervatprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridevalue\":null,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_sage_flag\":0,\"oi_supid\":null,\"oi_status\":0,\"oi_createdby\":1,\"oi_createdat\":\"2026-01-26T00:00:00.000000Z\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T22:49:46.000000Z\",\"oi_jsondataid\":\"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]\",\"oi_deviceplatform\":0,\"oi_custompricefields\":\"\",\"oi_editransfer\":0,\"oi_apisup_orderid\":0,\"oi_commissionprice\":\"0.000\",\"oi_commissionvatprice\":\"0.000\",\"oi_jsondatabackup\":\"\",\"oi_stockdeduct\":0,\"oi_deductedstockdetails\":null,\"overridevalue_backup\":null,\"oi_stockallocate_status\":null,\"oi_stockallocateddetails\":null}}","actionType":"created","changedTo":{"Sidemark":" COCINA VENTANA A "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"},"changedFrom":null,"moduleName":"Line Item","customMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS"} [2026-01-26 22:49:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - new item has been created in Line Item for the product of Persiana enrollable BS, created, 40873, App\Models\Orderitem\bm_orderitem, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Sidemark":" COCINA VENTANA B "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"}, {"attributes":{"oi_id":40873,"oi_jobid":1398,"oi_jobtempid":"0","oi_jobmultiquoteid":1401,"oi_parent_id":0,"oi_is_backorder":0,"oi_credit_id":0,"oi_productid":32,"oi_recipeid":35,"oi_ruleid":0,"oi_qty":1,"oi_seq":7,"oi_customseq":7,"oi_productcustomseq":7,"oi_jsondata":"[{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1263,\"labelname\":\"Quantity\",\"labelnamecode\":\"Quantity\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":14,\"value\":1,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1266,\"labelname\":\"Sidemark\",\"labelnamecode\":\"Sidemark\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":29,\"value\":\"COCINA VENTANA B \",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1267,\"labelname\":\"Width\",\"labelnamecode\":\"Width\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":11,\"value\":10,\"valueid\":\"\",\"widthfraction\":\"16_Inches_4_0.5\",\"widthfractiontext\":\"1\\\/2\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"16_Inches_4_0.5\",\"dropfractiontext\":\"1\\\/2\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1268,\"labelname\":\"Length\",\"labelnamecode\":\"Length\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":12,\"value\":20,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1269,\"labelname\":\"Pricing Group\",\"labelnamecode\":\"Pricing Group\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":\"\",\"id\":\"\",\"mainsupplier\":\"\",\"optionid\":\"\",\"optionname\":\"\",\"optionquantity\":1,\"subcount\":0,\"subdatacount\":0}],\"type\":13,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":1,\"id\":1285,\"labelname\":\"Collection Name\",\"labelnamecode\":\"Collection Name\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":\"\",\"fieldoptionlinkid\":\"\",\"forchildfieldoptionlinkid\":\"\",\"maximumdiscount\":\"\",\"minimumdiscount\":\"\",\"optioncode\":\"\",\"optionname\":\"\",\"optionquantity\":\"\"}],\"type\":5,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1272,\"labelname\":\"Mount\",\"labelnamecode\":\"Mount\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1342,\"labelname\":\"Control Side\",\"labelnamecode\":\"Control Side\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1270,\"labelname\":\"Control Type\",\"labelnamecode\":\"Control Type\",\"optionid\":\"16\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3505,\"forchildfieldoptionlinkid\":\"3_3505\",\"optioncode\":\"Control Type Options\",\"optionname\":\"Manual\",\"optionqty\":\"1\",\"optionid\":16,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Manual\",\"valueid\":\"3505\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1271,\"labelname\":\"Manual Options\",\"labelnamecode\":\"Manual Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1327,\"labelname\":\"Motor Options\",\"labelnamecode\":\"Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1328,\"labelname\":\"Somfy Motor Options\",\"labelnamecode\":\"Somfy Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1341,\"labelname\":\"Chain Color\",\"labelnamecode\":\"Chain Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1370,\"labelname\":\"Vertilux Motor Options\",\"labelnamecode\":\"Vertilux Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1371,\"labelname\":\"SHMX Motor Options\",\"labelnamecode\":\"SHMX Motor Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1376,\"labelname\":\"Remote Control Somfy\",\"labelnamecode\":\"Remote Control Somfy\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1377,\"labelname\":\"Remote Control VTX\",\"labelnamecode\":\"Remote Control VTX\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1378,\"labelname\":\"Remote Control SH\",\"labelnamecode\":\"Remote Control SH\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5952,\"labelname\":\"Other Options\",\"labelnamecode\":\"Other Options\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1273,\"labelname\":\"Direction\",\"labelnamecode\":\"Direction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1274,\"labelname\":\"Print\",\"labelnamecode\":\"Print\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1278,\"labelname\":\"Header Treatment\",\"labelnamecode\":\"Header Treatment\",\"optionid\":\"110\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":3580,\"forchildfieldoptionlinkid\":\"3_3580\",\"optioncode\":\"Header options PEBS\",\"optionname\":\"Open Roll\",\"optionqty\":\"1\",\"optionid\":110,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"Dicalabria\",\"description\":\"\"}],\"type\":3,\"value\":\"Open Roll\",\"valueid\":\"3580\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1281,\"labelname\":\"Fascia 3 Inch Color\",\"labelnamecode\":\"Fascia 3 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1282,\"labelname\":\"Fascia 4 Inch Color\",\"labelnamecode\":\"Fascia 4 Inch Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1360,\"labelname\":\"Color Fascia\",\"labelnamecode\":\"Color Fascia\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4963,\"labelname\":\"Color Fascia 5\",\"labelnamecode\":\"Color Fascia 5\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":5226,\"labelname\":\"Color Pocket\",\"labelnamecode\":\"Color Pocket\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1275,\"labelname\":\"Hem Bar\",\"labelnamecode\":\"Hem Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1277,\"labelname\":\"Option Colors for External Bar\",\"labelnamecode\":\"Option Colors for External Bar\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1896,\"labelname\":\"Side Treatment\",\"labelnamecode\":\"Side Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1897,\"labelname\":\"Side Channel Colors\",\"labelnamecode\":\"Side Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1898,\"labelname\":\"L Channel Colors\",\"labelnamecode\":\"L Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2010,\"labelname\":\"Bottom Treatment\",\"labelnamecode\":\"Bottom Treatment\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2011,\"labelname\":\"Sill Channel Colors\",\"labelnamecode\":\"Sill Channel Colors\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":2012,\"labelname\":\"L Channel Color\",\"labelnamecode\":\"L Channel Color\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1280,\"labelname\":\"Special Instruction\",\"labelnamecode\":\"Special Instruction\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1373,\"labelname\":\"Tipo de Clutch\",\"labelnamecode\":\"Tipo de Clutch\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1387,\"labelname\":\"Tipo de Tubo\",\"labelnamecode\":\"Tipo de Tubo\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1391,\"labelname\":\"Tipo de Tornilleria\",\"labelnamecode\":\"Tipo de Tornilleria\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3149,\"labelname\":\"Tela equivalente\",\"labelnamecode\":\"Tela equivalente\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":3,\"value\":\"\",\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3150,\"labelname\":\"Patr\\u00f3n de Tela\",\"labelnamecode\":\"Patr\\u00f3n de Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3151,\"labelname\":\"Color de tela\",\"labelnamecode\":\"Color de tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":3152,\"labelname\":\"No Parte Tela\",\"labelnamecode\":\"No Parte Tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":6851,\"labelname\":\"Informacion de la tela\",\"labelnamecode\":\"Informacion de la tela\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":4973,\"labelname\":\"Fabric Type\",\"labelnamecode\":\"Fabric Type\",\"optionid\":\"1044\",\"optionquantity\":\"\",\"optionvalue\":[{\"fieldoptionlinkid\":16169,\"forchildfieldoptionlinkid\":\"3_16169\",\"optioncode\":\"Fabric Type Roller\",\"optionname\":\"BO\",\"optionqty\":\"1\",\"optionid\":1044,\"hasprice\":0,\"hasstock\":0,\"unitcost\":0,\"unittype\":\"\",\"pricegroups\":\"\",\"supplier\":\"\",\"description\":\"\"}],\"type\":3,\"value\":\"BO\",\"valueid\":\"16169\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8242,\"labelname\":\"Product Features\",\"labelnamecode\":\"Product Features\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":8257,\"labelname\":\"Caracteristicas x Producto\",\"labelnamecode\":\"Caracteristicas x Producto\",\"optionid\":\"\",\"optionquantity\":\"\",\"optionvalue\":[],\"type\":18,\"value\":null,\"valueid\":\"\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"},{\"showfieldonjob\":1,\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"editruleoverride\":0,\"fabricorcolor\":0,\"id\":1264,\"labelname\":\"Unit Type\",\"labelnamecode\":\"Unit Type\",\"optionid\":\"4\",\"optionquantity\":\"\",\"optionvalue\":[{\"optionid\":1,\"optionname\":\"cm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":1,\"forchildfieldoptionlinkid\":\"0_1\"},{\"optionid\":3,\"optionname\":\"m\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":3,\"forchildfieldoptionlinkid\":\"0_3\"},{\"optionid\":4,\"optionname\":\"Inches\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"0_4\"},{\"optionid\":2,\"optionname\":\"mm\",\"optionquantity\":1,\"pricingtype\":0,\"unitcost\":0,\"unittype\":0,\"optioncode\":0,\"fieldoptionlinkid\":2,\"forchildfieldoptionlinkid\":\"0_2\"}],\"type\":34,\"value\":4,\"valueid\":\"4\",\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\"}]","oi_labelnamevalue":"{\"Quantity\":1,\"Sidemark\":\"COCINA VENTANA B \",\"Width\":\"10 1\\\/2\",\"Length\":\"20 1\\\/2\",\"PricingGroup\":\"\",\"Pricing Group\":\"\",\"CollectionName\":\"\",\"Mount\":\"\",\"ControlSide\":\"\",\"ControlType\":\"Manual\",\"ManualOptions\":\"\",\"MotorOptions\":\"\",\"SomfyMotorOptions\":\"\",\"ChainColor\":\"\",\"VertiluxMotorOptions\":\"\",\"SHMXMotorOptions\":\"\",\"RemoteControlSomfy\":\"\",\"RemoteControlVTX\":\"\",\"RemoteControlSH\":\"\",\"OtherOptions\":\"\",\"Direction\":\"\",\"Print\":\"\",\"HeaderTreatment\":\"Open Roll\",\"Fascia3InchColor\":\"\",\"Fascia4InchColor\":\"\",\"ColorFascia\":\"\",\"ColorFascia5\":\"\",\"ColorPocket\":\"\",\"HemBar\":\"\",\"OptionColorsforExternalBar\":\"\",\"SideTreatment\":\"\",\"SideChannelColors\":\"\",\"LChannelColors\":\"\",\"BottomTreatment\":\"\",\"SillChannelColors\":\"\",\"LChannelColor\":\"\",\"SpecialInstruction\":\"\",\"TipodeClutch\":\"\",\"TipodeTubo\":\"\",\"TipodeTornilleria\":\"\",\"Telaequivalente\":\"\",\"Patr\u00f3ndeTela\":\"\",\"Colordetela\":\"\",\"NoParteTela\":\"\",\"Informaciondelatela\":\"\",\"FabricType\":\"BO\",\"ProductFeatures\":\"\",\"CaracteristicasxProducto\":\"\",\"UnitType\":\"Inches\",\"32_description\":\"\"}","oi_idvalue":"{\"1263\":1,\"1266\":\"COCINA VENTANA B \",\"1267\":10,\"1268\":20,\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"16\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"110\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"1044\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"4\"}","oi_reportvaluetext":"{\"1263\":1,\"1266\":\"COCINA VENTANA B \",\"1267\":\"10 1\\\/2\",\"1268\":\"20 1\\\/2\",\"1269\":\"\",\"1285\":\"\",\"1272\":\"\",\"1342\":\"\",\"1270\":\"Manual\",\"1271\":\"\",\"1327\":\"\",\"1328\":\"\",\"1341\":\"\",\"1370\":\"\",\"1371\":\"\",\"1376\":\"\",\"1377\":\"\",\"1378\":\"\",\"5952\":\"\",\"1273\":\"\",\"1274\":\"\",\"1278\":\"Open Roll\",\"1281\":\"\",\"1282\":\"\",\"1360\":\"\",\"4963\":\"\",\"5226\":\"\",\"1275\":\"\",\"1277\":\"\",\"1896\":\"\",\"1897\":\"\",\"1898\":\"\",\"2010\":\"\",\"2011\":\"\",\"2012\":\"\",\"1280\":\"\",\"1373\":\"\",\"1387\":\"\",\"1391\":\"\",\"3149\":\"\",\"3150\":\"\",\"3151\":\"\",\"3152\":\"\",\"6851\":\"\",\"4973\":\"BO\",\"8242\":\"\",\"8257\":\"\",\"1264\":\"Inches\"}","oi_description":"Sidemark: COCINA VENTANA B , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_onlinedescription":"Sidemark: COCINA VENTANA B , Width: 10 1\/2, Length: 20 1\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO","oi_imagepath":null,"oi_reportdescription":"##Quantity: 1##,##Sidemark: COCINA VENTANA B ##,##Width: 10 1\/2 ##,##Length: 20 1\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##","oi_onlinereportdescription":"##Sidemark: COCINA VENTANA B ##, ##Width: 10 1\/2 ##, ##Length: 20 1\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##","oi_reporttitles":"##Quantity:<\/br>##Sidemark:<\/br>##Width:<\/br>##Length:<\/br>##Control Type:<\/br>##Header Treatment:<\/br>##Fabric Type:","oi_onlinereporttitles":"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2067,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3909,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2068,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3912,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2069,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3913,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2070,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3914,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2071,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3915,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2072,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3916,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2073,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3917,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2075,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3918,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2077,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3921,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2078,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3922,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2079,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3923,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2080,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3924,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2081,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3925,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2082,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3926,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2083,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3927,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2084,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3928,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2086,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3930,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2087,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3931,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2088,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3932,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2089,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3933,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2093,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3573,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2096,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3929,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2097,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3866,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2098,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3865,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1843,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3556,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2099,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3867,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1844,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3560,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2101,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3527,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2616,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9820,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3576,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9823,\"value\":\"40.000\",\"fractionvalue\":40,\"formula\":\"40\",\"price\":\"9.60\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19129,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11175,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21357,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11176,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(FabricType=\\\"LF\\\",(Width\\\/(.95)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21358,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11177,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21359,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11178,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21361,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11179,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21362,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11180,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21363,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11181,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21364,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11182,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(AND(ColorFascia5=\\\"Anodized\\\",ControlType=\\\"Manual\\\"),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21365,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11183,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21366,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11184,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21367,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11185,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21368,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11186,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21369,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":11187,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":21370,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3258,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"Tubode2Ranurado\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5568,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10698,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19781,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia5=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19782,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10700,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19784,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10702,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3547,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10703,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3550,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3281,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5598,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":3282,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":5600,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2003,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3853,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10707,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19787,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2004,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3854,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10708,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19788,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2005,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3855,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10709,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19789,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2006,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3856,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10710,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorPocket=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19790,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2007,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3857,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2008,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"If(TipodeTornilleria=\\\"\\\", If(ControlType=\\\"Manual\\\",5), If(TipodeTornilleria=\\\"Tornillohexagonalde1.25\\\",5,0) )\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3858,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10712,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19791,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10713,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia5=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19792,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10714,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19793,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10715,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6Nm\\\",1,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19809,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":10716,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":19810,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2013,\"value\":\"12.000\",\"fractionvalue\":12,\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\",SHMXMotorOptions=\\\"BSBattery1.1\\\"), Ceil(Width\\\/(1-WasteHardware)),0\\u00a0)\",\"price\":\"0.12\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3526,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2014,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3525,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2015,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3859,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2016,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3860,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2017,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3861,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2018,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3862,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2019,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3863,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2020,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3864,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2022,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3869,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2023,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3870,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2024,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3871,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2025,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3872,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2026,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3873,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12522,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"CordlessWand\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25457,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2027,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OptionColorsforExternalBar=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3874,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2028,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"\\\", If(AND(Width>0,Width<=120,Length>23,Length<150,ControlType=\\\"Manual\\\"), 1,0), If(TipodeClutch=\\\"ClutchSL8Blanco\\\",1,0))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3877,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9196,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18621,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2029,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Negro\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3876,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9197,\"value\":\"11.053\",\"fractionvalue\":\"11 1\\\/8\",\"formula\":\"Width\\\/(1-WasteHardware)\",\"price\":\"0.11\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18622,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2030,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchSL16Blanco\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3875,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":9198,\"value\":\"5\",\"fractionvalue\":\"5\",\"formula\":\"Tornillos1.25inHexagonales\",\"price\":\"0.05\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":18623,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2031,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3534,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2032,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3535,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2033,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3536,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2034,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3537,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12530,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25496,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2035,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3878,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":12531,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\",Ceil(Width\\\/(1-WasteHardware)),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":25497,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2036,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3879,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2037,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3880,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2039,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Anodized\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3886,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2040,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3887,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2041,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3888,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2042,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3889,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2043,\"value\":\"22.500\",\"fractionvalue\":\"22 1\\\/2\",\"formula\":\"Width + 12\",\"price\":\"0.23\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3890,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":2044,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":3891,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1699,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SomfyMotorOptions=\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\",Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":506,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1650,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeTubo=\\\"\\\",If(AND(ControlType=\\\"Motorized\\\",SHMXMotorOptions!=\\\"BSBattery1.1\\\" ) ,Ceil(Width\\\/(1-WasteHardware))), If(TipodeTubo=\\\"Tubode2\\\",Ceil(Width\\\/(1-WasteHardware)) ) )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":114,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1652,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>24,Length<=150),Width\\\/(1-WasteHardware),0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":116,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1692,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":174,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1693,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(TipodeClutch=\\\"ClutchVTX20\\\",1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":175,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1694,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>120,Width<=138,Length>120,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":176,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1695,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>138,Width<=156,Length>138,Length<150),1,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":177,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1677,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":160,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1678,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":161,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1679,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo2Inch>0,2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":162,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1680,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":163,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1681,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(Width>85,Width<=156,Length>24,Length<150),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":164,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1639,\"value\":\"6.934\",\"fractionvalue\":\"6 7\\\/8\",\"formula\":\"BarCutSize\\\/(1-WasteHardware)\",\"price\":\"0.35\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":117,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1646,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":146,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1647,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":147,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1648,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideChannelColors=\\\"Grey\\\",SillChannelColors=\\\"Grey\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\"Grey\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",SillChannelColors=\\\"Grey\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":148,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1649,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(SideChannel=\\\"SideChannelBlack\\\",Length,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":149,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1653,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":123,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1654,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Vanilla\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":124,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1655,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OptionColorsforExternalBar=\\\"Anodized\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":125,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1656,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(OptionColorsforExternalBar=\\\"Black\\\",OptionColorsforExternalBar=\\\"Bronze\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":126,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1657,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":135,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1658,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":136,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1659,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":137,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1660,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(OR(ColorFascia=\\\"Anodized\\\",ColorFascia=\\\"Grey\\\"),2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":138,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1661,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(ColorFascia=\\\"Bronze\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":139,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1662,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":140,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1667,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"SillChannel\\\"), ((Length\\\/(1-WasteHardware))*2) + (Width\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\"SideChannel\\\",BottomTreatment=\\\"No\\\"),(Length\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\"No\\\",BottomTreatment=\\\"SillChannel\\\"),Width\\\/(1-WasteHardware),0)))\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":150,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1668,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"White\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":151,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1669,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":152,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1670,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":153,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1671,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Grey\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":154,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1672,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SideChannelColors=\\\"Black\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":155,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1682,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(ManualOptions=\\\"MetalChain\\\",Length,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":165,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1683,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ManualOptions=\\\"MetalChain\\\",2,0)\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":166,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":3},{\"productionoveride\":0,\"id\":1684,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Telaequivalente=\\\"Yes\\\",0,YardajeFabric)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":\"\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1685,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1686,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1724,\"value\":\"10.500\",\"fractionvalue\":\"10 1\\\/2\",\"formula\":\"Width\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1725,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(Or(SideTreatment=\\\"No\\\",SideTreatment=\\\"\\\"),TubeCutSize,Width - 2.25)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1726,\"value\":\"32.500\",\"fractionvalue\":\"32 1\\\/2\",\"formula\":\"Length+12\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1727,\"value\":\"9.500\",\"fractionvalue\":\"9 1\\\/2\",\"formula\":\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1732,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(OR(HeaderTreatment=\\\"Fascia\\\",HeaderTreatment=\\\"Fascia5\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\"Pocket\\\",Width+DeduccionPocket,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1728,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"-1.25\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1729,\"value\":\"0.13\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"+0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1730,\"value\":\"36.000\",\"fractionvalue\":36,\"formula\":\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1848,\"value\":\"0.05\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\".05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1849,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1850,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1852,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",If(HeaderTreatment=\\\"OpenRoll\\\", Length - 3.25,If(HeaderTreatment=\\\"Fascia5\\\",Length-5.25,If(HeaderTreatment=\\\"Pocket\\\",Length-5.625,Length-4.25))),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1853,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",If(SideTreatment=\\\"SideChannel\\\",Width - 3.25, Width-0.125),0)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1854,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"-0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1855,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HemBar=\\\"Internal\\\",DeduccionBarraInterna, If(HemBar=\\\"External\\\",DeduccionBarraExterna,DeduccionBarraInterna))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1856,\"value\":\"7.000\",\"fractionvalue\":7,\"formula\":\"FabricCutWidth + TipodeBarra\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1857,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-.125,If(HeaderTreatment=\\\"Fascia5\\\",-0.375,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1858,\"value\":\"1.00\",\"fractionvalue\":1,\"formula\":\"If(ControlType=\\\"Manual\\\",If(And(Width>0,Width<=84,Length>0,Length<150),1,If( And(Width>84,Width<=120,Length>0,Length<150),2,If(And(Width>120,Width<=138,Length>0,Length<150),3,If(And(Width>138,Width<=156,Length>0,Length<150),4)))), If(MotorOptions=\\\"SHMXMotors\\\", If(SHMXMotorOptions=\\\"BSBattery1.1\\\", 5, If(SHMXMotorOptions=\\\"BSBattery3.0\\\", 6, If(SHMXMotorOptions= \\\"BSRFT.E.Motor\\\", 7, If(SHMXMotorOptions= \\\"BSRFT.M.Motor\\\", 8 , If(SHMXMotorOptions=\\\"BSWIFI\\\",9) ) ) ) ) ,If(MotorOptions=\\\"SomfyMotor\\\" , If(SomfyMotorOptions= \\\"MotorSOmfy28\\\", 10, If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\", 11 , If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",12, If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",13,if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",19,if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\" , 14, If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", 15, If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\",16,If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\",17,If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",18,If(MotorOptions=\\\"OtherMotors\\\",If(OtherOptions=\\\"ACL.E6NRaex\\\",5),9999)) ) ) ) ) ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1859,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1860,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1861,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1862,\"value\":\"-1.000\",\"fractionvalue\":\"-1.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.125, If(HeaderTreatment=\\\"Fascia5\\\",-1.375,If(HeaderTreatment=\\\"Pocket\\\",-1.625,-1)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1863,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1864,\"value\":\"35.000\",\"fractionvalue\":35,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1865,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1866,\"value\":\"19.000\",\"fractionvalue\":19,\"formula\":\"If(ManualOptions=\\\"PlasticChain\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1867,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length * .8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1868,\"value\":\"17.000\",\"fractionvalue\":17,\"formula\":\"Ceil(Length*.8)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1869,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length * .85) -2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1870,\"value\":\"16.000\",\"fractionvalue\":16,\"formula\":\"(Ceil(Length*.85) - 2)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1992,\"value\":\"set bracket shmx \",\"fractionvalue\":\"set bracket shmx \",\"formula\":\"IF(AND(Width>0,Width<=84,Length>24,Length<150), \\\"Set \\\" + \\\"bracket shmx\\\", \\\"Set \\\" + \\\"bracket shmx \\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1993,\"value\":\"tubo de 1.5 inch - inab-104669-18tp\",\"fractionvalue\":\"tubo de 1.5 inch - inab-104669-18tp\",\"formula\":\"If(OR(TipodeTubo=\\\"\\\",TipodeTubo=\\\"Tubode1.5RolleaseconTapeyRanura\\\") , \\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\", If(TipodeTubo=\\\"Tubode2\\\" , \\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\", If(TipodeTubo=\\\"Tubode2Ranurado\\\", \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(TipodeTubo=\\\"TuboSGMotor35mmlocal\\\", \\\"Tubo motor 35 mm local\\\", If(TipodeTubo=\\\"TuboSGMotor45mmlocal\\\", \\\"Tubo motor 45mm local\\\",\\\"NE\\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1994,\"value\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"fractionvalue\":\"barra interna 1.5 in - inab-106117-mf\\\/18ft\",\"formula\":\"If(HemBar=\\\"External\\\" ,If(OptionColorsforExternalBar=\\\"White\\\" , \\\"Slim Bar White ZMC-RSSM1\\\" , If(OptionColorsforExternalBar=\\\"Bronze\\\" , \\\"Slim Bar Bronze ZMC-RSSM\\\", If(OptionColorsforExternalBar=\\\"Anodized\\\" , \\\"Slim Bar Anodized ZMC-RSSM4\\\", If(OptionColorsforExternalBar=\\\"Vanilla\\\", \\\"Slim Bar Vanilla ZMC-RSSM3\\\" , If(OptionColorsforExternalBar=\\\"Black\\\", \\\"Slim Bar Black ZMC-RSSM5\\\" ) ) ) ) ) ,\\\"Barra Interna 1.5 In - INAB-106117-MF\\\/18FT\\\" )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":1995,\"value\":\"3.00\",\"fractionvalue\":3,\"formula\":\"If(ControlType=\\\"Manual\\\",3,If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions,If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,SHMXMotorOptions)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2065,\"value\":\"tubo 1.5 in - inab-104669-18tp\",\"fractionvalue\":\"tubo 1.5 in - inab-104669-18tp\",\"formula\":\"If(Tubode2InchRanurado>0, \\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\", If(Tubo1.5Inch>0,\\\"Tubo 1.5 in - inab-104669-18tp\\\", If(Tubo2InchLiso>0,\\\"Tubo 2 in - mpdc-tb-20-18m\\\", 0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2091,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set Clutch SL16_Negro\\\",If(CordlessWandyumma>0, \\\"Cordless_Wand_System\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2617,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.375, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2618,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.750,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2619,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2625,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2626,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2628,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2629,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2630,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2631,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2632,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2633,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2634,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2635,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2636,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.625, If(HeaderTreatment=\\\"Fascia5\\\",-1.75,If(HeaderTreatment=\\\"Pocket\\\",-2,-1.375)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":2783,\"value\":\"9999.000\",\"fractionvalue\":9999,\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",SomfyMotorOptions, If(MotorOptions=\\\"VertiluxMotor\\\",VertiluxMotorOptions,If(MotorOptions=\\\"SHMXMotors\\\",SHMXMotorOptions,If(MotorOptions=\\\"OtherMotors\\\",5,9999))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3261,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(SHMXMotorOptions=\\\"BSBattery1.1\\\", \\\"BS battery 1.1\\\", If(SHMXMotorOptions=\\\"BSBattery3.0\\\", \\\"BS Battery 3.0 \\\", If(SHMXMotorOptions=\\\"BSRFT.E.Motor\\\", \\\"35mm Limites Electronicos\\\" , If(SHMXMotorOptions=\\\"BSRFT.M.Motor\\\", \\\"35mm Limites Mecanicos \\\", If(SHMXMotorOptions=\\\"BSWIFI\\\", \\\"BS Wifi \\\", \\\" \\\")))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3262,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Fascia 4Inch Anodized \\\", If(ColorFascia=\\\"Black\\\", \\\"Fascia 4Inch Black \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Fascia 4Inch Bronze\\\", If(ColorFascia= \\\"White\\\", \\\"Fascia 4Inch White \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3263,\"value\":\"set bracket shmx\",\"fractionvalue\":\"set bracket shmx\",\"formula\":\"If(HeaderTreatment=\\\"OpenRoll\\\" , \\\"Set Bracket SHMX\\\" , Bracketsfascia4)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3264,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\", If(ColorFascia=\\\"Black\\\", \\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\", If(ColorFascia=\\\"Bronze\\\", \\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\", If(ColorFascia= \\\"White\\\",\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3265,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(ColorFascia=\\\"Anodized\\\" , \\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\", If(ColorFascia=\\\"Black\\\", \\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\", If(ColorFascia=\\\"Bronze\\\", \\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\", If(ColorFascia= \\\"White\\\",\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\",\\\"\\\") ) ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3270,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Bi\\\", \\\"Motor AC L.M 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Bi\\\", \\\"Motor AC L.E 6Nm-Bi \\\", If(VertiluxMotorOptions=\\\"MotorACL.M6Nm-Uni\\\", \\\"Motor AC L.M 6Nm-Uni \\\", If(VertiluxMotorOptions=\\\"MotorACL.E6Nm-Uni\\\", \\\"Motor AC L.E 6Nm-Uni \\\",If(VertiluxMotorOptions=\\\"MotorBaterias2Nm-Bi\\\",\\\"Motor Baterias 2Nm-Bi \\\",\\\" \\\")) )) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3271,\"value\":\"error\",\"fractionvalue\":\"error\",\"formula\":\"If(SomfyMotorOptions=\\\"MotorSOmfyR28\\\",\\\"Motor SOmfy R28 \\\",If(SomfyMotorOptions=\\\"MotorSOmfy404RTS\\\",\\\"Motor SOmfy 404 RTS \\\",If(SomfyMotorOptions=\\\"MotorSOmfy506RTS\\\",\\\"Motor SOmfy 506 RTS \\\", If(SomfyMotorOptions=\\\"MotorSOmfy510RTS\\\",\\\"Motor SOmfy 510 RTS \\\", if(SomfyMotorOptions=\\\"MotorSOmfy406RTS\\\",\\\"Motor SOmfy 406 RTS\\\",if(SomfyMotorOptions=\\\"MotorSOmfyST30\\\",\\\"Motor SOmfy ST30\\\", \\\"ERROR\\\"))))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3272,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"if(MotorOptions=\\\"SomfyMotor\\\",MotoresSomfy,if(MotorOptions=\\\"VertiluxMotor\\\",MotoresVertilux,if(MotorOptions=\\\"SHMXMotors\\\",MotoresSHMX,if(MotorOptions=\\\"OtherMotors\\\",otros_motores,\\\"NE\\\"))))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3273,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(MotorOptions=\\\"SomfyMotor\\\",ControlSomfy, If(MotorOptions=\\\"VertiluxMotor\\\",ControlVertilux,If(MotorOptions=\\\"SHMXMotors\\\",ControlSHMX,\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3274,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSomfy=\\\"ControlMonocanal\\\", \\\"control monocanal \\\", If(RemoteControlSomfy=\\\"ControlMulticanal\\\", \\\"control multicanal \\\",If(RemoteControlSomfy=\\\"No\\\",\\\"No \\\",\\\" \\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3276,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlVTX=\\\"No\\\",\\\"No \\\", If(RemoteControlVTX=\\\"ControlMonocanal\\\", \\\"control monocanal\\\",If(RemoteControlVTX=\\\"ControlMulticanal\\\", \\\"control multicanal\\\",\\\" \\\")))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3277,\"value\":null,\"fractionvalue\":\"\",\"formula\":\"If(RemoteControlSH=\\\"No\\\",\\\"no \\\", If(RemoteControlSH=\\\"ControlMonocanal\\\",\\\"control monocanal \\\",If(RemoteControlSH=\\\"ControlMulticanal\\\",\\\"control multicanal \\\",\\\" \\\")) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3279,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideChannelColors=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SideChannelColors=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SideChannelColors=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":3280,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SillChannel=\\\"White\\\", \\\"ZMC-RSSL1\\\", If(SillChannel=\\\"Black\\\", \\\"ZMC-RSSL5\\\", If(SillChannel=\\\"Grey\\\",\\\"ZMC-RSSL3\\\",\\\"\\\")))\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5805,\"value\":\"0.0975\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.0975\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5808,\"value\":\"0.252\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"0.246 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5809,\"value\":\"0.186\",\"fractionvalue\":\"0 1\\\/4\",\"formula\":\"If(HemBar=\\\"External\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\"Internal\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5810,\"value\":\"1.133\",\"fractionvalue\":\"1 1\\\/8\",\"formula\":\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5811,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(SideTreatment=\\\"SideChannel\\\",PesoSideChannel, If(SideTreatment=\\\"LChannel\\\",PesoSideChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5812,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(BottomTreatment=\\\"SillChannel\\\",PesoSillChannel,If(BottomTreatment=\\\"LChannel\\\",PesoSillChannel,0))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5813,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"0\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5814,\"value\":\"0.300\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"If(ControlType=\\\"Manual\\\",0.3,0.3)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":5877,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\\\"\\\"+Patr\\u00f3ndeTelaTE+ \\\" \\\" + ColordetelaTE + \\\" - \\\"+ Replace(Informaciondelatela,\\\"--\\\",\\\" \\\" ) + \\\"\\\"\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7561,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia5\\\",ColorFascia5,If(HeaderTreatment=\\\"Fascia\\\",ColorFascia,\\\"\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7737,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7738,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp(ProductWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7743,\"value\":\"3.042\",\"fractionvalue\":\"3 1\\\/8\",\"formula\":\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7744,\"value\":\"4.410\",\"fractionvalue\":\"4 1\\\/2\",\"formula\":\"(1.573*Densidadaluminio*Width) + PesoSetPocket\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7745,\"value\":\"1.281\",\"fractionvalue\":\"1 3\\\/8\",\"formula\":\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7746,\"value\":\"0.365\",\"fractionvalue\":\"0 3\\\/8\",\"formula\":\"(0.308*Width*Densidadaluminio) + PesoSetSide\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7747,\"value\":\"2.800\",\"fractionvalue\":\"2 7\\\/8\",\"formula\":\"2.8\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7748,\"value\":\"2.500\",\"fractionvalue\":\"2 1\\\/2\",\"formula\":\"2.5\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7749,\"value\":\"0.850\",\"fractionvalue\":\"0 7\\\/8\",\"formula\":\"0.85\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7750,\"value\":\"0.100\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.1\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7751,\"value\":\"0.050\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.05\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7752,\"value\":\"0.005\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"0.005\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7753,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",PesoFascia4,If(HeaderTreatment=\\\"Fascia5\\\",PesoFascia5,If(HeaderTreatment=\\\"Pocket\\\",PesoPocket,0)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7754,\"value\":\"0.075\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"If(FabricType=\\\"BO\\\",0.075,If(FabricType=\\\"SC\\\",0.1,0.1))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7755,\"value\":\"0.112\",\"fractionvalue\":\"0 1\\\/8\",\"formula\":\"((Width*Length)\\\/144)*(FabricWeight)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7757,\"value\":\"manual roller shade\",\"fractionvalue\":\"manual roller shade\",\"formula\":\"If(ControlType=\\\"Manual\\\", \\\"Manual Roller Shade\\\",\\\"Motorized Roller Shade\\\")\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7758,\"value\":\"0.434\",\"fractionvalue\":\"0 1\\\/2\",\"formula\":\"0.424 * Width * Densidadaluminio\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":7759,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"If(Tubo1.5Inch>0,1*Pesotubo1.5, If(Tubo2InchLiso>0 , 1*PesoTubo2, If(Tubode2InchRanurado>0,1*PesoTubo2,\\\"\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":8624,\"value\":\"-0.125\",\"fractionvalue\":\"-0.125\",\"formula\":\"-0.125\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10760,\"value\":\"ne\",\"fractionvalue\":\"ne\",\"formula\":\"If(OtherOptions=\\\"RaexACLE6N\\\",\\\"Motor Raex AC LE 6N\\\",If(OtherOptions=\\\"RaexBattery1N\\\",\\\"Motor Raex Battery 1N\\\",\\\"NE\\\"))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12398,\"value\":\"na\",\"fractionvalue\":\"na\",\"formula\":\"If(SetdeClutchSL8Blanco>0,\\\"Set_Clutch SL8_Blanco\\\", if(SetdeClutchSL16Blanco>0,\\\"Set_Clutch SL16_Blanco\\\", If(SetdeClutchSL16Negro>0,\\\"Set_Clutch SL16_Negro\\\",\\\"NA\\\") ) )\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12521,\"value\":\"-5.000\",\"fractionvalue\":\"-5.000\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",5, If(HeaderTreatment=\\\"Fascia5\\\",5,If(HeaderTreatment=\\\"Pocket\\\",5,-5)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12990,\"value\":\"-1.375\",\"fractionvalue\":\"-1.375\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, -1.375)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":12991,\"value\":\"-1.250\",\"fractionvalue\":\"-1.250\",\"formula\":\"If(HeaderTreatment=\\\"Fascia\\\",-1.5, If(HeaderTreatment=\\\"Fascia5\\\",-1.625,If(HeaderTreatment=\\\"Pocket\\\",-1.875,-1.25)))\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":13010,\"value\":\"1.000\",\"fractionvalue\":1,\"formula\":\"RoundUp((FabricCutLength)\\\/36)\",\"price\":\"-\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14467,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(SmartSystem=\\\"Yes\\\",250,0)\",\"price\":\"\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":14468,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"if(Print=\\\"Yes\\\",(((Width+4)*(Length+15))\\\/144)* 1.12,0 )\",\"price\":\"0.00\",\"recipeid\":35,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_productiondate":null,"oi_manualduedate":0,"oi_operationstatus":"0","oi_scanstatus":"","oi_operationworkroom_data":"[]","oi_operationcalender_data":"[]","oi_operation_calculations":"[]","oi_pricecomesfrom_calculations":"{}","oi_pricetablepriceevenbom":"{}","oi_productionstatus":null,"oi_costoverride":0,"oi_costprice":"10.160","oi_netprice":"0.000","oi_pricesfromoperations":null,"oi_vatprice":"0.000","oi_vatvalue":"8.000","oi_vatselected":8,"oi_vattype":1,"oi_vatonoff":1,"oi_grossprice":"0.000","oi_overrideprice":"0.000","oi_overridetype":1,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_ready":0,"oi_onhold":0,"oi_platformcreatedfrom":"web","oi_platformlastupdatedfrom":"web","oi_copiedfrom":0,"oi_isonlineorder":1,"oi_endcustomervatprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridevalue":null,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_sage_flag":0,"oi_supid":null,"oi_status":0,"oi_createdby":1,"oi_createdat":"2026-01-26T00:00:00.000000Z","oi_updatedby":null,"oi_updatedat":"2026-01-26T22:49:46.000000Z","oi_jsondataid":"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]","oi_deviceplatform":0,"oi_custompricefields":"","oi_editransfer":0,"oi_apisup_orderid":0,"oi_commissionprice":"0.000","oi_commissionvatprice":"0.000","oi_jsondatabackup":"","oi_stockdeduct":0,"oi_deductedstockdetails":null,"overridevalue_backup":null,"oi_stockallocate_status":null,"oi_stockallocateddetails":null}}, , , , , ?, 2026-01-26 22:49:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(434): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(463): App\Http\Controllers\Job\orderitem\OrderitemController->addorderitem() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528647,"logName":"default","subjectId":40873,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 22:49:46","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_id\":40873,\"oi_jobid\":1398,\"oi_jobtempid\":\"0\",\"oi_jobmultiquoteid\":1401,\"oi_parent_id\":0,\"oi_is_backorder\":0,\"oi_credit_id\":0,\"oi_productid\":32,\"oi_recipeid\":35,\"oi_ruleid\":0,\"oi_qty\":1,\"oi_seq\":7,\"oi_customseq\":7,\"oi_productcustomseq\":7,\"oi_jsondata\":\"[{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1263,\\\"labelname\\\":\\\"Quantity\\\",\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":14,\\\"value\\\":1,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1266,\\\"labelname\\\":\\\"Sidemark\\\",\\\"labelnamecode\\\":\\\"Sidemark\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":29,\\\"value\\\":\\\"COCINA VENTANA B \\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1267,\\\"labelname\\\":\\\"Width\\\",\\\"labelnamecode\\\":\\\"Width\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":11,\\\"value\\\":10,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"16_Inches_4_0.5\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1268,\\\"labelname\\\":\\\"Length\\\",\\\"labelnamecode\\\":\\\"Length\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":12,\\\"value\\\":20,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1269,\\\"labelname\\\":\\\"Pricing Group\\\",\\\"labelnamecode\\\":\\\"Pricing Group\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"id\\\":\\\"\\\",\\\"mainsupplier\\\":\\\"\\\",\\\"optionid\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"subdatacount\\\":0}],\\\"type\\\":13,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":1,\\\"id\\\":1285,\\\"labelname\\\":\\\"Collection Name\\\",\\\"labelnamecode\\\":\\\"Collection Name\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":\\\"\\\",\\\"forchildfieldoptionlinkid\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionname\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\"}],\\\"type\\\":5,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1272,\\\"labelname\\\":\\\"Mount\\\",\\\"labelnamecode\\\":\\\"Mount\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1342,\\\"labelname\\\":\\\"Control Side\\\",\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1270,\\\"labelname\\\":\\\"Control Type\\\",\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"optionid\\\":\\\"16\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3505,\\\"forchildfieldoptionlinkid\\\":\\\"3_3505\\\",\\\"optioncode\\\":\\\"Control Type Options\\\",\\\"optionname\\\":\\\"Manual\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":16,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Manual\\\",\\\"valueid\\\":\\\"3505\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1271,\\\"labelname\\\":\\\"Manual Options\\\",\\\"labelnamecode\\\":\\\"Manual Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1327,\\\"labelname\\\":\\\"Motor Options\\\",\\\"labelnamecode\\\":\\\"Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1328,\\\"labelname\\\":\\\"Somfy Motor Options\\\",\\\"labelnamecode\\\":\\\"Somfy Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1341,\\\"labelname\\\":\\\"Chain Color\\\",\\\"labelnamecode\\\":\\\"Chain Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1370,\\\"labelname\\\":\\\"Vertilux Motor Options\\\",\\\"labelnamecode\\\":\\\"Vertilux Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1371,\\\"labelname\\\":\\\"SHMX Motor Options\\\",\\\"labelnamecode\\\":\\\"SHMX Motor Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1376,\\\"labelname\\\":\\\"Remote Control Somfy\\\",\\\"labelnamecode\\\":\\\"Remote Control Somfy\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1377,\\\"labelname\\\":\\\"Remote Control VTX\\\",\\\"labelnamecode\\\":\\\"Remote Control VTX\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1378,\\\"labelname\\\":\\\"Remote Control SH\\\",\\\"labelnamecode\\\":\\\"Remote Control SH\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5952,\\\"labelname\\\":\\\"Other Options\\\",\\\"labelnamecode\\\":\\\"Other Options\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1273,\\\"labelname\\\":\\\"Direction\\\",\\\"labelnamecode\\\":\\\"Direction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1274,\\\"labelname\\\":\\\"Print\\\",\\\"labelnamecode\\\":\\\"Print\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1278,\\\"labelname\\\":\\\"Header Treatment\\\",\\\"labelnamecode\\\":\\\"Header Treatment\\\",\\\"optionid\\\":\\\"110\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":3580,\\\"forchildfieldoptionlinkid\\\":\\\"3_3580\\\",\\\"optioncode\\\":\\\"Header options PEBS\\\",\\\"optionname\\\":\\\"Open Roll\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":110,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"Dicalabria\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"Open Roll\\\",\\\"valueid\\\":\\\"3580\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1281,\\\"labelname\\\":\\\"Fascia 3 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 3 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1282,\\\"labelname\\\":\\\"Fascia 4 Inch Color\\\",\\\"labelnamecode\\\":\\\"Fascia 4 Inch Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1360,\\\"labelname\\\":\\\"Color Fascia\\\",\\\"labelnamecode\\\":\\\"Color Fascia\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4963,\\\"labelname\\\":\\\"Color Fascia 5\\\",\\\"labelnamecode\\\":\\\"Color Fascia 5\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":5226,\\\"labelname\\\":\\\"Color Pocket\\\",\\\"labelnamecode\\\":\\\"Color Pocket\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1275,\\\"labelname\\\":\\\"Hem Bar\\\",\\\"labelnamecode\\\":\\\"Hem Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1277,\\\"labelname\\\":\\\"Option Colors for External Bar\\\",\\\"labelnamecode\\\":\\\"Option Colors for External Bar\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1896,\\\"labelname\\\":\\\"Side Treatment\\\",\\\"labelnamecode\\\":\\\"Side Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1897,\\\"labelname\\\":\\\"Side Channel Colors\\\",\\\"labelnamecode\\\":\\\"Side Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1898,\\\"labelname\\\":\\\"L Channel Colors\\\",\\\"labelnamecode\\\":\\\"L Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2010,\\\"labelname\\\":\\\"Bottom Treatment\\\",\\\"labelnamecode\\\":\\\"Bottom Treatment\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2011,\\\"labelname\\\":\\\"Sill Channel Colors\\\",\\\"labelnamecode\\\":\\\"Sill Channel Colors\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":2012,\\\"labelname\\\":\\\"L Channel Color\\\",\\\"labelnamecode\\\":\\\"L Channel Color\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1280,\\\"labelname\\\":\\\"Special Instruction\\\",\\\"labelnamecode\\\":\\\"Special Instruction\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1373,\\\"labelname\\\":\\\"Tipo de Clutch\\\",\\\"labelnamecode\\\":\\\"Tipo de Clutch\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1387,\\\"labelname\\\":\\\"Tipo de Tubo\\\",\\\"labelnamecode\\\":\\\"Tipo de Tubo\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1391,\\\"labelname\\\":\\\"Tipo de Tornilleria\\\",\\\"labelnamecode\\\":\\\"Tipo de Tornilleria\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3149,\\\"labelname\\\":\\\"Tela equivalente\\\",\\\"labelnamecode\\\":\\\"Tela equivalente\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":3,\\\"value\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3150,\\\"labelname\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"labelnamecode\\\":\\\"Patr\\\\u00f3n de Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3151,\\\"labelname\\\":\\\"Color de tela\\\",\\\"labelnamecode\\\":\\\"Color de tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":3152,\\\"labelname\\\":\\\"No Parte Tela\\\",\\\"labelnamecode\\\":\\\"No Parte Tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":6851,\\\"labelname\\\":\\\"Informacion de la tela\\\",\\\"labelnamecode\\\":\\\"Informacion de la tela\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":4973,\\\"labelname\\\":\\\"Fabric Type\\\",\\\"labelnamecode\\\":\\\"Fabric Type\\\",\\\"optionid\\\":\\\"1044\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"fieldoptionlinkid\\\":16169,\\\"forchildfieldoptionlinkid\\\":\\\"3_16169\\\",\\\"optioncode\\\":\\\"Fabric Type Roller\\\",\\\"optionname\\\":\\\"BO\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionid\\\":1044,\\\"hasprice\\\":0,\\\"hasstock\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":\\\"\\\",\\\"pricegroups\\\":\\\"\\\",\\\"supplier\\\":\\\"\\\",\\\"description\\\":\\\"\\\"}],\\\"type\\\":3,\\\"value\\\":\\\"BO\\\",\\\"valueid\\\":\\\"16169\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8242,\\\"labelname\\\":\\\"Product Features\\\",\\\"labelnamecode\\\":\\\"Product Features\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":8257,\\\"labelname\\\":\\\"Caracteristicas x Producto\\\",\\\"labelnamecode\\\":\\\"Caracteristicas x Producto\\\",\\\"optionid\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"type\\\":18,\\\"value\\\":null,\\\"valueid\\\":\\\"\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"},{\\\"showfieldonjob\\\":1,\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0,\\\"fabricorcolor\\\":0,\\\"id\\\":1264,\\\"labelname\\\":\\\"Unit Type\\\",\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"optionid\\\":\\\"4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1,\\\"optionname\\\":\\\"cm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":1,\\\"forchildfieldoptionlinkid\\\":\\\"0_1\\\"},{\\\"optionid\\\":3,\\\"optionname\\\":\\\"m\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":3,\\\"forchildfieldoptionlinkid\\\":\\\"0_3\\\"},{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"0_4\\\"},{\\\"optionid\\\":2,\\\"optionname\\\":\\\"mm\\\",\\\"optionquantity\\\":1,\\\"pricingtype\\\":0,\\\"unitcost\\\":0,\\\"unittype\\\":0,\\\"optioncode\\\":0,\\\"fieldoptionlinkid\\\":2,\\\"forchildfieldoptionlinkid\\\":\\\"0_2\\\"}],\\\"type\\\":34,\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\"}]\",\"oi_labelnamevalue\":\"{\\\"Quantity\\\":1,\\\"Sidemark\\\":\\\"COCINA VENTANA B \\\",\\\"Width\\\":\\\"10 1\\\\\\\/2\\\",\\\"Length\\\":\\\"20 1\\\\\\\/2\\\",\\\"PricingGroup\\\":\\\"\\\",\\\"Pricing Group\\\":\\\"\\\",\\\"CollectionName\\\":\\\"\\\",\\\"Mount\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Manual\\\",\\\"ManualOptions\\\":\\\"\\\",\\\"MotorOptions\\\":\\\"\\\",\\\"SomfyMotorOptions\\\":\\\"\\\",\\\"ChainColor\\\":\\\"\\\",\\\"VertiluxMotorOptions\\\":\\\"\\\",\\\"SHMXMotorOptions\\\":\\\"\\\",\\\"RemoteControlSomfy\\\":\\\"\\\",\\\"RemoteControlVTX\\\":\\\"\\\",\\\"RemoteControlSH\\\":\\\"\\\",\\\"OtherOptions\\\":\\\"\\\",\\\"Direction\\\":\\\"\\\",\\\"Print\\\":\\\"\\\",\\\"HeaderTreatment\\\":\\\"Open Roll\\\",\\\"Fascia3InchColor\\\":\\\"\\\",\\\"Fascia4InchColor\\\":\\\"\\\",\\\"ColorFascia\\\":\\\"\\\",\\\"ColorFascia5\\\":\\\"\\\",\\\"ColorPocket\\\":\\\"\\\",\\\"HemBar\\\":\\\"\\\",\\\"OptionColorsforExternalBar\\\":\\\"\\\",\\\"SideTreatment\\\":\\\"\\\",\\\"SideChannelColors\\\":\\\"\\\",\\\"LChannelColors\\\":\\\"\\\",\\\"BottomTreatment\\\":\\\"\\\",\\\"SillChannelColors\\\":\\\"\\\",\\\"LChannelColor\\\":\\\"\\\",\\\"SpecialInstruction\\\":\\\"\\\",\\\"TipodeClutch\\\":\\\"\\\",\\\"TipodeTubo\\\":\\\"\\\",\\\"TipodeTornilleria\\\":\\\"\\\",\\\"Telaequivalente\\\":\\\"\\\",\\\"Patr\\u00f3ndeTela\\\":\\\"\\\",\\\"Colordetela\\\":\\\"\\\",\\\"NoParteTela\\\":\\\"\\\",\\\"Informaciondelatela\\\":\\\"\\\",\\\"FabricType\\\":\\\"BO\\\",\\\"ProductFeatures\\\":\\\"\\\",\\\"CaracteristicasxProducto\\\":\\\"\\\",\\\"UnitType\\\":\\\"Inches\\\",\\\"32_description\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"COCINA VENTANA B \\\",\\\"1267\\\":10,\\\"1268\\\":20,\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"16\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"110\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"1044\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"4\\\"}\",\"oi_reportvaluetext\":\"{\\\"1263\\\":1,\\\"1266\\\":\\\"COCINA VENTANA B \\\",\\\"1267\\\":\\\"10 1\\\\\\\/2\\\",\\\"1268\\\":\\\"20 1\\\\\\\/2\\\",\\\"1269\\\":\\\"\\\",\\\"1285\\\":\\\"\\\",\\\"1272\\\":\\\"\\\",\\\"1342\\\":\\\"\\\",\\\"1270\\\":\\\"Manual\\\",\\\"1271\\\":\\\"\\\",\\\"1327\\\":\\\"\\\",\\\"1328\\\":\\\"\\\",\\\"1341\\\":\\\"\\\",\\\"1370\\\":\\\"\\\",\\\"1371\\\":\\\"\\\",\\\"1376\\\":\\\"\\\",\\\"1377\\\":\\\"\\\",\\\"1378\\\":\\\"\\\",\\\"5952\\\":\\\"\\\",\\\"1273\\\":\\\"\\\",\\\"1274\\\":\\\"\\\",\\\"1278\\\":\\\"Open Roll\\\",\\\"1281\\\":\\\"\\\",\\\"1282\\\":\\\"\\\",\\\"1360\\\":\\\"\\\",\\\"4963\\\":\\\"\\\",\\\"5226\\\":\\\"\\\",\\\"1275\\\":\\\"\\\",\\\"1277\\\":\\\"\\\",\\\"1896\\\":\\\"\\\",\\\"1897\\\":\\\"\\\",\\\"1898\\\":\\\"\\\",\\\"2010\\\":\\\"\\\",\\\"2011\\\":\\\"\\\",\\\"2012\\\":\\\"\\\",\\\"1280\\\":\\\"\\\",\\\"1373\\\":\\\"\\\",\\\"1387\\\":\\\"\\\",\\\"1391\\\":\\\"\\\",\\\"3149\\\":\\\"\\\",\\\"3150\\\":\\\"\\\",\\\"3151\\\":\\\"\\\",\\\"3152\\\":\\\"\\\",\\\"6851\\\":\\\"\\\",\\\"4973\\\":\\\"BO\\\",\\\"8242\\\":\\\"\\\",\\\"8257\\\":\\\"\\\",\\\"1264\\\":\\\"Inches\\\"}\",\"oi_description\":\"Sidemark: COCINA VENTANA B , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_onlinedescription\":\"Sidemark: COCINA VENTANA B , Width: 10 1\\\/2, Length: 20 1\\\/2, Control Type: Manual, Header Treatment: Open Roll, Fabric Type: BO\",\"oi_imagepath\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Sidemark: COCINA VENTANA B ##,##Width: 10 1\\\/2 ##,##Length: 20 1\\\/2 ##,##Control Type: Manual##,##Header Treatment: Open Roll##,##Fabric Type: BO##\",\"oi_onlinereportdescription\":\"##Sidemark: COCINA VENTANA B ##, ##Width: 10 1\\\/2 ##, ##Length: 20 1\\\/2 ##, ##Control Type: Manual##, ##Header Treatment: Open Roll##, ##Fabric Type: BO##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Sidemark:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Length:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Header Treatment:\u003C\\\/br\u003E##Fabric Type:\",\"oi_onlinereporttitles\":\"##Sidemark:, ##Width:, ##Length:, ##Control Type:, ##Header Treatment:, ##Fabric Type:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2067,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3909,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2068,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3912,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2069,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3913,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2070,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3914,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2071,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3915,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2072,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3916,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2073,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3917,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2075,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3918,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2077,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3921,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2078,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3922,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2079,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3923,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2080,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3924,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2081,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3925,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2082,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3926,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2083,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3927,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2084,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3928,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2086,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3930,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2087,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3931,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2088,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3932,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2089,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3933,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2093,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3573,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2096,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3929,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2097,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3866,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2098,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3865,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1843,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3556,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2099,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3867,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1844,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3560,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2101,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3527,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2616,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9820,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3576,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9823,\\\"value\\\":\\\"40.000\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"40\\\",\\\"price\\\":\\\"9.60\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19129,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11175,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21357,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11176,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"LF\\\\\\\",(Width\\\\\\\/(.95)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21358,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11177,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21359,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11178,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21361,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11179,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21362,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11180,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21363,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11181,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21364,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11182,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(AND(ColorFascia5=\\\\\\\"Anodized\\\\\\\",ControlType=\\\\\\\"Manual\\\\\\\"),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21365,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11183,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21366,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11184,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21367,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11185,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21368,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11186,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21369,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":11187,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":21370,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3258,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5568,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10698,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19781,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia5=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19782,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10700,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19784,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10702,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3547,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10703,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3550,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3281,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5598,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":3282,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":5600,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2003,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3853,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10707,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19787,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2004,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3854,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10708,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19788,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2005,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3855,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10709,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19789,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2006,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3856,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10710,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorPocket=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19790,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2007,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3857,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2008,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"If(TipodeTornilleria=\\\\\\\"\\\\\\\", If(ControlType=\\\\\\\"Manual\\\\\\\",5), If(TipodeTornilleria=\\\\\\\"Tornillohexagonalde1.25\\\\\\\",5,0) )\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3858,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10712,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19791,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10713,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia5=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19792,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10714,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19793,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10715,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6Nm\\\\\\\",1,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19809,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":10716,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":19810,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2013,\\\"value\\\":\\\"12.000\\\",\\\"fractionvalue\\\":12,\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\",SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\"), Ceil(Width\\\\\\\/(1-WasteHardware)),0\\\\u00a0)\\\",\\\"price\\\":\\\"0.12\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3526,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2014,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3525,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2015,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3859,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2016,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3860,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2017,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3861,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2018,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3862,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2019,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3863,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2020,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3864,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2022,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3869,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2023,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3870,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2024,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3871,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2025,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3872,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2026,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3873,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12522,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"CordlessWand\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25457,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2027,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3874,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2028,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"\\\\\\\", If(AND(Width\u003E0,Width\u003C=120,Length\u003E23,Length\u003C150,ControlType=\\\\\\\"Manual\\\\\\\"), 1,0), If(TipodeClutch=\\\\\\\"ClutchSL8Blanco\\\\\\\",1,0))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3877,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9196,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18621,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2029,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Negro\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3876,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9197,\\\"value\\\":\\\"11.053\\\",\\\"fractionvalue\\\":\\\"11 1\\\\\\\/8\\\",\\\"formula\\\":\\\"Width\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.11\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18622,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2030,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchSL16Blanco\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3875,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":9198,\\\"value\\\":\\\"5\\\",\\\"fractionvalue\\\":\\\"5\\\",\\\"formula\\\":\\\"Tornillos1.25inHexagonales\\\",\\\"price\\\":\\\"0.05\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":18623,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2031,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3534,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2032,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3535,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2033,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3536,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2034,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3537,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12530,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25496,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2035,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3878,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":12531,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":25497,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2036,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3879,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2037,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3880,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2039,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Anodized\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3886,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2040,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3887,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2041,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3888,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2042,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3889,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2043,\\\"value\\\":\\\"22.500\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width + 12\\\",\\\"price\\\":\\\"0.23\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3890,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":2044,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":3891,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1699,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SomfyMotorOptions=\\\\\\\"Motor4Cm4Nm36Rpm120VcaRhRts\\\\\\\",Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":506,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1650,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeTubo=\\\\\\\"\\\\\\\",If(AND(ControlType=\\\\\\\"Motorized\\\\\\\",SHMXMotorOptions!=\\\\\\\"BSBattery1.1\\\\\\\" ) ,Ceil(Width\\\\\\\/(1-WasteHardware))), If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\",Ceil(Width\\\\\\\/(1-WasteHardware)) ) )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":114,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1652,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E24,Length\u003C=150),Width\\\\\\\/(1-WasteHardware),0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":116,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1692,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":174,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1693,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(TipodeClutch=\\\\\\\"ClutchVTX20\\\\\\\",1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":175,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1694,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E120,Width\u003C=138,Length\u003E120,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":176,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1695,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E138,Width\u003C=156,Length\u003E138,Length\u003C150),1,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":177,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1677,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":160,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1678,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":161,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1679,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo2Inch\u003E0,2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":162,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1680,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":163,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1681,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(Width\u003E85,Width\u003C=156,Length\u003E24,Length\u003C150),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":164,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1639,\\\"value\\\":\\\"6.934\\\",\\\"fractionvalue\\\":\\\"6 7\\\\\\\/8\\\",\\\"formula\\\":\\\"BarCutSize\\\\\\\/(1-WasteHardware)\\\",\\\"price\\\":\\\"0.35\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":117,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1646,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":146,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1647,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":147,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1648,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if( AND(SideChannelColors=\\\\\\\"Grey\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",SillChannelColors=\\\\\\\"Grey\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":148,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1649,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(SideChannel=\\\\\\\"SideChannelBlack\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":149,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1653,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":123,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1654,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":124,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1655,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":125,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1656,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\",OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":126,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1657,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline4InchWhite,FasciaSkyline4InchBronze,FasciaSkyline4InchBlack,FasciaSkyline4InchAnodized),Quantity,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":135,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1658,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":136,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1659,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":137,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1660,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(OR(ColorFascia=\\\\\\\"Anodized\\\\\\\",ColorFascia=\\\\\\\"Grey\\\\\\\"),2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":138,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1661,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(ColorFascia=\\\\\\\"Bronze\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":139,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1662,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(OR(FasciaSkyline3InchAnodized,FasciaSkyline3InchBlack,FasciaSkyline3InchBronze,FasciaSkyline3InchWhite),Quantity.0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":140,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1667,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"), ((Length\\\\\\\/(1-WasteHardware))*2) + (Width\\\\\\\/(1-WasteHardware)) ,if(AND(SideTreatment=\\\\\\\"SideChannel\\\\\\\",BottomTreatment=\\\\\\\"No\\\\\\\"),(Length\\\\\\\/(1-WasteHardware))*2,if(AND(SideTreatment=\\\\\\\"No\\\\\\\",BottomTreatment=\\\\\\\"SillChannel\\\\\\\"),Width\\\\\\\/(1-WasteHardware),0)))\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":150,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1668,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"White\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":151,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1669,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":152,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1670,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":153,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1671,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Grey\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":154,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1672,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SideChannelColors=\\\\\\\"Black\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":155,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1682,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(ManualOptions=\\\\\\\"MetalChain\\\\\\\",Length,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":165,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1683,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"MetalChain\\\\\\\",2,0)\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":166,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":1684,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Telaequivalente=\\\\\\\"Yes\\\\\\\",0,YardajeFabric)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1685,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1686,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1724,\\\"value\\\":\\\"10.500\\\",\\\"fractionvalue\\\":\\\"10 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1725,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(Or(SideTreatment=\\\\\\\"No\\\\\\\",SideTreatment=\\\\\\\"\\\\\\\"),TubeCutSize,Width - 2.25)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1726,\\\"value\\\":\\\"32.500\\\",\\\"fractionvalue\\\":\\\"32 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Length+12\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1727,\\\"value\\\":\\\"9.500\\\",\\\"fractionvalue\\\":\\\"9 1\\\\\\\/2\\\",\\\"formula\\\":\\\"If(TipoControl = 1, Width+ clutch1vx15 , If(TipoControl = 2, Width + clutch2vx20, If(TipoControl = 3 , Width+ clutch3g200, If(TipoControl=4,Width+ clutch4g400, If(TipoControl=5, Width+ MotorBS115, If(TipoControl =6, Width + MotorBS306, If(TipoControl =7, Width + MotorBSTE7, If(TipoControl =8, Width + MotorBSTM8, If(TipoControl = 9, Width + MotorBSWifi9, If(TipoControl=10, Width + MotorSoF28, If(TipoControl=11, Width + MotorSoF404, If(TipoControl=12, Width + MotorSoF506, If(TipoControl= 13, Width + MotorSoF510, If(TipoControl=14, Width + MotorVXLM6BI, If(TipoControl=15, Width + MotorVXLE6BI, If(TipoControl= 16, Width + MotorVXLM6UNI, If(TipoControl=17, Width + MotorVXLE6UNI, If(TipoControl= 18, Width + MotorVXBat2NMBI,if(TipoControl=19,Width +MotorSof406,if(TipoControl=20,Width + MotorSofST30,Width +clutch1vx15) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1732,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(OR(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",HeaderTreatment=\\\\\\\"Fascia5\\\\\\\"), Width+ DeduccionFascia, If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Width+DeduccionPocket,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1728,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"-1.25\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1729,\\\"value\\\":\\\"0.13\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"+0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1730,\\\"value\\\":\\\"36.000\\\",\\\"fractionvalue\\\":36,\\\"formula\\\":\\\"If(TipoControl=1, vx15CutCadena , If(TipoControl=2,VX20CutCadena, If(TipoControl=3, (g200CadenaSize*2)+5, If(TipoControl=4,(g400CadenaSize*2)+5,vx15CutCadena ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1848,\\\"value\\\":\\\"0.05\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\".05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1849,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1850,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"If(TipoControl=1,vx15CadenaSize, If(TipoControl=2, VX20CadenaSize, If(TipoControl=3,g200CadenaSize, If(TipoControl=4, g400CadenaSize,0))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1852,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\", Length - 3.25,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",Length-5.25,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",Length-5.625,Length-4.25))),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1853,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",Width - 3.25, Width-0.125),0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1854,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"-0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1855,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"Internal\\\\\\\",DeduccionBarraInterna, If(HemBar=\\\\\\\"External\\\\\\\",DeduccionBarraExterna,DeduccionBarraInterna))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1856,\\\"value\\\":\\\"7.000\\\",\\\"fractionvalue\\\":7,\\\"formula\\\":\\\"FabricCutWidth + TipodeBarra\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1857,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-.125,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-0.375,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1858,\\\"value\\\":\\\"1.00\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",If(And(Width\u003E0,Width\u003C=84,Length\u003E0,Length\u003C150),1,If( And(Width\u003E84,Width\u003C=120,Length\u003E0,Length\u003C150),2,If(And(Width\u003E120,Width\u003C=138,Length\u003E0,Length\u003C150),3,If(And(Width\u003E138,Width\u003C=156,Length\u003E0,Length\u003C150),4)))), If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", 5, If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", 6, If(SHMXMotorOptions= \\\\\\\"BSRFT.E.Motor\\\\\\\", 7, If(SHMXMotorOptions= \\\\\\\"BSRFT.M.Motor\\\\\\\", 8 , If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\",9) ) ) ) ) ,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\" , If(SomfyMotorOptions= \\\\\\\"MotorSOmfy28\\\\\\\", 10, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\", 11 , If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",12, If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",13,if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",19,if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",20))) ) ) ) , If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\" , 14, If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", 15, If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\",16,If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\",17,If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",18,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",If(OtherOptions=\\\\\\\"ACL.E6NRaex\\\\\\\",5),9999)) ) ) ) ) ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1859,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1860,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1861,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1862,\\\"value\\\":\\\"-1.000\\\",\\\"fractionvalue\\\":\\\"-1.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.125, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.375,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.625,-1)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1863,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15, Ceil(((vx15CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1864,\\\"value\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,Ceil(((VX20CadenaSize*2)+2)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1865,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g200CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1866,\\\"value\\\":\\\"19.000\\\",\\\"fractionvalue\\\":19,\\\"formula\\\":\\\"If(ManualOptions=\\\\\\\"PlasticChain\\\\\\\",(Length*0.8*2)+15,(g400CadenaSize*2)+5)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1867,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length * .8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1868,\\\"value\\\":\\\"17.000\\\",\\\"fractionvalue\\\":17,\\\"formula\\\":\\\"Ceil(Length*.8)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1869,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length * .85) -2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1870,\\\"value\\\":\\\"16.000\\\",\\\"fractionvalue\\\":16,\\\"formula\\\":\\\"(Ceil(Length*.85) - 2)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1992,\\\"value\\\":\\\"set bracket shmx \\\",\\\"fractionvalue\\\":\\\"set bracket shmx \\\",\\\"formula\\\":\\\"IF(AND(Width\u003E0,Width\u003C=84,Length\u003E24,Length\u003C150), \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx\\\\\\\", \\\\\\\"Set \\\\\\\" + \\\\\\\"bracket shmx \\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1993,\\\"value\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo de 1.5 inch - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(OR(TipodeTubo=\\\\\\\"\\\\\\\",TipodeTubo=\\\\\\\"Tubode1.5RolleaseconTapeyRanura\\\\\\\") , \\\\\\\"Tubo de 1.5 Inch - INAB-104669-18TP\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2\\\\\\\" , \\\\\\\"Tubo de 2 Inch - MPDC-TB-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"Tubode2Ranurado\\\\\\\", \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor35mmlocal\\\\\\\", \\\\\\\"Tubo motor 35 mm local\\\\\\\", If(TipodeTubo=\\\\\\\"TuboSGMotor45mmlocal\\\\\\\", \\\\\\\"Tubo motor 45mm local\\\\\\\",\\\\\\\"NE\\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1994,\\\"value\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"fractionvalue\\\":\\\"barra interna 1.5 in - inab-106117-mf\\\\\\\/18ft\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\" ,If(OptionColorsforExternalBar=\\\\\\\"White\\\\\\\" , \\\\\\\"Slim Bar White ZMC-RSSM1\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Bronze\\\\\\\" , \\\\\\\"Slim Bar Bronze ZMC-RSSM\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Slim Bar Anodized ZMC-RSSM4\\\\\\\", If(OptionColorsforExternalBar=\\\\\\\"Vanilla\\\\\\\", \\\\\\\"Slim Bar Vanilla ZMC-RSSM3\\\\\\\" , If(OptionColorsforExternalBar=\\\\\\\"Black\\\\\\\", \\\\\\\"Slim Bar Black ZMC-RSSM5\\\\\\\" ) ) ) ) ) ,\\\\\\\"Barra Interna 1.5 In - INAB-106117-MF\\\\\\\/18FT\\\\\\\" )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":1995,\\\"value\\\":\\\"3.00\\\",\\\"fractionvalue\\\":3,\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",3,If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions,If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,SHMXMotorOptions)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2065,\\\"value\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"fractionvalue\\\":\\\"tubo 1.5 in - inab-104669-18tp\\\",\\\"formula\\\":\\\"If(Tubode2InchRanurado\u003E0, \\\\\\\"Tubo de 2 Inch Ranurado MPDC-RT-20-18M\\\\\\\", If(Tubo1.5Inch\u003E0,\\\\\\\"Tubo 1.5 in - inab-104669-18tp\\\\\\\", If(Tubo2InchLiso\u003E0,\\\\\\\"Tubo 2 in - mpdc-tb-20-18m\\\\\\\", 0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2091,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set Clutch SL16_Negro\\\\\\\",If(CordlessWandyumma\u003E0, \\\\\\\"Cordless_Wand_System\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2617,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.375, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2618,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.750,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2619,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2625,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2626,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2628,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2629,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2630,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2631,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2632,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2633,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2634,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2635,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2636,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.625, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.75,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-2,-1.375)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":2783,\\\"value\\\":\\\"9999.000\\\",\\\"fractionvalue\\\":9999,\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",SomfyMotorOptions, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",VertiluxMotorOptions,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",SHMXMotorOptions,If(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",5,9999))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3261,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SHMXMotorOptions=\\\\\\\"BSBattery1.1\\\\\\\", \\\\\\\"BS battery 1.1\\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSBattery3.0\\\\\\\", \\\\\\\"BS Battery 3.0 \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSRFT.E.Motor\\\\\\\", \\\\\\\"35mm Limites Electronicos\\\\\\\" , If(SHMXMotorOptions=\\\\\\\"BSRFT.M.Motor\\\\\\\", \\\\\\\"35mm Limites Mecanicos \\\\\\\", If(SHMXMotorOptions=\\\\\\\"BSWIFI\\\\\\\", \\\\\\\"BS Wifi \\\\\\\", \\\\\\\" \\\\\\\")))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3262,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Fascia 4Inch Anodized \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Fascia 4Inch Black \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Fascia 4Inch Bronze\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\", \\\\\\\"Fascia 4Inch White \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3263,\\\"value\\\":\\\"set bracket shmx\\\",\\\"fractionvalue\\\":\\\"set bracket shmx\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"OpenRoll\\\\\\\" , \\\\\\\"Set Bracket SHMX\\\\\\\" , Bracketsfascia4)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3264,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Bracket Skyline 4Inch Grey [RL-SLFBKT4G] \\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Black [RL-SLFBKT4BK] \\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Bracket Skyline 4Inch Bronze [RL-SLFBKT4BZ] \\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Bracket Skyline 4Inch White [RL-SLFBKT4W] \\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3265,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(ColorFascia=\\\\\\\"Anodized\\\\\\\" , \\\\\\\"Cover Bracket Skyline Grey [RL-SLFCVR4G]\\\\\\\", If(ColorFascia=\\\\\\\"Black\\\\\\\", \\\\\\\"Cover Bracket Skyline Black [RL-SLFCVR4BK]\\\\\\\", If(ColorFascia=\\\\\\\"Bronze\\\\\\\", \\\\\\\"Cover Bracket Skyline Bronze [RL-SLFCVR4BZ]\\\\\\\", If(ColorFascia= \\\\\\\"White\\\\\\\",\\\\\\\"Cover Bracket Skyline White [RL-SLFCVR4W]\\\\\\\",\\\\\\\"\\\\\\\") ) ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3270,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Bi\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Bi \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.M6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.M 6Nm-Uni \\\\\\\", If(VertiluxMotorOptions=\\\\\\\"MotorACL.E6Nm-Uni\\\\\\\", \\\\\\\"Motor AC L.E 6Nm-Uni \\\\\\\",If(VertiluxMotorOptions=\\\\\\\"MotorBaterias2Nm-Bi\\\\\\\",\\\\\\\"Motor Baterias 2Nm-Bi \\\\\\\",\\\\\\\" \\\\\\\")) )) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3271,\\\"value\\\":\\\"error\\\",\\\"fractionvalue\\\":\\\"error\\\",\\\"formula\\\":\\\"If(SomfyMotorOptions=\\\\\\\"MotorSOmfyR28\\\\\\\",\\\\\\\"Motor SOmfy R28 \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy404RTS\\\\\\\",\\\\\\\"Motor SOmfy 404 RTS \\\\\\\",If(SomfyMotorOptions=\\\\\\\"MotorSOmfy506RTS\\\\\\\",\\\\\\\"Motor SOmfy 506 RTS \\\\\\\", If(SomfyMotorOptions=\\\\\\\"MotorSOmfy510RTS\\\\\\\",\\\\\\\"Motor SOmfy 510 RTS \\\\\\\", if(SomfyMotorOptions=\\\\\\\"MotorSOmfy406RTS\\\\\\\",\\\\\\\"Motor SOmfy 406 RTS\\\\\\\",if(SomfyMotorOptions=\\\\\\\"MotorSOmfyST30\\\\\\\",\\\\\\\"Motor SOmfy ST30\\\\\\\", \\\\\\\"ERROR\\\\\\\"))))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3272,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"if(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",MotoresSomfy,if(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",MotoresVertilux,if(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",MotoresSHMX,if(MotorOptions=\\\\\\\"OtherMotors\\\\\\\",otros_motores,\\\\\\\"NE\\\\\\\"))))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3273,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(MotorOptions=\\\\\\\"SomfyMotor\\\\\\\",ControlSomfy, If(MotorOptions=\\\\\\\"VertiluxMotor\\\\\\\",ControlVertilux,If(MotorOptions=\\\\\\\"SHMXMotors\\\\\\\",ControlSHMX,\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3274,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSomfy=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal \\\\\\\", If(RemoteControlSomfy=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal \\\\\\\",If(RemoteControlSomfy=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\",\\\\\\\" \\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3276,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlVTX=\\\\\\\"No\\\\\\\",\\\\\\\"No \\\\\\\", If(RemoteControlVTX=\\\\\\\"ControlMonocanal\\\\\\\", \\\\\\\"control monocanal\\\\\\\",If(RemoteControlVTX=\\\\\\\"ControlMulticanal\\\\\\\", \\\\\\\"control multicanal\\\\\\\",\\\\\\\" \\\\\\\")))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3277,\\\"value\\\":null,\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(RemoteControlSH=\\\\\\\"No\\\\\\\",\\\\\\\"no \\\\\\\", If(RemoteControlSH=\\\\\\\"ControlMonocanal\\\\\\\",\\\\\\\"control monocanal \\\\\\\",If(RemoteControlSH=\\\\\\\"ControlMulticanal\\\\\\\",\\\\\\\"control multicanal \\\\\\\",\\\\\\\" \\\\\\\")) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3279,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideChannelColors=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SideChannelColors=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SideChannelColors=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":3280,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SillChannel=\\\\\\\"White\\\\\\\", \\\\\\\"ZMC-RSSL1\\\\\\\", If(SillChannel=\\\\\\\"Black\\\\\\\", \\\\\\\"ZMC-RSSL5\\\\\\\", If(SillChannel=\\\\\\\"Grey\\\\\\\",\\\\\\\"ZMC-RSSL3\\\\\\\",\\\\\\\"\\\\\\\")))\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5805,\\\"value\\\":\\\"0.0975\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.0975\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5808,\\\"value\\\":\\\"0.252\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"0.246 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5809,\\\"value\\\":\\\"0.186\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/4\\\",\\\"formula\\\":\\\"If(HemBar=\\\\\\\"External\\\\\\\",0.105*Width*Densidadaluminio,If(HemBar=\\\\\\\"Internal\\\\\\\",0.182*Width*Densidadaluminio,0.182*Width*Densidadaluminio))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5810,\\\"value\\\":\\\"1.133\\\",\\\"fractionvalue\\\":\\\"1 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.325*Densidadaluminio*Width) + PesoSetFascia4\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5811,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(SideTreatment=\\\\\\\"SideChannel\\\\\\\",PesoSideChannel, If(SideTreatment=\\\\\\\"LChannel\\\\\\\",PesoSideChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5812,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(BottomTreatment=\\\\\\\"SillChannel\\\\\\\",PesoSillChannel,If(BottomTreatment=\\\\\\\"LChannel\\\\\\\",PesoSillChannel,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5813,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"0\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5814,\\\"value\\\":\\\"0.300\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\",0.3,0.3)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":5877,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\\\\\"\\\\\\\"+Patr\\\\u00f3ndeTelaTE+ \\\\\\\" \\\\\\\" + ColordetelaTE + \\\\\\\" - \\\\\\\"+ Replace(Informaciondelatela,\\\\\\\"--\\\\\\\",\\\\\\\" \\\\\\\" ) + \\\\\\\"\\\\\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7561,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",ColorFascia5,If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",ColorFascia,\\\\\\\"\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7737,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"Weight + PesoFinalTubo + PesoBarra + Pesocontrol + Pesotratamientolateral + Pesotratamientoinferior + PesoTratamientoSuperior\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7738,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp(ProductWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7743,\\\"value\\\":\\\"3.042\\\",\\\"fractionvalue\\\":\\\"3 1\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.529*Densidadaluminio*Width) + PesoSetFascia5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7744,\\\"value\\\":\\\"4.410\\\",\\\"fractionvalue\\\":\\\"4 1\\\\\\\/2\\\",\\\"formula\\\":\\\"(1.573*Densidadaluminio*Width) + PesoSetPocket\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7745,\\\"value\\\":\\\"1.281\\\",\\\"fractionvalue\\\":\\\"1 3\\\\\\\/8\\\",\\\"formula\\\":\\\"((0.308*Length*Densidadaluminio)*2) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7746,\\\"value\\\":\\\"0.365\\\",\\\"fractionvalue\\\":\\\"0 3\\\\\\\/8\\\",\\\"formula\\\":\\\"(0.308*Width*Densidadaluminio) + PesoSetSide\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7747,\\\"value\\\":\\\"2.800\\\",\\\"fractionvalue\\\":\\\"2 7\\\\\\\/8\\\",\\\"formula\\\":\\\"2.8\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7748,\\\"value\\\":\\\"2.500\\\",\\\"fractionvalue\\\":\\\"2 1\\\\\\\/2\\\",\\\"formula\\\":\\\"2.5\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7749,\\\"value\\\":\\\"0.850\\\",\\\"fractionvalue\\\":\\\"0 7\\\\\\\/8\\\",\\\"formula\\\":\\\"0.85\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7750,\\\"value\\\":\\\"0.100\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7751,\\\"value\\\":\\\"0.050\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.05\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7752,\\\"value\\\":\\\"0.005\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"0.005\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7753,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",PesoFascia4,If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",PesoFascia5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",PesoPocket,0)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7754,\\\"value\\\":\\\"0.075\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"If(FabricType=\\\\\\\"BO\\\\\\\",0.075,If(FabricType=\\\\\\\"SC\\\\\\\",0.1,0.1))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7755,\\\"value\\\":\\\"0.112\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/8\\\",\\\"formula\\\":\\\"((Width*Length)\\\\\\\/144)*(FabricWeight)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7757,\\\"value\\\":\\\"manual roller shade\\\",\\\"fractionvalue\\\":\\\"manual roller shade\\\",\\\"formula\\\":\\\"If(ControlType=\\\\\\\"Manual\\\\\\\", \\\\\\\"Manual Roller Shade\\\\\\\",\\\\\\\"Motorized Roller Shade\\\\\\\")\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7758,\\\"value\\\":\\\"0.434\\\",\\\"fractionvalue\\\":\\\"0 1\\\\\\\/2\\\",\\\"formula\\\":\\\"0.424 * Width * Densidadaluminio\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":7759,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"If(Tubo1.5Inch\u003E0,1*Pesotubo1.5, If(Tubo2InchLiso\u003E0 , 1*PesoTubo2, If(Tubode2InchRanurado\u003E0,1*PesoTubo2,\\\\\\\"\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":8624,\\\"value\\\":\\\"-0.125\\\",\\\"fractionvalue\\\":\\\"-0.125\\\",\\\"formula\\\":\\\"-0.125\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10760,\\\"value\\\":\\\"ne\\\",\\\"fractionvalue\\\":\\\"ne\\\",\\\"formula\\\":\\\"If(OtherOptions=\\\\\\\"RaexACLE6N\\\\\\\",\\\\\\\"Motor Raex AC LE 6N\\\\\\\",If(OtherOptions=\\\\\\\"RaexBattery1N\\\\\\\",\\\\\\\"Motor Raex Battery 1N\\\\\\\",\\\\\\\"NE\\\\\\\"))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12398,\\\"value\\\":\\\"na\\\",\\\"fractionvalue\\\":\\\"na\\\",\\\"formula\\\":\\\"If(SetdeClutchSL8Blanco\u003E0,\\\\\\\"Set_Clutch SL8_Blanco\\\\\\\", if(SetdeClutchSL16Blanco\u003E0,\\\\\\\"Set_Clutch SL16_Blanco\\\\\\\", If(SetdeClutchSL16Negro\u003E0,\\\\\\\"Set_Clutch SL16_Negro\\\\\\\",\\\\\\\"NA\\\\\\\") ) )\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12521,\\\"value\\\":\\\"-5.000\\\",\\\"fractionvalue\\\":\\\"-5.000\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",5,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",5,-5)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12990,\\\"value\\\":\\\"-1.375\\\",\\\"fractionvalue\\\":\\\"-1.375\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, -1.375)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":12991,\\\"value\\\":\\\"-1.250\\\",\\\"fractionvalue\\\":\\\"-1.250\\\",\\\"formula\\\":\\\"If(HeaderTreatment=\\\\\\\"Fascia\\\\\\\",-1.5, If(HeaderTreatment=\\\\\\\"Fascia5\\\\\\\",-1.625,If(HeaderTreatment=\\\\\\\"Pocket\\\\\\\",-1.875,-1.25)))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":13010,\\\"value\\\":\\\"1.000\\\",\\\"fractionvalue\\\":1,\\\"formula\\\":\\\"RoundUp((FabricCutLength)\\\\\\\/36)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14467,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(SmartSystem=\\\\\\\"Yes\\\\\\\",250,0)\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":14468,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"if(Print=\\\\\\\"Yes\\\\\\\",(((Width+4)*(Length+15))\\\\\\\/144)* 1.12,0 )\\\",\\\"price\\\":\\\"0.00\\\",\\\"recipeid\\\":35,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_productiondate\":null,\"oi_manualduedate\":0,\"oi_operationstatus\":\"0\",\"oi_scanstatus\":\"\",\"oi_operationworkroom_data\":\"[]\",\"oi_operationcalender_data\":\"[]\",\"oi_operation_calculations\":\"[]\",\"oi_pricecomesfrom_calculations\":\"{}\",\"oi_pricetablepriceevenbom\":\"{}\",\"oi_productionstatus\":null,\"oi_costoverride\":0,\"oi_costprice\":\"10.160\",\"oi_netprice\":\"0.000\",\"oi_pricesfromoperations\":null,\"oi_vatprice\":\"0.000\",\"oi_vatvalue\":\"8.000\",\"oi_vatselected\":8,\"oi_vattype\":1,\"oi_vatonoff\":1,\"oi_grossprice\":\"0.000\",\"oi_overrideprice\":\"0.000\",\"oi_overridetype\":1,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_ready\":0,\"oi_onhold\":0,\"oi_platformcreatedfrom\":\"web\",\"oi_platformlastupdatedfrom\":\"web\",\"oi_copiedfrom\":0,\"oi_isonlineorder\":1,\"oi_endcustomervatprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridevalue\":null,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_sage_flag\":0,\"oi_supid\":null,\"oi_status\":0,\"oi_createdby\":1,\"oi_createdat\":\"2026-01-26T00:00:00.000000Z\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T22:49:46.000000Z\",\"oi_jsondataid\":\"[1263, 1266, 1267, 1268, 1269, 1285, 1272, 1342, 1270, 1271, 1327, 1328, 1341, 1370, 1371, 1376, 1377, 1378, 5952, 1273, 1274, 1278, 1281, 1282, 1360, 4963, 5226, 1275, 1277, 1896, 1897, 1898, 2010, 2011, 2012, 1280, 1373, 1387, 1391, 3149, 3150, 3151, 3152, 6851, 4973, 8242, 8257, 1264]\",\"oi_deviceplatform\":0,\"oi_custompricefields\":\"\",\"oi_editransfer\":0,\"oi_apisup_orderid\":0,\"oi_commissionprice\":\"0.000\",\"oi_commissionvatprice\":\"0.000\",\"oi_jsondatabackup\":\"\",\"oi_stockdeduct\":0,\"oi_deductedstockdetails\":null,\"overridevalue_backup\":null,\"oi_stockallocate_status\":null,\"oi_stockallocateddetails\":null}}","actionType":"created","changedTo":{"Sidemark":" COCINA VENTANA B "," Width":" 10 1\/2"," Length":" 20 1\/2"," Control Type":" Manual"," Header Treatment":" Open Roll"," Fabric Type":" BO"},"changedFrom":null,"moduleName":"Line Item","customMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - new item has been created in Line Item for the product of Persiana enrollable BS"} [2026-01-26 22:49:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/OrderItemTraits.php(426): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(477): App\Jobs\OrderItemImport->jobRecalculation() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, ?, {"Total CostPrice":"0.00"}, {"Total CostPrice":"71.12","End Customer Override Vat Price":"0.00"}, {"attributes":{"jmq_costprice":"71.12","jmq_endcustomervatprice":"0.00","jmq_updatedby":43},"old":{"jmq_costprice":"0.00","jmq_endcustomervatprice":null,"jmq_updatedby":null}}, , , , , ?, 2026-01-26 22:49:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/OrderItemTraits.php(426): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(477): App\Jobs\OrderItemImport->jobRecalculation() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528650,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":null,"dateTime":"2026-01-26 22:49:46","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"jmq_costprice\":\"71.12\",\"jmq_endcustomervatprice\":\"0.00\",\"jmq_updatedby\":43},\"old\":{\"jmq_costprice\":\"0.00\",\"jmq_endcustomervatprice\":null,\"jmq_updatedby\":null}}","actionType":"updated","changedTo":{"Total CostPrice":"71.12","End Customer Override Vat Price":"0.00"},"changedFrom":{"Total CostPrice":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:49:46] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/OrderItemTraits.php(448): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(477): App\Jobs\OrderItemImport->jobRecalculation() #29 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #56 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #60 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #63 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Job, Job has been updated the fields Total CostPrice,End Customer Override Vat Price, modified, 1398, App\Models\Job\bm_jobdetails, 1398, App\Models\Job\bm_jobdetails, ?, {"Total CostPrice":"0.00"}, {"Total CostPrice":"71.12","End Customer Override Vat Price":"0.00"}, {"attributes":{"jd_costprice":"71.12","jd_endcustomervatprice":"0.00","jd_updatedby":43,"jd_updatedat":"2026-01-26T22:49:46.000000Z"},"old":{"jd_costprice":"0.00","jd_endcustomervatprice":null,"jd_updatedby":1,"jd_updatedat":"2026-01-26T22:49:44.000000Z"}}, , , , , ?, 2026-01-26 22:49:46, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/OrderItemTraits.php(448): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(477): App\Jobs\OrderItemImport->jobRecalculation() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #54 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #61 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}and with the data of:{"id":1528651,"logName":"default","subjectId":1398,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":null,"dateTime":"2026-01-26 22:49:46","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"jd_costprice\":\"71.12\",\"jd_endcustomervatprice\":\"0.00\",\"jd_updatedby\":43,\"jd_updatedat\":\"2026-01-26T22:49:46.000000Z\"},\"old\":{\"jd_costprice\":\"0.00\",\"jd_endcustomervatprice\":null,\"jd_updatedby\":1,\"jd_updatedat\":\"2026-01-26T22:49:44.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"71.12","End Customer Override Vat Price":"0.00"},"changedFrom":{"Total CostPrice":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Total CostPrice,End Customer Override Vat Price which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Job has been updated the fields Total CostPrice,End Customer Override Vat Price"} [2026-01-26 22:49:47] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #27 /var/www/html/api/app/Jobs/OrderItemImport.php(491): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Notes, new item has been created in Notes, created, 1311, App\Models\Notes\bm_notelist, 1398, App\Models\Job\bm_jobdetails, ?, null, {"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported successfully","Created By":"Alejandra","Date":"2026-01-26","Time":"14:49:42","Attachment":"Persiana enrollable BSuploaded_1769467779.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467779.csv","Is online note":"Yes"}, {"attributes":{"nl_id":1311,"nl_ordertempid":null,"nl_orderid":1398,"nl_notescategory":1,"nl_type":4,"nl_platform":3,"nl_desc":"Order Item imported successfully","nl_manualNotes":null,"nl_createdby":"43","nl_endddate":"2026-01-26","nl_starttime":"14:49:42","nl_attachmnettext":"Persiana enrollable BSuploaded_1769467779.csv","nl_attachmnetURL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467779.csv","nl_isonlinenote":1,"nl_seq":0,"nl_status":0,"created_by":43,"created_at":"2026-01-26T22:49:46.000000Z","updated_by":null,"updated_at":"2026-01-26T22:49:46.000000Z","nl_barcodeprocessid":null}}, , , , , ?, 2026-01-26 22:49:47, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(255): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #25 /var/www/html/api/app/Jobs/OrderItemImport.php(491): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Jobs/OrderItemImport.php(141): App\Jobs\OrderItemImport->import() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\OrderItemImport->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #53 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #55 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #56 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #57 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #60 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #61 {main}and with the data of:{"id":1528653,"logName":"default","subjectId":1311,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":null,"dateTime":"2026-01-26 22:49:46","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"nl_id\":1311,\"nl_ordertempid\":null,\"nl_orderid\":1398,\"nl_notescategory\":1,\"nl_type\":4,\"nl_platform\":3,\"nl_desc\":\"Order Item imported successfully\",\"nl_manualNotes\":null,\"nl_createdby\":\"43\",\"nl_endddate\":\"2026-01-26\",\"nl_starttime\":\"14:49:42\",\"nl_attachmnettext\":\"Persiana enrollable BSuploaded_1769467779.csv\",\"nl_attachmnetURL\":\"\\\/storage\\\/attachments\\\/DICALABRIA\\\/notesfiles\\\/Persiana enrollable BSuploaded_1769467779.csv\",\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":43,\"created_at\":\"2026-01-26T22:49:46.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:49:46.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":{"Type":"System Notes","Platform":"Ecommerce","Description":"Order Item imported successfully","Created By":"Alejandra","Date":"2026-01-26","Time":"14:49:42","Attachment":"Persiana enrollable BSuploaded_1769467779.csv","Attachment URL":"\/storage\/attachments\/DICALABRIA\/notesfiles\/Persiana enrollable BSuploaded_1769467779.csv","Is online note":"Yes"},"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:50:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"71.12","Amount Outstanding":"0.00"}, {"List Price":"227.00","Net Price":"227.00","Gross Price Amount":"227.00","Gross Profit":"-71.12","Total CostPrice":"70.78","Amount Outstanding":"227.00"}, {"attributes":{"jmq_listprice":"227.00","jmq_netprice":"227.00","jmq_grossprice":"227.00","jmq_grossprofit":"-71.12","jmq_costprice":"70.78","jmq_amountoutstanding":"227.00","jmq_updatedat":"2026-01-26T22:50:29.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"71.12","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T22:50:28.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:50:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1528664,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:50:29","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"227.00\",\"jmq_netprice\":\"227.00\",\"jmq_grossprice\":\"227.00\",\"jmq_grossprofit\":\"-71.12\",\"jmq_costprice\":\"70.78\",\"jmq_amountoutstanding\":\"227.00\",\"jmq_updatedat\":\"2026-01-26T22:50:29.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"71.12\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T22:50:28.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"227.00","Net Price":"227.00","Gross Price Amount":"227.00","Gross Profit":"-71.12","Total CostPrice":"70.78","Amount Outstanding":"227.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"71.12","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:50:50] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923561,"logName":"default","subjectId":11678,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:50:50","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11678,\"nl_ordertempid\":null,\"nl_orderid\":3220,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:50:50.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:50:50.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13199","parentSubjectId":3220,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:51:35] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"List Price":"227.00","Net Price":"227.00","Gross Price Amount":"227.00","Gross Profit":"-71.12","Total CostPrice":"70.78","Amount Outstanding":"227.00","Gross Profit Percentage":"0.00"}, {"List Price":"805.88","Net Price":"805.88","Gross Price Amount":"805.88","Gross Profit":"156.22","Total CostPrice":"70.34","Amount Outstanding":"805.88","Gross Profit Percentage":"68.82"}, {"attributes":{"jmq_listprice":"805.88","jmq_netprice":"805.88","jmq_grossprice":"805.88","jmq_grossprofit":"156.22","jmq_costprice":"70.34","jmq_amountoutstanding":"805.88","jmq_updatedat":"2026-01-26T22:51:35.000000Z","jmq_grossprofit_percentage":"68.82"},"old":{"jmq_listprice":"227.00","jmq_netprice":"227.00","jmq_grossprice":"227.00","jmq_grossprofit":"-71.12","jmq_costprice":"70.78","jmq_amountoutstanding":"227.00","jmq_updatedat":"2026-01-26T22:51:34.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:51:35, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1528671,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:51:35","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"805.88\",\"jmq_netprice\":\"805.88\",\"jmq_grossprice\":\"805.88\",\"jmq_grossprofit\":\"156.22\",\"jmq_costprice\":\"70.34\",\"jmq_amountoutstanding\":\"805.88\",\"jmq_updatedat\":\"2026-01-26T22:51:35.000000Z\",\"jmq_grossprofit_percentage\":\"68.82\"},\"old\":{\"jmq_listprice\":\"227.00\",\"jmq_netprice\":\"227.00\",\"jmq_grossprice\":\"227.00\",\"jmq_grossprofit\":\"-71.12\",\"jmq_costprice\":\"70.78\",\"jmq_amountoutstanding\":\"227.00\",\"jmq_updatedat\":\"2026-01-26T22:51:34.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"805.88","Net Price":"805.88","Gross Price Amount":"805.88","Gross Profit":"156.22","Total CostPrice":"70.34","Amount Outstanding":"805.88","Gross Profit Percentage":"68.82"},"changedFrom":{"List Price":"227.00","Net Price":"227.00","Gross Price Amount":"227.00","Gross Profit":"-71.12","Total CostPrice":"70.78","Amount Outstanding":"227.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:51:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"List Price":"805.88","Net Price":"805.88","Gross Price Amount":"805.88","Gross Profit":"156.22","Total CostPrice":"70.34","Amount Outstanding":"805.88","Gross Profit Percentage":"68.82"}, {"List Price":"1032.88","Net Price":"1032.88","Gross Price Amount":"1032.88","Gross Profit":"735.54","Total CostPrice":"70.00","Amount Outstanding":"1032.88","Gross Profit Percentage":"91.27"}, {"attributes":{"jmq_listprice":"1032.88","jmq_netprice":"1032.88","jmq_grossprice":"1032.88","jmq_grossprofit":"735.54","jmq_costprice":"70.00","jmq_amountoutstanding":"1032.88","jmq_updatedat":"2026-01-26T22:51:54.000000Z","jmq_grossprofit_percentage":"91.27"},"old":{"jmq_listprice":"805.88","jmq_netprice":"805.88","jmq_grossprice":"805.88","jmq_grossprofit":"156.22","jmq_costprice":"70.34","jmq_amountoutstanding":"805.88","jmq_updatedat":"2026-01-26T22:51:52.000000Z","jmq_grossprofit_percentage":"68.82"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:51:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1528678,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:51:54","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1032.88\",\"jmq_netprice\":\"1032.88\",\"jmq_grossprice\":\"1032.88\",\"jmq_grossprofit\":\"735.54\",\"jmq_costprice\":\"70.00\",\"jmq_amountoutstanding\":\"1032.88\",\"jmq_updatedat\":\"2026-01-26T22:51:54.000000Z\",\"jmq_grossprofit_percentage\":\"91.27\"},\"old\":{\"jmq_listprice\":\"805.88\",\"jmq_netprice\":\"805.88\",\"jmq_grossprice\":\"805.88\",\"jmq_grossprofit\":\"156.22\",\"jmq_costprice\":\"70.34\",\"jmq_amountoutstanding\":\"805.88\",\"jmq_updatedat\":\"2026-01-26T22:51:52.000000Z\",\"jmq_grossprofit_percentage\":\"68.82\"}}","actionType":"updated","changedTo":{"List Price":"1032.88","Net Price":"1032.88","Gross Price Amount":"1032.88","Gross Profit":"735.54","Total CostPrice":"70.00","Amount Outstanding":"1032.88","Gross Profit Percentage":"91.27"},"changedFrom":{"List Price":"805.88","Net Price":"805.88","Gross Price Amount":"805.88","Gross Profit":"156.22","Total CostPrice":"70.34","Amount Outstanding":"805.88","Gross Profit Percentage":"68.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:51:57] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923570,"logName":"default","subjectId":11679,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:51:57","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11679,\"nl_ordertempid\":null,\"nl_orderid\":3242,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:51:57.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:51:57.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13221","parentSubjectId":3242,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:52:18] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"List Price":"1032.88","Net Price":"1032.88","VAT Price":"0.00","Gross Price Amount":"1032.88","Gross Profit":"735.54","Total CostPrice":"70.00","Amount Outstanding":"1032.88","Gross Profit Percentage":"91.27"}, {"List Price":"1219.13","Net Price":"1219.13","VAT Price":"14.90","Gross Price Amount":"1234.03","Gross Profit":"962.88","Total CostPrice":"69.66","Amount Outstanding":"1234.03","Gross Profit Percentage":"93.22"}, {"attributes":{"jmq_listprice":"1219.13","jmq_netprice":"1219.13","jmq_vat":"14.90","jmq_grossprice":"1234.03","jmq_grossprofit":"962.88","jmq_costprice":"69.66","jmq_amountoutstanding":"1234.03","jmq_updatedat":"2026-01-26T22:52:18.000000Z","jmq_grossprofit_percentage":"93.22"},"old":{"jmq_listprice":"1032.88","jmq_netprice":"1032.88","jmq_vat":"0.00","jmq_grossprice":"1032.88","jmq_grossprofit":"735.54","jmq_costprice":"70.00","jmq_amountoutstanding":"1032.88","jmq_updatedat":"2026-01-26T22:52:17.000000Z","jmq_grossprofit_percentage":"91.27"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:52:18, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1528685,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:52:18","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1219.13\",\"jmq_netprice\":\"1219.13\",\"jmq_vat\":\"14.90\",\"jmq_grossprice\":\"1234.03\",\"jmq_grossprofit\":\"962.88\",\"jmq_costprice\":\"69.66\",\"jmq_amountoutstanding\":\"1234.03\",\"jmq_updatedat\":\"2026-01-26T22:52:18.000000Z\",\"jmq_grossprofit_percentage\":\"93.22\"},\"old\":{\"jmq_listprice\":\"1032.88\",\"jmq_netprice\":\"1032.88\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"1032.88\",\"jmq_grossprofit\":\"735.54\",\"jmq_costprice\":\"70.00\",\"jmq_amountoutstanding\":\"1032.88\",\"jmq_updatedat\":\"2026-01-26T22:52:17.000000Z\",\"jmq_grossprofit_percentage\":\"91.27\"}}","actionType":"updated","changedTo":{"List Price":"1219.13","Net Price":"1219.13","VAT Price":"14.90","Gross Price Amount":"1234.03","Gross Profit":"962.88","Total CostPrice":"69.66","Amount Outstanding":"1234.03","Gross Profit Percentage":"93.22"},"changedFrom":{"List Price":"1032.88","Net Price":"1032.88","VAT Price":"0.00","Gross Price Amount":"1032.88","Gross Profit":"735.54","Total CostPrice":"70.00","Amount Outstanding":"1032.88","Gross Profit Percentage":"91.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:52:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"List Price":"1219.13","Net Price":"1219.13","VAT Price":"14.90","Gross Price Amount":"1234.03","Gross Profit":"962.88","Total CostPrice":"69.66","Amount Outstanding":"1234.03","Gross Profit Percentage":"93.22"}, {"List Price":"1389.38","Net Price":"1389.38","VAT Price":"28.52","Gross Price Amount":"1417.90","Gross Profit":"1149.47","Total CostPrice":"69.32","Amount Outstanding":"1417.90","Gross Profit Percentage":"94.29"}, {"attributes":{"jmq_listprice":"1389.38","jmq_netprice":"1389.38","jmq_vat":"28.52","jmq_grossprice":"1417.90","jmq_grossprofit":"1149.47","jmq_costprice":"69.32","jmq_amountoutstanding":"1417.90","jmq_updatedat":"2026-01-26T22:52:42.000000Z","jmq_grossprofit_percentage":"94.29"},"old":{"jmq_listprice":"1219.13","jmq_netprice":"1219.13","jmq_vat":"14.90","jmq_grossprice":"1234.03","jmq_grossprofit":"962.88","jmq_costprice":"69.66","jmq_amountoutstanding":"1234.03","jmq_updatedat":"2026-01-26T22:52:41.000000Z","jmq_grossprofit_percentage":"93.22"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:52:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1528692,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:52:42","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1389.38\",\"jmq_netprice\":\"1389.38\",\"jmq_vat\":\"28.52\",\"jmq_grossprice\":\"1417.90\",\"jmq_grossprofit\":\"1149.47\",\"jmq_costprice\":\"69.32\",\"jmq_amountoutstanding\":\"1417.90\",\"jmq_updatedat\":\"2026-01-26T22:52:42.000000Z\",\"jmq_grossprofit_percentage\":\"94.29\"},\"old\":{\"jmq_listprice\":\"1219.13\",\"jmq_netprice\":\"1219.13\",\"jmq_vat\":\"14.90\",\"jmq_grossprice\":\"1234.03\",\"jmq_grossprofit\":\"962.88\",\"jmq_costprice\":\"69.66\",\"jmq_amountoutstanding\":\"1234.03\",\"jmq_updatedat\":\"2026-01-26T22:52:41.000000Z\",\"jmq_grossprofit_percentage\":\"93.22\"}}","actionType":"updated","changedTo":{"List Price":"1389.38","Net Price":"1389.38","VAT Price":"28.52","Gross Price Amount":"1417.90","Gross Profit":"1149.47","Total CostPrice":"69.32","Amount Outstanding":"1417.90","Gross Profit Percentage":"94.29"},"changedFrom":{"List Price":"1219.13","Net Price":"1219.13","VAT Price":"14.90","Gross Price Amount":"1234.03","Gross Profit":"962.88","Total CostPrice":"69.66","Amount Outstanding":"1234.03","Gross Profit Percentage":"93.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:53:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"List Price":"1389.38","Net Price":"1389.38","VAT Price":"28.52","Gross Price Amount":"1417.90","Gross Profit":"1149.47","Total CostPrice":"69.32","Amount Outstanding":"1417.90","Gross Profit Percentage":"94.29"}, {"List Price":"1547.63","Net Price":"1547.63","VAT Price":"41.18","Gross Price Amount":"1588.81","Gross Profit":"1320.06","Total CostPrice":"68.98","Amount Outstanding":"1588.81","Gross Profit Percentage":"95.01"}, {"attributes":{"jmq_listprice":"1547.63","jmq_netprice":"1547.63","jmq_vat":"41.18","jmq_grossprice":"1588.81","jmq_grossprofit":"1320.06","jmq_costprice":"68.98","jmq_amountoutstanding":"1588.81","jmq_updatedat":"2026-01-26T22:53:05.000000Z","jmq_grossprofit_percentage":"95.01"},"old":{"jmq_listprice":"1389.38","jmq_netprice":"1389.38","jmq_vat":"28.52","jmq_grossprice":"1417.90","jmq_grossprofit":"1149.47","jmq_costprice":"69.32","jmq_amountoutstanding":"1417.90","jmq_updatedat":"2026-01-26T22:53:03.000000Z","jmq_grossprofit_percentage":"94.29"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:53:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1528699,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:53:05","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1547.63\",\"jmq_netprice\":\"1547.63\",\"jmq_vat\":\"41.18\",\"jmq_grossprice\":\"1588.81\",\"jmq_grossprofit\":\"1320.06\",\"jmq_costprice\":\"68.98\",\"jmq_amountoutstanding\":\"1588.81\",\"jmq_updatedat\":\"2026-01-26T22:53:05.000000Z\",\"jmq_grossprofit_percentage\":\"95.01\"},\"old\":{\"jmq_listprice\":\"1389.38\",\"jmq_netprice\":\"1389.38\",\"jmq_vat\":\"28.52\",\"jmq_grossprice\":\"1417.90\",\"jmq_grossprofit\":\"1149.47\",\"jmq_costprice\":\"69.32\",\"jmq_amountoutstanding\":\"1417.90\",\"jmq_updatedat\":\"2026-01-26T22:53:03.000000Z\",\"jmq_grossprofit_percentage\":\"94.29\"}}","actionType":"updated","changedTo":{"List Price":"1547.63","Net Price":"1547.63","VAT Price":"41.18","Gross Price Amount":"1588.81","Gross Profit":"1320.06","Total CostPrice":"68.98","Amount Outstanding":"1588.81","Gross Profit Percentage":"95.01"},"changedFrom":{"List Price":"1389.38","Net Price":"1389.38","VAT Price":"28.52","Gross Price Amount":"1417.90","Gross Profit":"1149.47","Total CostPrice":"69.32","Amount Outstanding":"1417.90","Gross Profit Percentage":"94.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:53:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923579,"logName":"default","subjectId":11680,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 22:53:21","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11680,\"nl_ordertempid\":null,\"nl_orderid\":3256,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T22:53:21.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T22:53:21.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13235","parentSubjectId":3256,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 22:53:26] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"List Price":"1547.63","Net Price":"1547.63","VAT Price":"41.18","Gross Price Amount":"1588.81","Gross Profit":"1320.06","Total CostPrice":"68.98","Amount Outstanding":"1588.81","Gross Profit Percentage":"95.01"}, {"List Price":"1806.88","Net Price":"1806.88","VAT Price":"61.92","Gross Price Amount":"1868.80","Gross Profit":"1738.24","Total CostPrice":"68.64","Amount Outstanding":"1868.80","Gross Profit Percentage":"96.20"}, {"attributes":{"jmq_listprice":"1806.88","jmq_netprice":"1806.88","jmq_vat":"61.92","jmq_grossprice":"1868.80","jmq_grossprofit":"1738.24","jmq_costprice":"68.64","jmq_amountoutstanding":"1868.80","jmq_updatedat":"2026-01-26T22:53:26.000000Z","jmq_grossprofit_percentage":"96.20"},"old":{"jmq_listprice":"1547.63","jmq_netprice":"1547.63","jmq_vat":"41.18","jmq_grossprice":"1588.81","jmq_grossprofit":"1320.06","jmq_costprice":"68.98","jmq_amountoutstanding":"1588.81","jmq_updatedat":"2026-01-26T22:53:24.000000Z","jmq_grossprofit_percentage":"95.01"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:53:26, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1528706,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:53:26","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1806.88\",\"jmq_netprice\":\"1806.88\",\"jmq_vat\":\"61.92\",\"jmq_grossprice\":\"1868.80\",\"jmq_grossprofit\":\"1738.24\",\"jmq_costprice\":\"68.64\",\"jmq_amountoutstanding\":\"1868.80\",\"jmq_updatedat\":\"2026-01-26T22:53:26.000000Z\",\"jmq_grossprofit_percentage\":\"96.20\"},\"old\":{\"jmq_listprice\":\"1547.63\",\"jmq_netprice\":\"1547.63\",\"jmq_vat\":\"41.18\",\"jmq_grossprice\":\"1588.81\",\"jmq_grossprofit\":\"1320.06\",\"jmq_costprice\":\"68.98\",\"jmq_amountoutstanding\":\"1588.81\",\"jmq_updatedat\":\"2026-01-26T22:53:24.000000Z\",\"jmq_grossprofit_percentage\":\"95.01\"}}","actionType":"updated","changedTo":{"List Price":"1806.88","Net Price":"1806.88","VAT Price":"61.92","Gross Price Amount":"1868.80","Gross Profit":"1738.24","Total CostPrice":"68.64","Amount Outstanding":"1868.80","Gross Profit Percentage":"96.20"},"changedFrom":{"List Price":"1547.63","Net Price":"1547.63","VAT Price":"41.18","Gross Price Amount":"1588.81","Gross Profit":"1320.06","Total CostPrice":"68.98","Amount Outstanding":"1588.81","Gross Profit Percentage":"95.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:54:01] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"End Customer Override Vat Price":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1806.88","End Customer Override Vat Price":"61.92","End Customer Override Gross Price":"1868.80"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomervatprice":null,"jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1806.88","jmq_endcustomeroverridevatprice":"61.92","jmq_endcustomeroverridegrossprice":"1868.80","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T22:35:08.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomervatprice":"0.00","jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T22:53:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:54:01, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528726,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:54:01","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomervatprice\":null,\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1806.88\",\"jmq_endcustomeroverridevatprice\":\"61.92\",\"jmq_endcustomeroverridegrossprice\":\"1868.80\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T22:35:08.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomervatprice\":\"0.00\",\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T22:53:26.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1806.88","End Customer Override Vat Price":"61.92","End Customer Override Gross Price":"1868.80"},"changedFrom":{"End Customer Override Vat Price":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:54:14] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1401, App\Models\JobMultiQuotePivotModel, 1398, App\Models\Job\bm_jobdetails, 43, {"Net Price":"1806.88","VAT Price":"61.92","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"1868.80","Gross Profit":"1738.24","Amount Outstanding":"1868.80","Gross Profit Percentage":"96.20"}, {"Net Price":"1264.82","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":4,"Discount":"30.00","jmq_editpricebyid":1,"Gross Price Amount":"1264.82","Gross Profit":"1196.18","Override Price":"30.00","Amount Outstanding":"1264.82","Gross Profit Percentage":"94.57"}, {"attributes":{"jmq_netprice":"1264.82","jmq_vat":"0.00","jmq_isvaton":0,"jmq_overridetypeid":4,"jmq_orderformprice":"30.00","jmq_editpricebyid":1,"jmq_grossprice":"1264.82","jmq_grossprofit":"1196.18","jmq_overrideprice":"30.00","jmq_amountoutstanding":"1264.82","jmq_updatedat":"2026-01-26T22:54:14.000000Z","jmq_grossprofit_percentage":"94.57"},"old":{"jmq_netprice":"1806.88","jmq_vat":"61.92","jmq_isvaton":1,"jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"1868.80","jmq_grossprofit":"1738.24","jmq_overrideprice":null,"jmq_amountoutstanding":"1868.80","jmq_updatedat":"2026-01-26T22:35:08.000000Z","jmq_grossprofit_percentage":"96.20"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 22:54:14, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528734,"logName":"default","subjectId":1401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-26 22:54:14","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1264.82\",\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"30.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"1264.82\",\"jmq_grossprofit\":\"1196.18\",\"jmq_overrideprice\":\"30.00\",\"jmq_amountoutstanding\":\"1264.82\",\"jmq_updatedat\":\"2026-01-26T22:54:14.000000Z\",\"jmq_grossprofit_percentage\":\"94.57\"},\"old\":{\"jmq_netprice\":\"1806.88\",\"jmq_vat\":\"61.92\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"1868.80\",\"jmq_grossprofit\":\"1738.24\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1868.80\",\"jmq_updatedat\":\"2026-01-26T22:35:08.000000Z\",\"jmq_grossprofit_percentage\":\"96.20\"}}","actionType":"updated","changedTo":{"Net Price":"1264.82","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":4,"Discount":"30.00","jmq_editpricebyid":1,"Gross Price Amount":"1264.82","Gross Profit":"1196.18","Override Price":"30.00","Amount Outstanding":"1264.82","Gross Profit Percentage":"94.57"},"changedFrom":{"Net Price":"1806.88","VAT Price":"61.92","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"1868.80","Gross Profit":"1738.24","Amount Outstanding":"1868.80","Gross Profit Percentage":"96.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1390","parentSubjectId":1398,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 22:59:05] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 23:02:28] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 23:04:44] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3084, App\Models\JobMultiQuotePivotModel, 3084, App\Models\Job\bm_jobdetails, 17, {"jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0}, {"jmq_overridetypeid":4,"Discount":"10.00","jmq_editpricebyid":1,"Override Price":"10.00"}, {"attributes":{"jmq_overridetypeid":4,"jmq_orderformprice":"10.00","jmq_editpricebyid":1,"jmq_overrideprice":"10.00","jmq_updatedat":"2026-01-26T23:04:44.000000Z"},"old":{"jmq_overridetypeid":5,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_overrideprice":null,"jmq_updatedat":"2025-11-14T21:35:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:04:44, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":923614,"logName":"default","subjectId":3084,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:04:44","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"10.00\",\"jmq_editpricebyid\":1,\"jmq_overrideprice\":\"10.00\",\"jmq_updatedat\":\"2026-01-26T23:04:44.000000Z\"},\"old\":{\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_overrideprice\":null,\"jmq_updatedat\":\"2025-11-14T21:35:31.000000Z\"}}","actionType":"updated","changedTo":{"jmq_overridetypeid":4,"Discount":"10.00","jmq_editpricebyid":1,"Override Price":"10.00"},"changedFrom":{"jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13063","parentSubjectId":3084,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:05:10] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923620,"logName":"default","subjectId":11681,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 23:05:10","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11681,\"nl_ordertempid\":null,\"nl_orderid\":3084,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T23:05:10.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T23:05:10.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13063","parentSubjectId":3084,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 23:08:12] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"212.82","Net Price":"212.82","VAT Price":"16.49","Gross Price Amount":"229.31","Total CostPrice":"219.63","Amount Outstanding":"229.31"}, {"attributes":{"jmq_listprice":"212.82","jmq_netprice":"212.82","jmq_vat":"16.49","jmq_grossprice":"229.31","jmq_costprice":"219.63","jmq_amountoutstanding":"229.31","jmq_updatedat":"2026-01-26T23:08:12.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T23:08:11.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:08:12, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923647,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:08:12","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"212.82\",\"jmq_netprice\":\"212.82\",\"jmq_vat\":\"16.49\",\"jmq_grossprice\":\"229.31\",\"jmq_costprice\":\"219.63\",\"jmq_amountoutstanding\":\"229.31\",\"jmq_updatedat\":\"2026-01-26T23:08:12.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T23:08:11.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"212.82","Net Price":"212.82","VAT Price":"16.49","Gross Price Amount":"229.31","Total CostPrice":"219.63","Amount Outstanding":"229.31"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:08:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"212.82","Net Price":"212.82","VAT Price":"16.49","Gross Price Amount":"229.31","Gross Profit":"0.00","Total CostPrice":"219.63","Amount Outstanding":"229.31","Gross Profit Percentage":"0.00"}, {"List Price":"428.54","Net Price":"428.54","VAT Price":"33.21","Gross Price Amount":"461.75","Gross Profit":"-16.52","Total CostPrice":"445.06","Amount Outstanding":"461.75","Gross Profit Percentage":"-3.85"}, {"attributes":{"jmq_listprice":"428.54","jmq_netprice":"428.54","jmq_vat":"33.21","jmq_grossprice":"461.75","jmq_grossprofit":"-16.52","jmq_costprice":"445.06","jmq_amountoutstanding":"461.75","jmq_updatedat":"2026-01-26T23:08:27.000000Z","jmq_grossprofit_percentage":"-3.85"},"old":{"jmq_listprice":"212.82","jmq_netprice":"212.82","jmq_vat":"16.49","jmq_grossprice":"229.31","jmq_grossprofit":"0.00","jmq_costprice":"219.63","jmq_amountoutstanding":"229.31","jmq_updatedat":"2026-01-26T23:08:25.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:08:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923660,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:08:27","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"428.54\",\"jmq_netprice\":\"428.54\",\"jmq_vat\":\"33.21\",\"jmq_grossprice\":\"461.75\",\"jmq_grossprofit\":\"-16.52\",\"jmq_costprice\":\"445.06\",\"jmq_amountoutstanding\":\"461.75\",\"jmq_updatedat\":\"2026-01-26T23:08:27.000000Z\",\"jmq_grossprofit_percentage\":\"-3.85\"},\"old\":{\"jmq_listprice\":\"212.82\",\"jmq_netprice\":\"212.82\",\"jmq_vat\":\"16.49\",\"jmq_grossprice\":\"229.31\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"219.63\",\"jmq_amountoutstanding\":\"229.31\",\"jmq_updatedat\":\"2026-01-26T23:08:25.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"428.54","Net Price":"428.54","VAT Price":"33.21","Gross Price Amount":"461.75","Gross Profit":"-16.52","Total CostPrice":"445.06","Amount Outstanding":"461.75","Gross Profit Percentage":"-3.85"},"changedFrom":{"List Price":"212.82","Net Price":"212.82","VAT Price":"16.49","Gross Price Amount":"229.31","Gross Profit":"0.00","Total CostPrice":"219.63","Amount Outstanding":"229.31","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:08:42] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"428.54","Net Price":"428.54","VAT Price":"33.21","Gross Price Amount":"461.75","Gross Profit":"-16.52","Total CostPrice":"445.06","Amount Outstanding":"461.75","Gross Profit Percentage":"-3.85"}, {"List Price":"642.52","Net Price":"642.52","VAT Price":"49.79","Gross Price Amount":"692.31","Gross Profit":"-24.49","Total CostPrice":"667.01","Amount Outstanding":"692.31","Gross Profit Percentage":"-3.81"}, {"attributes":{"jmq_listprice":"642.52","jmq_netprice":"642.52","jmq_vat":"49.79","jmq_grossprice":"692.31","jmq_grossprofit":"-24.49","jmq_costprice":"667.01","jmq_amountoutstanding":"692.31","jmq_updatedat":"2026-01-26T23:08:42.000000Z","jmq_grossprofit_percentage":"-3.81"},"old":{"jmq_listprice":"428.54","jmq_netprice":"428.54","jmq_vat":"33.21","jmq_grossprice":"461.75","jmq_grossprofit":"-16.52","jmq_costprice":"445.06","jmq_amountoutstanding":"461.75","jmq_updatedat":"2026-01-26T23:08:41.000000Z","jmq_grossprofit_percentage":"-3.85"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:08:42, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923673,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:08:42","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"642.52\",\"jmq_netprice\":\"642.52\",\"jmq_vat\":\"49.79\",\"jmq_grossprice\":\"692.31\",\"jmq_grossprofit\":\"-24.49\",\"jmq_costprice\":\"667.01\",\"jmq_amountoutstanding\":\"692.31\",\"jmq_updatedat\":\"2026-01-26T23:08:42.000000Z\",\"jmq_grossprofit_percentage\":\"-3.81\"},\"old\":{\"jmq_listprice\":\"428.54\",\"jmq_netprice\":\"428.54\",\"jmq_vat\":\"33.21\",\"jmq_grossprice\":\"461.75\",\"jmq_grossprofit\":\"-16.52\",\"jmq_costprice\":\"445.06\",\"jmq_amountoutstanding\":\"461.75\",\"jmq_updatedat\":\"2026-01-26T23:08:41.000000Z\",\"jmq_grossprofit_percentage\":\"-3.85\"}}","actionType":"updated","changedTo":{"List Price":"642.52","Net Price":"642.52","VAT Price":"49.79","Gross Price Amount":"692.31","Gross Profit":"-24.49","Total CostPrice":"667.01","Amount Outstanding":"692.31","Gross Profit Percentage":"-3.81"},"changedFrom":{"List Price":"428.54","Net Price":"428.54","VAT Price":"33.21","Gross Price Amount":"461.75","Gross Profit":"-16.52","Total CostPrice":"445.06","Amount Outstanding":"461.75","Gross Profit Percentage":"-3.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:08:52] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"642.52","Net Price":"642.52","VAT Price":"49.79","Gross Price Amount":"692.31","Gross Profit":"-24.49","Total CostPrice":"667.01","Amount Outstanding":"692.31","Gross Profit Percentage":"-3.81"}, {"List Price":"854.61","Net Price":"854.61","VAT Price":"66.23","Gross Price Amount":"920.84","Gross Profit":"-30.58","Total CostPrice":"885.19","Amount Outstanding":"920.84","Gross Profit Percentage":"-3.58"}, {"attributes":{"jmq_listprice":"854.61","jmq_netprice":"854.61","jmq_vat":"66.23","jmq_grossprice":"920.84","jmq_grossprofit":"-30.58","jmq_costprice":"885.19","jmq_amountoutstanding":"920.84","jmq_updatedat":"2026-01-26T23:08:52.000000Z","jmq_grossprofit_percentage":"-3.58"},"old":{"jmq_listprice":"642.52","jmq_netprice":"642.52","jmq_vat":"49.79","jmq_grossprice":"692.31","jmq_grossprofit":"-24.49","jmq_costprice":"667.01","jmq_amountoutstanding":"692.31","jmq_updatedat":"2026-01-26T23:08:51.000000Z","jmq_grossprofit_percentage":"-3.81"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:08:52, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923685,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:08:52","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"854.61\",\"jmq_netprice\":\"854.61\",\"jmq_vat\":\"66.23\",\"jmq_grossprice\":\"920.84\",\"jmq_grossprofit\":\"-30.58\",\"jmq_costprice\":\"885.19\",\"jmq_amountoutstanding\":\"920.84\",\"jmq_updatedat\":\"2026-01-26T23:08:52.000000Z\",\"jmq_grossprofit_percentage\":\"-3.58\"},\"old\":{\"jmq_listprice\":\"642.52\",\"jmq_netprice\":\"642.52\",\"jmq_vat\":\"49.79\",\"jmq_grossprice\":\"692.31\",\"jmq_grossprofit\":\"-24.49\",\"jmq_costprice\":\"667.01\",\"jmq_amountoutstanding\":\"692.31\",\"jmq_updatedat\":\"2026-01-26T23:08:51.000000Z\",\"jmq_grossprofit_percentage\":\"-3.81\"}}","actionType":"updated","changedTo":{"List Price":"854.61","Net Price":"854.61","VAT Price":"66.23","Gross Price Amount":"920.84","Gross Profit":"-30.58","Total CostPrice":"885.19","Amount Outstanding":"920.84","Gross Profit Percentage":"-3.58"},"changedFrom":{"List Price":"642.52","Net Price":"642.52","VAT Price":"49.79","Gross Price Amount":"692.31","Gross Profit":"-24.49","Total CostPrice":"667.01","Amount Outstanding":"692.31","Gross Profit Percentage":"-3.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:09:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"854.61","Net Price":"854.61","VAT Price":"66.23","Gross Price Amount":"920.84","Gross Profit":"-30.58","Total CostPrice":"885.19","Amount Outstanding":"920.84","Gross Profit Percentage":"-3.58"}, {"List Price":"1070.18","Net Price":"1070.18","VAT Price":"82.94","Gross Price Amount":"1153.12","Gross Profit":"-40.15","Total CostPrice":"1110.33","Amount Outstanding":"1153.12","Gross Profit Percentage":"-3.75"}, {"attributes":{"jmq_listprice":"1070.18","jmq_netprice":"1070.18","jmq_vat":"82.94","jmq_grossprice":"1153.12","jmq_grossprofit":"-40.15","jmq_costprice":"1110.33","jmq_amountoutstanding":"1153.12","jmq_updatedat":"2026-01-26T23:09:04.000000Z","jmq_grossprofit_percentage":"-3.75"},"old":{"jmq_listprice":"854.61","jmq_netprice":"854.61","jmq_vat":"66.23","jmq_grossprice":"920.84","jmq_grossprofit":"-30.58","jmq_costprice":"885.19","jmq_amountoutstanding":"920.84","jmq_updatedat":"2026-01-26T23:09:02.000000Z","jmq_grossprofit_percentage":"-3.58"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:09:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923699,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:09:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1070.18\",\"jmq_netprice\":\"1070.18\",\"jmq_vat\":\"82.94\",\"jmq_grossprice\":\"1153.12\",\"jmq_grossprofit\":\"-40.15\",\"jmq_costprice\":\"1110.33\",\"jmq_amountoutstanding\":\"1153.12\",\"jmq_updatedat\":\"2026-01-26T23:09:04.000000Z\",\"jmq_grossprofit_percentage\":\"-3.75\"},\"old\":{\"jmq_listprice\":\"854.61\",\"jmq_netprice\":\"854.61\",\"jmq_vat\":\"66.23\",\"jmq_grossprice\":\"920.84\",\"jmq_grossprofit\":\"-30.58\",\"jmq_costprice\":\"885.19\",\"jmq_amountoutstanding\":\"920.84\",\"jmq_updatedat\":\"2026-01-26T23:09:02.000000Z\",\"jmq_grossprofit_percentage\":\"-3.58\"}}","actionType":"updated","changedTo":{"List Price":"1070.18","Net Price":"1070.18","VAT Price":"82.94","Gross Price Amount":"1153.12","Gross Profit":"-40.15","Total CostPrice":"1110.33","Amount Outstanding":"1153.12","Gross Profit Percentage":"-3.75"},"changedFrom":{"List Price":"854.61","Net Price":"854.61","VAT Price":"66.23","Gross Price Amount":"920.84","Gross Profit":"-30.58","Total CostPrice":"885.19","Amount Outstanding":"920.84","Gross Profit Percentage":"-3.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:10:52] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 23:11:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1070.18","End Customer Override Vat Price":"82.94","End Customer Override Gross Price":"1153.12"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1070.18","jmq_endcustomeroverridevatprice":"82.94","jmq_endcustomeroverridegrossprice":"1153.12","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-26T23:06:46.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T23:09:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:11:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":923716,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:11:05","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1070.18\",\"jmq_endcustomeroverridevatprice\":\"82.94\",\"jmq_endcustomeroverridegrossprice\":\"1153.12\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-26T23:06:46.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T23:09:06.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1070.18","End Customer Override Vat Price":"82.94","End Customer Override Gross Price":"1153.12"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:20:38] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 23:22:19] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3401, App\Models\JobMultiQuotePivotModel, 3401, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"167.34","Net Price":"167.34","Gross Price Amount":"167.34","Gross Profit":"-222.53","Total CostPrice":"389.87","Amount Outstanding":"167.34","Gross Profit Percentage":"-132.98"}, {"attributes":{"jmq_listprice":"167.34","jmq_netprice":"167.34","jmq_grossprice":"167.34","jmq_grossprofit":"-222.53","jmq_costprice":"389.87","jmq_amountoutstanding":"167.34","jmq_updatedat":"2026-01-26T23:22:19.000000Z","jmq_grossprofit_percentage":"-132.98"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T23:22:18.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:22:19, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923759,"logName":"default","subjectId":3401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:22:19","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"167.34\",\"jmq_netprice\":\"167.34\",\"jmq_grossprice\":\"167.34\",\"jmq_grossprofit\":\"-222.53\",\"jmq_costprice\":\"389.87\",\"jmq_amountoutstanding\":\"167.34\",\"jmq_updatedat\":\"2026-01-26T23:22:19.000000Z\",\"jmq_grossprofit_percentage\":\"-132.98\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T23:22:18.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"167.34","Net Price":"167.34","Gross Price Amount":"167.34","Gross Profit":"-222.53","Total CostPrice":"389.87","Amount Outstanding":"167.34","Gross Profit Percentage":"-132.98"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13380","parentSubjectId":3401,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:22:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3401, App\Models\JobMultiQuotePivotModel, 3401, App\Models\Job\bm_jobdetails, 17, {"List Price":"167.34","Net Price":"167.34","Gross Price Amount":"167.34","Gross Profit":"-222.53","Total CostPrice":"389.87","Amount Outstanding":"167.34","Gross Profit Percentage":"-132.98"}, {"List Price":"293.10","Net Price":"293.10","Gross Price Amount":"293.10","Gross Profit":"-386.29","Total CostPrice":"679.39","Amount Outstanding":"293.10","Gross Profit Percentage":"-131.79"}, {"attributes":{"jmq_listprice":"293.10","jmq_netprice":"293.10","jmq_grossprice":"293.10","jmq_grossprofit":"-386.29","jmq_costprice":"679.39","jmq_amountoutstanding":"293.10","jmq_updatedat":"2026-01-26T23:22:40.000000Z","jmq_grossprofit_percentage":"-131.79"},"old":{"jmq_listprice":"167.34","jmq_netprice":"167.34","jmq_grossprice":"167.34","jmq_grossprofit":"-222.53","jmq_costprice":"389.87","jmq_amountoutstanding":"167.34","jmq_updatedat":"2026-01-26T23:22:38.000000Z","jmq_grossprofit_percentage":"-132.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:22:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923767,"logName":"default","subjectId":3401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:22:40","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"293.10\",\"jmq_netprice\":\"293.10\",\"jmq_grossprice\":\"293.10\",\"jmq_grossprofit\":\"-386.29\",\"jmq_costprice\":\"679.39\",\"jmq_amountoutstanding\":\"293.10\",\"jmq_updatedat\":\"2026-01-26T23:22:40.000000Z\",\"jmq_grossprofit_percentage\":\"-131.79\"},\"old\":{\"jmq_listprice\":\"167.34\",\"jmq_netprice\":\"167.34\",\"jmq_grossprice\":\"167.34\",\"jmq_grossprofit\":\"-222.53\",\"jmq_costprice\":\"389.87\",\"jmq_amountoutstanding\":\"167.34\",\"jmq_updatedat\":\"2026-01-26T23:22:38.000000Z\",\"jmq_grossprofit_percentage\":\"-132.98\"}}","actionType":"updated","changedTo":{"List Price":"293.10","Net Price":"293.10","Gross Price Amount":"293.10","Gross Profit":"-386.29","Total CostPrice":"679.39","Amount Outstanding":"293.10","Gross Profit Percentage":"-131.79"},"changedFrom":{"List Price":"167.34","Net Price":"167.34","Gross Price Amount":"167.34","Gross Profit":"-222.53","Total CostPrice":"389.87","Amount Outstanding":"167.34","Gross Profit Percentage":"-132.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13380","parentSubjectId":3401,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:24:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3401, App\Models\JobMultiQuotePivotModel, 3401, App\Models\Job\bm_jobdetails, 17, {"List Price":"293.10","Net Price":"293.10","Gross Price Amount":"293.10","Total CostPrice":"679.39","Amount Outstanding":"293.10"}, {"List Price":"431.89","Net Price":"431.89","Gross Price Amount":"431.89","Total CostPrice":"1002.96","Amount Outstanding":"431.89"}, {"attributes":{"jmq_listprice":"431.89","jmq_netprice":"431.89","jmq_grossprice":"431.89","jmq_costprice":"1002.96","jmq_amountoutstanding":"431.89","jmq_updatedat":"2026-01-26T23:24:56.000000Z"},"old":{"jmq_listprice":"293.10","jmq_netprice":"293.10","jmq_grossprice":"293.10","jmq_costprice":"679.39","jmq_amountoutstanding":"293.10","jmq_updatedat":"2026-01-26T23:24:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:24:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923784,"logName":"default","subjectId":3401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:24:56","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"431.89\",\"jmq_netprice\":\"431.89\",\"jmq_grossprice\":\"431.89\",\"jmq_costprice\":\"1002.96\",\"jmq_amountoutstanding\":\"431.89\",\"jmq_updatedat\":\"2026-01-26T23:24:56.000000Z\"},\"old\":{\"jmq_listprice\":\"293.10\",\"jmq_netprice\":\"293.10\",\"jmq_grossprice\":\"293.10\",\"jmq_costprice\":\"679.39\",\"jmq_amountoutstanding\":\"293.10\",\"jmq_updatedat\":\"2026-01-26T23:24:54.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"431.89","Net Price":"431.89","Gross Price Amount":"431.89","Total CostPrice":"1002.96","Amount Outstanding":"431.89"},"changedFrom":{"List Price":"293.10","Net Price":"293.10","Gross Price Amount":"293.10","Total CostPrice":"679.39","Amount Outstanding":"293.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13380","parentSubjectId":3401,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:24:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3221, App\Models\JobMultiQuotePivotModel, 3221, App\Models\Job\bm_jobdetails, 21, {"Amount Outstanding":"997.16","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"997.16"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"997.16","jmq_updatedby":21,"jmq_updatedat":"2026-01-26T23:24:57.000000Z"},"old":{"jmq_amountoutstanding":"997.16","jmq_totpaid":"0.00","jmq_updatedby":20,"jmq_updatedat":"2025-12-18T23:52:05.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:24:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":923791,"logName":"default","subjectId":3221,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 23:24:57","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"997.16\",\"jmq_updatedby\":21,\"jmq_updatedat\":\"2026-01-26T23:24:57.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"997.16\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2025-12-18T23:52:05.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"997.16"},"changedFrom":{"Amount Outstanding":"997.16","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13200","parentSubjectId":3221,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:25:29] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923799,"logName":"default","subjectId":11683,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 23:25:29","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11683,\"nl_ordertempid\":null,\"nl_orderid\":3221,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T23:25:29.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T23:25:29.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13200","parentSubjectId":3221,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 23:25:30] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3401, App\Models\JobMultiQuotePivotModel, 3401, App\Models\Job\bm_jobdetails, 17, {"List Price":"431.89","Net Price":"431.89","Gross Price Amount":"431.89","Gross Profit":"-386.29","Total CostPrice":"1002.96","Amount Outstanding":"431.89","Gross Profit Percentage":"-131.79"}, {"List Price":"570.68","Net Price":"570.68","Gross Price Amount":"570.68","Gross Profit":"-755.85","Total CostPrice":"1326.53","Amount Outstanding":"570.68","Gross Profit Percentage":"-132.45"}, {"attributes":{"jmq_listprice":"570.68","jmq_netprice":"570.68","jmq_grossprice":"570.68","jmq_grossprofit":"-755.85","jmq_costprice":"1326.53","jmq_amountoutstanding":"570.68","jmq_updatedat":"2026-01-26T23:25:30.000000Z","jmq_grossprofit_percentage":"-132.45"},"old":{"jmq_listprice":"431.89","jmq_netprice":"431.89","jmq_grossprice":"431.89","jmq_grossprofit":"-386.29","jmq_costprice":"1002.96","jmq_amountoutstanding":"431.89","jmq_updatedat":"2026-01-26T23:25:28.000000Z","jmq_grossprofit_percentage":"-131.79"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:25:30, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923805,"logName":"default","subjectId":3401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:25:30","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"570.68\",\"jmq_netprice\":\"570.68\",\"jmq_grossprice\":\"570.68\",\"jmq_grossprofit\":\"-755.85\",\"jmq_costprice\":\"1326.53\",\"jmq_amountoutstanding\":\"570.68\",\"jmq_updatedat\":\"2026-01-26T23:25:30.000000Z\",\"jmq_grossprofit_percentage\":\"-132.45\"},\"old\":{\"jmq_listprice\":\"431.89\",\"jmq_netprice\":\"431.89\",\"jmq_grossprice\":\"431.89\",\"jmq_grossprofit\":\"-386.29\",\"jmq_costprice\":\"1002.96\",\"jmq_amountoutstanding\":\"431.89\",\"jmq_updatedat\":\"2026-01-26T23:25:28.000000Z\",\"jmq_grossprofit_percentage\":\"-131.79\"}}","actionType":"updated","changedTo":{"List Price":"570.68","Net Price":"570.68","Gross Price Amount":"570.68","Gross Profit":"-755.85","Total CostPrice":"1326.53","Amount Outstanding":"570.68","Gross Profit Percentage":"-132.45"},"changedFrom":{"List Price":"431.89","Net Price":"431.89","Gross Price Amount":"431.89","Gross Profit":"-386.29","Total CostPrice":"1002.96","Amount Outstanding":"431.89","Gross Profit Percentage":"-131.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13380","parentSubjectId":3401,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:27:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3401, App\Models\JobMultiQuotePivotModel, 3401, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"570.68","End Customer Override Vat Price":"44.24","End Customer Override Gross Price":"614.92"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"570.68","jmq_endcustomeroverridevatprice":"44.24","jmq_endcustomeroverridegrossprice":"614.92","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-26T23:14:13.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-26T23:25:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:27:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":923822,"logName":"default","subjectId":3401,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:27:59","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"570.68\",\"jmq_endcustomeroverridevatprice\":\"44.24\",\"jmq_endcustomeroverridegrossprice\":\"614.92\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-26T23:14:13.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-26T23:25:30.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"570.68","End Customer Override Vat Price":"44.24","End Customer Override Gross Price":"614.92"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13380","parentSubjectId":3401,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:33:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"1070.18","Net Price":"1070.18","VAT Price":"82.94","Gross Price Amount":"1153.12","Gross Profit":"-40.15","Amount Outstanding":"1153.12","Gross Profit Percentage":"-3.75"}, {"List Price":"967.18","Net Price":"967.18","VAT Price":"74.96","Gross Price Amount":"1042.14","Gross Profit":"-143.15","Amount Outstanding":"1042.14","Gross Profit Percentage":"-14.80"}, {"attributes":{"jmq_listprice":"967.18","jmq_netprice":"967.18","jmq_vat":"74.96","jmq_grossprice":"1042.14","jmq_grossprofit":"-143.15","jmq_amountoutstanding":"1042.14","jmq_updatedat":"2026-01-26T23:33:29.000000Z","jmq_grossprofit_percentage":"-14.80"},"old":{"jmq_listprice":"1070.18","jmq_netprice":"1070.18","jmq_vat":"82.94","jmq_grossprice":"1153.12","jmq_grossprofit":"-40.15","jmq_amountoutstanding":"1153.12","jmq_updatedat":"2026-01-26T23:33:27.000000Z","jmq_grossprofit_percentage":"-3.75"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:33:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923833,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:33:29","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"967.18\",\"jmq_netprice\":\"967.18\",\"jmq_vat\":\"74.96\",\"jmq_grossprice\":\"1042.14\",\"jmq_grossprofit\":\"-143.15\",\"jmq_amountoutstanding\":\"1042.14\",\"jmq_updatedat\":\"2026-01-26T23:33:29.000000Z\",\"jmq_grossprofit_percentage\":\"-14.80\"},\"old\":{\"jmq_listprice\":\"1070.18\",\"jmq_netprice\":\"1070.18\",\"jmq_vat\":\"82.94\",\"jmq_grossprice\":\"1153.12\",\"jmq_grossprofit\":\"-40.15\",\"jmq_amountoutstanding\":\"1153.12\",\"jmq_updatedat\":\"2026-01-26T23:33:27.000000Z\",\"jmq_grossprofit_percentage\":\"-3.75\"}}","actionType":"updated","changedTo":{"List Price":"967.18","Net Price":"967.18","VAT Price":"74.96","Gross Price Amount":"1042.14","Gross Profit":"-143.15","Amount Outstanding":"1042.14","Gross Profit Percentage":"-14.80"},"changedFrom":{"List Price":"1070.18","Net Price":"1070.18","VAT Price":"82.94","Gross Price Amount":"1153.12","Gross Profit":"-40.15","Amount Outstanding":"1153.12","Gross Profit Percentage":"-3.75"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:33:39] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"967.18","Net Price":"967.18","VAT Price":"74.96","Gross Price Amount":"1042.14","Gross Profit":"-143.15","Amount Outstanding":"1042.14","Gross Profit Percentage":"-14.80"}, {"List Price":"864.18","Net Price":"864.18","VAT Price":"66.98","Gross Price Amount":"931.16","Gross Profit":"-246.15","Amount Outstanding":"931.16","Gross Profit Percentage":"-28.48"}, {"attributes":{"jmq_listprice":"864.18","jmq_netprice":"864.18","jmq_vat":"66.98","jmq_grossprice":"931.16","jmq_grossprofit":"-246.15","jmq_amountoutstanding":"931.16","jmq_updatedat":"2026-01-26T23:33:39.000000Z","jmq_grossprofit_percentage":"-28.48"},"old":{"jmq_listprice":"967.18","jmq_netprice":"967.18","jmq_vat":"74.96","jmq_grossprice":"1042.14","jmq_grossprofit":"-143.15","jmq_amountoutstanding":"1042.14","jmq_updatedat":"2026-01-26T23:33:38.000000Z","jmq_grossprofit_percentage":"-14.80"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:33:39, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923840,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:33:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"864.18\",\"jmq_netprice\":\"864.18\",\"jmq_vat\":\"66.98\",\"jmq_grossprice\":\"931.16\",\"jmq_grossprofit\":\"-246.15\",\"jmq_amountoutstanding\":\"931.16\",\"jmq_updatedat\":\"2026-01-26T23:33:39.000000Z\",\"jmq_grossprofit_percentage\":\"-28.48\"},\"old\":{\"jmq_listprice\":\"967.18\",\"jmq_netprice\":\"967.18\",\"jmq_vat\":\"74.96\",\"jmq_grossprice\":\"1042.14\",\"jmq_grossprofit\":\"-143.15\",\"jmq_amountoutstanding\":\"1042.14\",\"jmq_updatedat\":\"2026-01-26T23:33:38.000000Z\",\"jmq_grossprofit_percentage\":\"-14.80\"}}","actionType":"updated","changedTo":{"List Price":"864.18","Net Price":"864.18","VAT Price":"66.98","Gross Price Amount":"931.16","Gross Profit":"-246.15","Amount Outstanding":"931.16","Gross Profit Percentage":"-28.48"},"changedFrom":{"List Price":"967.18","Net Price":"967.18","VAT Price":"74.96","Gross Price Amount":"1042.14","Gross Profit":"-143.15","Amount Outstanding":"1042.14","Gross Profit Percentage":"-14.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:33:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"864.18","Net Price":"864.18","VAT Price":"66.98","Gross Price Amount":"931.16","Gross Profit":"-246.15","Amount Outstanding":"931.16","Gross Profit Percentage":"-28.48"}, {"List Price":"761.18","Net Price":"761.18","VAT Price":"59.00","Gross Price Amount":"820.18","Gross Profit":"-349.15","Amount Outstanding":"820.18","Gross Profit Percentage":"-45.87"}, {"attributes":{"jmq_listprice":"761.18","jmq_netprice":"761.18","jmq_vat":"59.00","jmq_grossprice":"820.18","jmq_grossprofit":"-349.15","jmq_amountoutstanding":"820.18","jmq_updatedat":"2026-01-26T23:33:49.000000Z","jmq_grossprofit_percentage":"-45.87"},"old":{"jmq_listprice":"864.18","jmq_netprice":"864.18","jmq_vat":"66.98","jmq_grossprice":"931.16","jmq_grossprofit":"-246.15","jmq_amountoutstanding":"931.16","jmq_updatedat":"2026-01-26T23:33:47.000000Z","jmq_grossprofit_percentage":"-28.48"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:33:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923847,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:33:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"761.18\",\"jmq_netprice\":\"761.18\",\"jmq_vat\":\"59.00\",\"jmq_grossprice\":\"820.18\",\"jmq_grossprofit\":\"-349.15\",\"jmq_amountoutstanding\":\"820.18\",\"jmq_updatedat\":\"2026-01-26T23:33:49.000000Z\",\"jmq_grossprofit_percentage\":\"-45.87\"},\"old\":{\"jmq_listprice\":\"864.18\",\"jmq_netprice\":\"864.18\",\"jmq_vat\":\"66.98\",\"jmq_grossprice\":\"931.16\",\"jmq_grossprofit\":\"-246.15\",\"jmq_amountoutstanding\":\"931.16\",\"jmq_updatedat\":\"2026-01-26T23:33:47.000000Z\",\"jmq_grossprofit_percentage\":\"-28.48\"}}","actionType":"updated","changedTo":{"List Price":"761.18","Net Price":"761.18","VAT Price":"59.00","Gross Price Amount":"820.18","Gross Profit":"-349.15","Amount Outstanding":"820.18","Gross Profit Percentage":"-45.87"},"changedFrom":{"List Price":"864.18","Net Price":"864.18","VAT Price":"66.98","Gross Price Amount":"931.16","Gross Profit":"-246.15","Amount Outstanding":"931.16","Gross Profit Percentage":"-28.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:33:59] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"761.18","Net Price":"761.18","VAT Price":"59.00","Gross Price Amount":"820.18","Gross Profit":"-349.15","Amount Outstanding":"820.18","Gross Profit Percentage":"-45.87"}, {"List Price":"658.18","Net Price":"658.18","VAT Price":"51.01","Gross Price Amount":"709.19","Gross Profit":"-452.15","Amount Outstanding":"709.19","Gross Profit Percentage":"-68.70"}, {"attributes":{"jmq_listprice":"658.18","jmq_netprice":"658.18","jmq_vat":"51.01","jmq_grossprice":"709.19","jmq_grossprofit":"-452.15","jmq_amountoutstanding":"709.19","jmq_updatedat":"2026-01-26T23:33:59.000000Z","jmq_grossprofit_percentage":"-68.70"},"old":{"jmq_listprice":"761.18","jmq_netprice":"761.18","jmq_vat":"59.00","jmq_grossprice":"820.18","jmq_grossprofit":"-349.15","jmq_amountoutstanding":"820.18","jmq_updatedat":"2026-01-26T23:33:57.000000Z","jmq_grossprofit_percentage":"-45.87"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:33:59, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923854,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:33:59","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"658.18\",\"jmq_netprice\":\"658.18\",\"jmq_vat\":\"51.01\",\"jmq_grossprice\":\"709.19\",\"jmq_grossprofit\":\"-452.15\",\"jmq_amountoutstanding\":\"709.19\",\"jmq_updatedat\":\"2026-01-26T23:33:59.000000Z\",\"jmq_grossprofit_percentage\":\"-68.70\"},\"old\":{\"jmq_listprice\":\"761.18\",\"jmq_netprice\":\"761.18\",\"jmq_vat\":\"59.00\",\"jmq_grossprice\":\"820.18\",\"jmq_grossprofit\":\"-349.15\",\"jmq_amountoutstanding\":\"820.18\",\"jmq_updatedat\":\"2026-01-26T23:33:57.000000Z\",\"jmq_grossprofit_percentage\":\"-45.87\"}}","actionType":"updated","changedTo":{"List Price":"658.18","Net Price":"658.18","VAT Price":"51.01","Gross Price Amount":"709.19","Gross Profit":"-452.15","Amount Outstanding":"709.19","Gross Profit Percentage":"-68.70"},"changedFrom":{"List Price":"761.18","Net Price":"761.18","VAT Price":"59.00","Gross Price Amount":"820.18","Gross Profit":"-349.15","Amount Outstanding":"820.18","Gross Profit Percentage":"-45.87"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:34:09] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"List Price":"658.18","Net Price":"658.18","VAT Price":"51.01","Gross Price Amount":"709.19","Gross Profit":"-452.15","Amount Outstanding":"709.19","Gross Profit Percentage":"-68.70"}, {"List Price":"555.18","Net Price":"555.18","VAT Price":"43.02","Gross Price Amount":"598.20","Gross Profit":"-555.15","Amount Outstanding":"598.20","Gross Profit Percentage":"-99.99"}, {"attributes":{"jmq_listprice":"555.18","jmq_netprice":"555.18","jmq_vat":"43.02","jmq_grossprice":"598.20","jmq_grossprofit":"-555.15","jmq_amountoutstanding":"598.20","jmq_updatedat":"2026-01-26T23:34:09.000000Z","jmq_grossprofit_percentage":"-99.99"},"old":{"jmq_listprice":"658.18","jmq_netprice":"658.18","jmq_vat":"51.01","jmq_grossprice":"709.19","jmq_grossprofit":"-452.15","jmq_amountoutstanding":"709.19","jmq_updatedat":"2026-01-26T23:34:08.000000Z","jmq_grossprofit_percentage":"-68.70"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:34:09, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923861,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:34:09","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"555.18\",\"jmq_netprice\":\"555.18\",\"jmq_vat\":\"43.02\",\"jmq_grossprice\":\"598.20\",\"jmq_grossprofit\":\"-555.15\",\"jmq_amountoutstanding\":\"598.20\",\"jmq_updatedat\":\"2026-01-26T23:34:09.000000Z\",\"jmq_grossprofit_percentage\":\"-99.99\"},\"old\":{\"jmq_listprice\":\"658.18\",\"jmq_netprice\":\"658.18\",\"jmq_vat\":\"51.01\",\"jmq_grossprice\":\"709.19\",\"jmq_grossprofit\":\"-452.15\",\"jmq_amountoutstanding\":\"709.19\",\"jmq_updatedat\":\"2026-01-26T23:34:08.000000Z\",\"jmq_grossprofit_percentage\":\"-68.70\"}}","actionType":"updated","changedTo":{"List Price":"555.18","Net Price":"555.18","VAT Price":"43.02","Gross Price Amount":"598.20","Gross Profit":"-555.15","Amount Outstanding":"598.20","Gross Profit Percentage":"-99.99"},"changedFrom":{"List Price":"658.18","Net Price":"658.18","VAT Price":"51.01","Gross Price Amount":"709.19","Gross Profit":"-452.15","Amount Outstanding":"709.19","Gross Profit Percentage":"-68.70"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:35:03] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 23:36:17] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":923874,"logName":"default","subjectId":11684,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 23:36:17","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11684,\"nl_ordertempid\":null,\"nl_orderid\":3172,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T23:36:17.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T23:36:17.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13151","parentSubjectId":3172,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 23:38:03] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3400, App\Models\JobMultiQuotePivotModel, 3400, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"1070.18","End Customer Override Vat Price":"82.94","End Customer Override Gross Price":"1153.12"}, {"End Customer Override Net Price":"555.18","End Customer Override Vat Price":"43.02","End Customer Override Gross Price":"598.20"}, {"attributes":{"jmq_endcustomeroverridenetprice":"555.18","jmq_endcustomeroverridevatprice":"43.02","jmq_endcustomeroverridegrossprice":"598.20","jmq_updatedat":"2026-01-26T23:06:46.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1070.18","jmq_endcustomeroverridevatprice":"82.94","jmq_endcustomeroverridegrossprice":"1153.12","jmq_updatedat":"2026-01-26T23:34:09.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:38:03, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":923883,"logName":"default","subjectId":3400,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:38:03","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"555.18\",\"jmq_endcustomeroverridevatprice\":\"43.02\",\"jmq_endcustomeroverridegrossprice\":\"598.20\",\"jmq_updatedat\":\"2026-01-26T23:06:46.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1070.18\",\"jmq_endcustomeroverridevatprice\":\"82.94\",\"jmq_endcustomeroverridegrossprice\":\"1153.12\",\"jmq_updatedat\":\"2026-01-26T23:34:09.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"555.18","End Customer Override Vat Price":"43.02","End Customer Override Gross Price":"598.20"},"changedFrom":{"End Customer Override Net Price":"1070.18","End Customer Override Vat Price":"82.94","End Customer Override Gross Price":"1153.12"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13379","parentSubjectId":3400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:39:13] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 23:39:46] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 23:39:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2929, App\Models\JobMultiQuotePivotModel, 2929, App\Models\Job\bm_jobdetails, 17, {"jmq_overridetypeid":5,"Override Price":"413.00"}, {"jmq_overridetypeid":4,"Override Price":"30.00"}, {"attributes":{"jmq_overridetypeid":4,"jmq_overrideprice":"30.00","jmq_updatedat":"2026-01-26T23:39:56.000000Z"},"old":{"jmq_overridetypeid":5,"jmq_overrideprice":"413.00","jmq_updatedat":"2025-10-15T18:41:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:39:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923896,"logName":"default","subjectId":2929,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:39:56","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_overridetypeid\":4,\"jmq_overrideprice\":\"30.00\",\"jmq_updatedat\":\"2026-01-26T23:39:56.000000Z\"},\"old\":{\"jmq_overridetypeid\":5,\"jmq_overrideprice\":\"413.00\",\"jmq_updatedat\":\"2025-10-15T18:41:59.000000Z\"}}","actionType":"updated","changedTo":{"jmq_overridetypeid":4,"Override Price":"30.00"},"changedFrom":{"jmq_overridetypeid":5,"Override Price":"413.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12908","parentSubjectId":2929,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:40:48] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2929, App\Models\JobMultiQuotePivotModel, 2929, App\Models\Job\bm_jobdetails, 17, {"Net Price":"177.00","VAT Price":"13.72","jmq_overridetypeid":4,"Discount":"413.00","jmq_editpricebyid":0,"Gross Price Amount":"190.72","Gross Profit":"-413.00","Override Price":"30.00","Amount Outstanding":"190.72","Gross Profit Percentage":"-233.33"}, {"Net Price":"163.71","VAT Price":"12.69","jmq_overridetypeid":5,"Discount":"426.29","jmq_editpricebyid":1,"Gross Price Amount":"176.40","Gross Profit":"-426.29","Override Price":"426.29","Amount Outstanding":"176.40","Gross Profit Percentage":"-260.39"}, {"attributes":{"jmq_netprice":"163.71","jmq_vat":"12.69","jmq_overridetypeid":5,"jmq_orderformprice":"426.29","jmq_editpricebyid":1,"jmq_grossprice":"176.40","jmq_grossprofit":"-426.29","jmq_overrideprice":"426.29","jmq_amountoutstanding":"176.40","jmq_updatedat":"2025-10-15T18:41:59.000000Z","jmq_grossprofit_percentage":"-260.39"},"old":{"jmq_netprice":"177.00","jmq_vat":"13.72","jmq_overridetypeid":4,"jmq_orderformprice":"413.00","jmq_editpricebyid":0,"jmq_grossprice":"190.72","jmq_grossprofit":"-413.00","jmq_overrideprice":"30.00","jmq_amountoutstanding":"190.72","jmq_updatedat":"2026-01-26T23:39:56.000000Z","jmq_grossprofit_percentage":"-233.33"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:40:48, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":923909,"logName":"default","subjectId":2929,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:40:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"163.71\",\"jmq_vat\":\"12.69\",\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"426.29\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"176.40\",\"jmq_grossprofit\":\"-426.29\",\"jmq_overrideprice\":\"426.29\",\"jmq_amountoutstanding\":\"176.40\",\"jmq_updatedat\":\"2025-10-15T18:41:59.000000Z\",\"jmq_grossprofit_percentage\":\"-260.39\"},\"old\":{\"jmq_netprice\":\"177.00\",\"jmq_vat\":\"13.72\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"413.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"190.72\",\"jmq_grossprofit\":\"-413.00\",\"jmq_overrideprice\":\"30.00\",\"jmq_amountoutstanding\":\"190.72\",\"jmq_updatedat\":\"2026-01-26T23:39:56.000000Z\",\"jmq_grossprofit_percentage\":\"-233.33\"}}","actionType":"updated","changedTo":{"Net Price":"163.71","VAT Price":"12.69","jmq_overridetypeid":5,"Discount":"426.29","jmq_editpricebyid":1,"Gross Price Amount":"176.40","Gross Profit":"-426.29","Override Price":"426.29","Amount Outstanding":"176.40","Gross Profit Percentage":"-260.39"},"changedFrom":{"Net Price":"177.00","VAT Price":"13.72","jmq_overridetypeid":4,"Discount":"413.00","jmq_editpricebyid":0,"Gross Price Amount":"190.72","Gross Profit":"-413.00","Override Price":"30.00","Amount Outstanding":"190.72","Gross Profit Percentage":"-233.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12908","parentSubjectId":2929,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:42:28] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"-688.30","Total CostPrice":"5785.65","Gross Profit Percentage":"-13.50"}, {"Gross Profit":"-688.60","Total CostPrice":"5785.95","Gross Profit Percentage":"-13.51"}, {"attributes":{"jmq_grossprofit":"-688.60","jmq_costprice":"5785.95","jmq_updatedat":"2026-01-26T23:42:28.000000Z","jmq_grossprofit_percentage":"-13.51"},"old":{"jmq_grossprofit":"-688.30","jmq_costprice":"5785.65","jmq_updatedat":"2026-01-26T23:42:26.000000Z","jmq_grossprofit_percentage":"-13.50"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:42:28, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":371058,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 23:42:28","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-688.60\",\"jmq_costprice\":\"5785.95\",\"jmq_updatedat\":\"2026-01-26T23:42:28.000000Z\",\"jmq_grossprofit_percentage\":\"-13.51\"},\"old\":{\"jmq_grossprofit\":\"-688.30\",\"jmq_costprice\":\"5785.65\",\"jmq_updatedat\":\"2026-01-26T23:42:26.000000Z\",\"jmq_grossprofit_percentage\":\"-13.50\"}}","actionType":"updated","changedTo":{"Gross Profit":"-688.60","Total CostPrice":"5785.95","Gross Profit Percentage":"-13.51"},"changedFrom":{"Gross Profit":"-688.30","Total CostPrice":"5785.65","Gross Profit Percentage":"-13.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:43:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"-688.60","Total CostPrice":"5785.95"}, {"Gross Profit":"-688.90","Total CostPrice":"5786.25"}, {"attributes":{"jmq_grossprofit":"-688.90","jmq_costprice":"5786.25","jmq_updatedat":"2026-01-26T23:43:49.000000Z"},"old":{"jmq_grossprofit":"-688.60","jmq_costprice":"5785.95","jmq_updatedat":"2026-01-26T23:43:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:43:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":371064,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 23:43:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-688.90\",\"jmq_costprice\":\"5786.25\",\"jmq_updatedat\":\"2026-01-26T23:43:49.000000Z\"},\"old\":{\"jmq_grossprofit\":\"-688.60\",\"jmq_costprice\":\"5785.95\",\"jmq_updatedat\":\"2026-01-26T23:43:48.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-688.90","Total CostPrice":"5786.25"},"changedFrom":{"Gross Profit":"-688.60","Total CostPrice":"5785.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:44:14] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"-688.90","Total CostPrice":"5786.25","Gross Profit Percentage":"-13.51"}, {"Gross Profit":"-689.20","Total CostPrice":"5786.55","Gross Profit Percentage":"-13.52"}, {"attributes":{"jmq_grossprofit":"-689.20","jmq_costprice":"5786.55","jmq_updatedat":"2026-01-26T23:44:14.000000Z","jmq_grossprofit_percentage":"-13.52"},"old":{"jmq_grossprofit":"-688.90","jmq_costprice":"5786.25","jmq_updatedat":"2026-01-26T23:44:12.000000Z","jmq_grossprofit_percentage":"-13.51"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:44:14, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":371068,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 23:44:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-689.20\",\"jmq_costprice\":\"5786.55\",\"jmq_updatedat\":\"2026-01-26T23:44:14.000000Z\",\"jmq_grossprofit_percentage\":\"-13.52\"},\"old\":{\"jmq_grossprofit\":\"-688.90\",\"jmq_costprice\":\"5786.25\",\"jmq_updatedat\":\"2026-01-26T23:44:12.000000Z\",\"jmq_grossprofit_percentage\":\"-13.51\"}}","actionType":"updated","changedTo":{"Gross Profit":"-689.20","Total CostPrice":"5786.55","Gross Profit Percentage":"-13.52"},"changedFrom":{"Gross Profit":"-688.90","Total CostPrice":"5786.25","Gross Profit Percentage":"-13.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:44:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"-689.20","Total CostPrice":"5786.55","Gross Profit Percentage":"-13.52"}, {"Gross Profit":"-689.50","Total CostPrice":"5786.85","Gross Profit Percentage":"-13.53"}, {"attributes":{"jmq_grossprofit":"-689.50","jmq_costprice":"5786.85","jmq_updatedat":"2026-01-26T23:44:33.000000Z","jmq_grossprofit_percentage":"-13.53"},"old":{"jmq_grossprofit":"-689.20","jmq_costprice":"5786.55","jmq_updatedat":"2026-01-26T23:44:31.000000Z","jmq_grossprofit_percentage":"-13.52"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:44:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":371072,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 23:44:33","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-689.50\",\"jmq_costprice\":\"5786.85\",\"jmq_updatedat\":\"2026-01-26T23:44:33.000000Z\",\"jmq_grossprofit_percentage\":\"-13.53\"},\"old\":{\"jmq_grossprofit\":\"-689.20\",\"jmq_costprice\":\"5786.55\",\"jmq_updatedat\":\"2026-01-26T23:44:31.000000Z\",\"jmq_grossprofit_percentage\":\"-13.52\"}}","actionType":"updated","changedTo":{"Gross Profit":"-689.50","Total CostPrice":"5786.85","Gross Profit Percentage":"-13.53"},"changedFrom":{"Gross Profit":"-689.20","Total CostPrice":"5786.55","Gross Profit Percentage":"-13.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:44:54] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1544, App\Models\JobMultiQuotePivotModel, 1542, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"-689.50","Total CostPrice":"5786.85"}, {"Gross Profit":"-689.80","Total CostPrice":"5787.15"}, {"attributes":{"jmq_grossprofit":"-689.80","jmq_costprice":"5787.15","jmq_updatedat":"2026-01-26T23:44:54.000000Z"},"old":{"jmq_grossprofit":"-689.50","jmq_costprice":"5786.85","jmq_updatedat":"2026-01-26T23:44:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:44:54, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":371076,"logName":"default","subjectId":1544,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-26 23:44:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-689.80\",\"jmq_costprice\":\"5787.15\",\"jmq_updatedat\":\"2026-01-26T23:44:54.000000Z\"},\"old\":{\"jmq_grossprofit\":\"-689.50\",\"jmq_costprice\":\"5786.85\",\"jmq_updatedat\":\"2026-01-26T23:44:52.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-689.80","Total CostPrice":"5787.15"},"changedFrom":{"Gross Profit":"-689.50","Total CostPrice":"5786.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141519","parentSubjectId":1542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:46:34] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `bm_users` where `bm_users`.`userid` is null limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #13 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #14 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #33 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #35 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #40 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #41 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} "} [2026-01-26 23:49:06] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3402, App\Models\JobMultiQuotePivotModel, 3402, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"277.00","Net Price":"277.00","Gross Price Amount":"277.00","Gross Profit":"-351.00","Total CostPrice":"628.00","Amount Outstanding":"277.00","Gross Profit Percentage":"-126.71"}, {"attributes":{"jmq_listprice":"277.00","jmq_netprice":"277.00","jmq_grossprice":"277.00","jmq_grossprofit":"-351.00","jmq_costprice":"628.00","jmq_amountoutstanding":"277.00","jmq_updatedat":"2026-01-26T23:49:06.000000Z","jmq_grossprofit_percentage":"-126.71"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-26T23:49:04.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:49:06, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923959,"logName":"default","subjectId":3402,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:49:06","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"277.00\",\"jmq_netprice\":\"277.00\",\"jmq_grossprice\":\"277.00\",\"jmq_grossprofit\":\"-351.00\",\"jmq_costprice\":\"628.00\",\"jmq_amountoutstanding\":\"277.00\",\"jmq_updatedat\":\"2026-01-26T23:49:06.000000Z\",\"jmq_grossprofit_percentage\":\"-126.71\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-26T23:49:04.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"277.00","Net Price":"277.00","Gross Price Amount":"277.00","Gross Profit":"-351.00","Total CostPrice":"628.00","Amount Outstanding":"277.00","Gross Profit Percentage":"-126.71"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13381","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:49:08] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 23:49:20] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3402, App\Models\JobMultiQuotePivotModel, 3402, App\Models\Job\bm_jobdetails, 17, {"List Price":"277.00","Net Price":"277.00","Gross Price Amount":"277.00","Gross Profit":"-351.00","Total CostPrice":"628.00","Amount Outstanding":"277.00"}, {"List Price":"554.00","Net Price":"554.00","Gross Price Amount":"554.00","Gross Profit":"-702.00","Total CostPrice":"1256.00","Amount Outstanding":"554.00"}, {"attributes":{"jmq_listprice":"554.00","jmq_netprice":"554.00","jmq_grossprice":"554.00","jmq_grossprofit":"-702.00","jmq_costprice":"1256.00","jmq_amountoutstanding":"554.00","jmq_updatedat":"2026-01-26T23:49:20.000000Z"},"old":{"jmq_listprice":"277.00","jmq_netprice":"277.00","jmq_grossprice":"277.00","jmq_grossprofit":"-351.00","jmq_costprice":"628.00","jmq_amountoutstanding":"277.00","jmq_updatedat":"2026-01-26T23:49:18.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:49:20, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923972,"logName":"default","subjectId":3402,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:49:20","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"554.00\",\"jmq_netprice\":\"554.00\",\"jmq_grossprice\":\"554.00\",\"jmq_grossprofit\":\"-702.00\",\"jmq_costprice\":\"1256.00\",\"jmq_amountoutstanding\":\"554.00\",\"jmq_updatedat\":\"2026-01-26T23:49:20.000000Z\"},\"old\":{\"jmq_listprice\":\"277.00\",\"jmq_netprice\":\"277.00\",\"jmq_grossprice\":\"277.00\",\"jmq_grossprofit\":\"-351.00\",\"jmq_costprice\":\"628.00\",\"jmq_amountoutstanding\":\"277.00\",\"jmq_updatedat\":\"2026-01-26T23:49:18.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"554.00","Net Price":"554.00","Gross Price Amount":"554.00","Gross Profit":"-702.00","Total CostPrice":"1256.00","Amount Outstanding":"554.00"},"changedFrom":{"List Price":"277.00","Net Price":"277.00","Gross Price Amount":"277.00","Gross Profit":"-351.00","Total CostPrice":"628.00","Amount Outstanding":"277.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13381","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:49:33] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3402, App\Models\JobMultiQuotePivotModel, 3402, App\Models\Job\bm_jobdetails, 17, {"List Price":"554.00","Net Price":"554.00","Gross Price Amount":"554.00","Gross Profit":"-702.00","Total CostPrice":"1256.00","Amount Outstanding":"554.00","Gross Profit Percentage":"-126.71"}, {"List Price":"847.08","Net Price":"847.08","Gross Price Amount":"847.08","Gross Profit":"-1076.48","Total CostPrice":"1923.56","Amount Outstanding":"847.08","Gross Profit Percentage":"-127.08"}, {"attributes":{"jmq_listprice":"847.08","jmq_netprice":"847.08","jmq_grossprice":"847.08","jmq_grossprofit":"-1076.48","jmq_costprice":"1923.56","jmq_amountoutstanding":"847.08","jmq_updatedat":"2026-01-26T23:49:33.000000Z","jmq_grossprofit_percentage":"-127.08"},"old":{"jmq_listprice":"554.00","jmq_netprice":"554.00","jmq_grossprice":"554.00","jmq_grossprofit":"-702.00","jmq_costprice":"1256.00","jmq_amountoutstanding":"554.00","jmq_updatedat":"2026-01-26T23:49:31.000000Z","jmq_grossprofit_percentage":"-126.71"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:49:33, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923984,"logName":"default","subjectId":3402,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:49:33","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"847.08\",\"jmq_netprice\":\"847.08\",\"jmq_grossprice\":\"847.08\",\"jmq_grossprofit\":\"-1076.48\",\"jmq_costprice\":\"1923.56\",\"jmq_amountoutstanding\":\"847.08\",\"jmq_updatedat\":\"2026-01-26T23:49:33.000000Z\",\"jmq_grossprofit_percentage\":\"-127.08\"},\"old\":{\"jmq_listprice\":\"554.00\",\"jmq_netprice\":\"554.00\",\"jmq_grossprice\":\"554.00\",\"jmq_grossprofit\":\"-702.00\",\"jmq_costprice\":\"1256.00\",\"jmq_amountoutstanding\":\"554.00\",\"jmq_updatedat\":\"2026-01-26T23:49:31.000000Z\",\"jmq_grossprofit_percentage\":\"-126.71\"}}","actionType":"updated","changedTo":{"List Price":"847.08","Net Price":"847.08","Gross Price Amount":"847.08","Gross Profit":"-1076.48","Total CostPrice":"1923.56","Amount Outstanding":"847.08","Gross Profit Percentage":"-127.08"},"changedFrom":{"List Price":"554.00","Net Price":"554.00","Gross Price Amount":"554.00","Gross Profit":"-702.00","Total CostPrice":"1256.00","Amount Outstanding":"554.00","Gross Profit Percentage":"-126.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13381","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:49:55] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9017): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(822): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-01-26 23:50:10] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3402, App\Models\JobMultiQuotePivotModel, 3402, App\Models\Job\bm_jobdetails, 17, {"List Price":"847.08","Net Price":"847.08","Gross Price Amount":"847.08","Gross Profit":"-1076.48","Total CostPrice":"1923.56","Amount Outstanding":"847.08","Gross Profit Percentage":"-127.08"}, {"List Price":"1157.93","Net Price":"1157.93","Gross Price Amount":"1157.93","Gross Profit":"-1467.72","Total CostPrice":"2625.65","Amount Outstanding":"1157.93","Gross Profit Percentage":"-126.75"}, {"attributes":{"jmq_listprice":"1157.93","jmq_netprice":"1157.93","jmq_grossprice":"1157.93","jmq_grossprofit":"-1467.72","jmq_costprice":"2625.65","jmq_amountoutstanding":"1157.93","jmq_updatedat":"2026-01-26T23:50:10.000000Z","jmq_grossprofit_percentage":"-126.75"},"old":{"jmq_listprice":"847.08","jmq_netprice":"847.08","jmq_grossprice":"847.08","jmq_grossprofit":"-1076.48","jmq_costprice":"1923.56","jmq_amountoutstanding":"847.08","jmq_updatedat":"2026-01-26T23:50:08.000000Z","jmq_grossprofit_percentage":"-127.08"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:50:10, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":923998,"logName":"default","subjectId":3402,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:50:10","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1157.93\",\"jmq_netprice\":\"1157.93\",\"jmq_grossprice\":\"1157.93\",\"jmq_grossprofit\":\"-1467.72\",\"jmq_costprice\":\"2625.65\",\"jmq_amountoutstanding\":\"1157.93\",\"jmq_updatedat\":\"2026-01-26T23:50:10.000000Z\",\"jmq_grossprofit_percentage\":\"-126.75\"},\"old\":{\"jmq_listprice\":\"847.08\",\"jmq_netprice\":\"847.08\",\"jmq_grossprice\":\"847.08\",\"jmq_grossprofit\":\"-1076.48\",\"jmq_costprice\":\"1923.56\",\"jmq_amountoutstanding\":\"847.08\",\"jmq_updatedat\":\"2026-01-26T23:50:08.000000Z\",\"jmq_grossprofit_percentage\":\"-127.08\"}}","actionType":"updated","changedTo":{"List Price":"1157.93","Net Price":"1157.93","Gross Price Amount":"1157.93","Gross Profit":"-1467.72","Total CostPrice":"2625.65","Amount Outstanding":"1157.93","Gross Profit Percentage":"-126.75"},"changedFrom":{"List Price":"847.08","Net Price":"847.08","Gross Price Amount":"847.08","Gross Profit":"-1076.48","Total CostPrice":"1923.56","Amount Outstanding":"847.08","Gross Profit Percentage":"-127.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13381","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:50:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #19 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(3037): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemonhold() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700466,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 23:50:19","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-26T23:50:19.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-26T22:20:07.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:50:19] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(3037): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemonhold() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700467,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 23:50:19","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T23:50:19.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T22:20:07.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:50:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2700469,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 23:50:21","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1308.57\",\"jd_netprice\":\"1308.57\",\"jd_vat\":\"123.66\",\"jd_grossprice\":\"1301.37\",\"jd_costprice\":\"394.95\",\"jd_amountoutstanding\":\"1301.37\",\"jd_updatedat\":\"2026-01-26T23:50:21.000000Z\"},\"old\":{\"jd_listprice\":\"1801.56\",\"jd_netprice\":\"1621.40\",\"jd_vat\":\"170.25\",\"jd_grossprice\":\"1791.65\",\"jd_costprice\":\"540.32\",\"jd_amountoutstanding\":\"1791.65\",\"jd_updatedat\":\"2026-01-26T23:50:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1308.57","VAT Price":"123.66","Gross Price Amount":"1301.37","Total CostPrice":"394.95","Amount Outstanding":"1301.37"},"changedFrom":{"Net Price":"1621.40","VAT Price":"170.25","Gross Price Amount":"1791.65","Total CostPrice":"540.32","Amount Outstanding":"1791.65"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:50:21] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2700471,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 23:50:21","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1308.57\",\"jmq_netprice\":\"1308.57\",\"jmq_vat\":\"123.66\",\"jmq_grossprice\":\"1301.37\",\"jmq_costprice\":\"394.95\",\"jmq_amountoutstanding\":\"1301.37\",\"jmq_updatedat\":\"2026-01-26T23:50:21.000000Z\"},\"old\":{\"jmq_listprice\":\"1801.56\",\"jmq_netprice\":\"1621.40\",\"jmq_vat\":\"170.25\",\"jmq_grossprice\":\"1791.65\",\"jmq_costprice\":\"540.32\",\"jmq_amountoutstanding\":\"1791.65\",\"jmq_updatedat\":\"2026-01-26T23:50:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1308.57","Net Price":"1308.57","VAT Price":"123.66","Gross Price Amount":"1301.37","Total CostPrice":"394.95","Amount Outstanding":"1301.37"},"changedFrom":{"List Price":"1801.56","Net Price":"1621.40","VAT Price":"170.25","Gross Price Amount":"1791.65","Total CostPrice":"540.32","Amount Outstanding":"1791.65"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:51:24] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(103): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Observers/Workflow/DueDateCalculationObserver.php(69): App\Observers\Workflow\DueDateCalculationObserver->updateMaxDateAsDueDate() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\Workflow\DueDateCalculationObserver->updated() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(3037): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemonhold() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #32 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #53 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #55 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #60 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #61 {main}and with the data of:{"id":2700474,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 23:51:24","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-26T23:51:24.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-26T23:50:21.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:51:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10641): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2700476,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 23:51:27","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1425.29\",\"jd_netprice\":\"1425.29\",\"jd_vat\":\"134.69\",\"jd_grossprice\":\"1417.45\",\"jd_costprice\":\"442.35\",\"jd_amountoutstanding\":\"1417.45\",\"jd_updatedat\":\"2026-01-26T23:51:27.000000Z\"},\"old\":{\"jd_listprice\":\"1308.57\",\"jd_netprice\":\"1308.57\",\"jd_vat\":\"123.66\",\"jd_grossprice\":\"1301.37\",\"jd_costprice\":\"394.95\",\"jd_amountoutstanding\":\"1301.37\",\"jd_updatedat\":\"2026-01-26T23:51:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1425.29","VAT Price":"134.69","Gross Price Amount":"1417.45","Total CostPrice":"442.35","Amount Outstanding":"1417.45"},"changedFrom":{"Net Price":"1308.57","VAT Price":"123.66","Gross Price Amount":"1301.37","Total CostPrice":"394.95","Amount Outstanding":"1301.37"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:51:27] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10642): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #54 {main}and with the data of:{"id":2700478,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 23:51:27","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1425.29\",\"jmq_netprice\":\"1425.29\",\"jmq_vat\":\"134.69\",\"jmq_grossprice\":\"1417.45\",\"jmq_costprice\":\"442.35\",\"jmq_amountoutstanding\":\"1417.45\",\"jmq_updatedat\":\"2026-01-26T23:51:27.000000Z\"},\"old\":{\"jmq_listprice\":\"1308.57\",\"jmq_netprice\":\"1308.57\",\"jmq_vat\":\"123.66\",\"jmq_grossprice\":\"1301.37\",\"jmq_costprice\":\"394.95\",\"jmq_amountoutstanding\":\"1301.37\",\"jmq_updatedat\":\"2026-01-26T23:51:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1425.29","Net Price":"1425.29","VAT Price":"134.69","Gross Price Amount":"1417.45","Total CostPrice":"442.35","Amount Outstanding":"1417.45"},"changedFrom":{"List Price":"1308.57","Net Price":"1308.57","VAT Price":"123.66","Gross Price Amount":"1301.37","Total CostPrice":"394.95","Amount Outstanding":"1301.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:51:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11708): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #26 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #47 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #49 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #54 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #55 {main}and with the data of:{"id":2700482,"logName":"default","subjectId":9698,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":42,"dateTime":"2026-01-26 23:51:55","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"1282.76\",\"jd_grossprofit\":\"840.41\",\"jd_grossprofit_percentage\":\"65.52\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T23:51:55.000000Z\"},\"old\":{\"jd_netprice\":\"1425.29\",\"jd_grossprofit\":\"1081.08\",\"jd_grossprofit_percentage\":\"66.68\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-26T23:51:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1282.76","Gross Profit":"840.41","Gross Profit Percentage":"65.52"},"changedFrom":{"Net Price":"1425.29","Gross Profit":"1081.08","Gross Profit Percentage":"66.68"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:51:55] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "customIndividualMessage" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:208 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(208): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #25 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #27 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #48 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #50 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #55 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #56 {main}and with the data of:{"id":2700484,"logName":"default","subjectId":9702,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-26 23:51:55","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1282.76\",\"jmq_grossprofit\":\"840.41\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-15T17:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"65.52\"},\"old\":{\"jmq_netprice\":\"1425.29\",\"jmq_grossprofit\":\"1081.08\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-26T23:51:27.000000Z\",\"jmq_grossprofit_percentage\":\"66.68\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1282.76","Gross Profit":"840.41","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"65.52"},"changedFrom":{"Net Price":"1425.29","Gross Profit":"1081.08","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"66.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-26 23:53:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Head Color for the product of Combi/Roller/Triple, modified, 29746, App\Models\Orderitem\bm_orderitem, 3402, App\Models\Job\bm_jobdetails, ?, {" Head Color":" Ivory"}, {" Head Color":" Anodized"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"RMSD1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"484_5\",\"fabricmapid\":484,\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":2922,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":484,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"1688\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"484_5\",\"fabricmapid\":484,\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"37\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"82\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Outside\",\"valueid\":\"394\",\"type\":3,\"optionid\":\"60\",\"optionvalue\":[{\"optionid\":60,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Outside\",\"optioncode\":\"OS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"60\",\"optionsvalue\":[{\"optionid\":60,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Outside\",\"optioncode\":\"OS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":48,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":48,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Anodized\",\"valueid\":\"4644\",\"type\":3,\"optionid\":\"720\",\"optionvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"720\",\"optionsvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":\"3 IN 1\\n114 1\\\/2\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"RMSD1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"37 1\\\/2\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Anodized\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"3 IN 1\\n114 1\\\/2\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"37\",\"21\":\"82\",\"554\":\"\",\"352\":\"60\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"720\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"37 1\\\/2\",\"21\":\"82\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Anodized\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\n114 1\/2","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\n114 1\/2","oi_reportdescription":"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##,##Special Instructions: 3 IN 1\n114 1\/2##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##, ##Special Instructions: 3 IN 1\n114 1\/2##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"1688\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"37.50\",\"fractionvalue\":\"37 1\\\/2\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T23:53:22.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"RMSD1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"484_5\",\"fabricmapid\":484,\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":2922,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":484,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"1688\",\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":1,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"484_5\",\"fabricmapid\":484,\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_3_1688_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"37\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"82\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Outside\",\"valueid\":\"394\",\"type\":3,\"optionid\":\"60\",\"optionvalue\":[{\"optionid\":60,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Outside\",\"optioncode\":\"OS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"60\",\"optionsvalue\":[{\"optionid\":60,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Outside\",\"optioncode\":\"OS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"labelnamecode\":\"Battery Motors\",\"fieldid\":3057,\"fieldname\":\"Battery Motors\",\"selection\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"field_has_sub_option\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":321,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Small\",\"optioncode\":\"$440\\\/$220\\\/ea\",\"optionname\":\"Somfy B Sonesse 28\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4377,\"forchildfieldoptionlinkid\":\"3_4377\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":240,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery Large 30\",\"optioncode\":\"$480\\\/$240\\\/ea\",\"optionname\":\"Somfy B Sonesse 30\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4378,\"forchildfieldoptionlinkid\":\"3_4378\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":241,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Somfy Battery X Large 40\",\"optioncode\":\"$700\\\/$350\\\/ea\",\"optionname\":\"Somfy B Sonesse 40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4379,\"forchildfieldoptionlinkid\":\"3_4379\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"},{\"optionid\":410,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Large\",\"optioncode\":\"$330\\\/$165\\\/ea\",\"optionname\":\"ElCielo Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4381,\"forchildfieldoptionlinkid\":\"3_4381\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":804,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$330\\\/$165\",\"optionname\":\"Elcielo Battery Large Zigbee\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5072,\"forchildfieldoptionlinkid\":\"3_5072\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":411,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery X Large\",\"optioncode\":\"$500\\\/$250\\\/ea\",\"optionname\":\"ElCielo Battery X Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4382,\"forchildfieldoptionlinkid\":\"3_4382\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":731,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Elcielo Wand B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4661,\"forchildfieldoptionlinkid\":\"3_4661\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":692,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$240\\\/$120\\\/ea\",\"optionname\":\"Canton Battery Large\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4468,\"forchildfieldoptionlinkid\":\"3_4468\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":619,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Alpha B Motor 1N\",\"optioncode\":\"$220\\\/$150\\\/ea\",\"optionname\":\"Alpha B Motor\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4384,\"forchildfieldoptionlinkid\":\"3_4384\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":414,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"No Charge\",\"optionname\":\"EJ VX Motor Assemble\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4428,\"forchildfieldoptionlinkid\":\"3_4428\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":399,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$50\\\/ea\",\"optionname\":\"HJ Dooya Motor Assembly Charge $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4429,\"forchildfieldoptionlinkid\":\"3_4429\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":400,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"Motor Assemble\",\"optioncode\":\"$70 each motor\",\"optionname\":\"Motor Assemble Fee NO A\\\/S Somfy $70\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4595,\"forchildfieldoptionlinkid\":\"3_4595\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":801,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble Fee NO AS Elcielo $50\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5063,\"forchildfieldoptionlinkid\":\"3_5063\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":802,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor Assemble fee NO AS Canton $40\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5064,\"forchildfieldoptionlinkid\":\"3_5064\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":836,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5317,\"forchildfieldoptionlinkid\":\"3_5317\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":800,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":null,\"optionname\":\"Motor ready for Arizona\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":5318,\"forchildfieldoptionlinkid\":\"3_5318\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"description\":\"Description\",\"optioncode\":\"Option Code\",\"optionname\":\"Option Name\",\"optionqty\":\"Option Qty\",\"pricegroups\":\"Price Groups\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":1,\"textfieldheight\":1,\"fieldInformation\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Battery Motor\",\"optioncode\":\"MTZDDC\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":\"ElCielo Battery Small\",\"optioncode\":\"$300\\\/$150\\\/ea\",\"optionname\":\"ElCielo Battery Small\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":300,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Top & Bottom\",\"optioncode\":null,\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"38mm\",\"optioncode\":\"100max\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":48,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"3 VX Cassette\",\"unitcost\":48,\"unittype\":null,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Ivory\",\"valueid\":\"4588\",\"type\":3,\"optionid\":\"329\",\"optionvalue\":[{\"optionid\":329,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Ivory\",\"optioncode\":\"Endcap Ivory\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"329\",\"optionsvalue\":[{\"optionid\":329,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Ivory\",\"optioncode\":\"Endcap Ivory\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":\"3 IN 1\\n114 1\\\/2\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"RMSD1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"37 1\\\/2\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Ivory\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"3 IN 1\\n114 1\\\/2\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"37\",\"21\":\"82\",\"554\":\"\",\"352\":\"60\",\"935\":\"\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"329\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"37 1\\\/2\",\"21\":\"82\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Ivory\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\n114 1\/2","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\n114 1\/2","oi_reportdescription":"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##,##Special Instructions: 3 IN 1\n114 1\/2##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##, ##Special Instructions: 3 IN 1\n114 1\/2##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"37.50\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"37 1\\\/2\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"277.000","oi_endcustomeroverridevatprice":"21.470","oi_endcustomeroverridegrossprice":"298.470","oi_updatedby":null,"oi_updatedat":"2026-01-26T23:49:10.000000Z"}}, , , , , ?, 2026-01-26 23:53:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":924012,"logName":"default","subjectId":29746,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 23:53:22","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"RMSD1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"fabricmapid\\\":484,\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":484,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"fabricmapid\\\":484,\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"37\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"82\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Outside\\\",\\\"valueid\\\":\\\"394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"60\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":60,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Outside\\\",\\\"optioncode\\\":\\\"OS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"60\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":60,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Outside\\\",\\\"optioncode\\\":\\\"OS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":48,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":48,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Anodized\\\",\\\"valueid\\\":\\\"4644\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"720\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"720\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"RMSD1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"37 1\\\\\\\/2\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Anodized\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"37\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"720\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"37 1\\\\\\\/2\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Anodized\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\\\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##,##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\\\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##, ##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"1688\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"37.50\\\",\\\"fractionvalue\\\":\\\"37 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T23:53:22.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"RMSD1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"fabricmapid\\\":484,\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":484,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":1,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"fabricmapid\\\":484,\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_1688_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"37\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"82\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Outside\\\",\\\"valueid\\\":\\\"394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"60\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":60,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Outside\\\",\\\"optioncode\\\":\\\"OS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"60\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":60,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Outside\\\",\\\"optioncode\\\":\\\"OS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"field_has_sub_option\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":321,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Small\\\",\\\"optioncode\\\":\\\"$440\\\\\\\/$220\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 28\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4377,\\\"forchildfieldoptionlinkid\\\":\\\"3_4377\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":240,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery Large 30\\\",\\\"optioncode\\\":\\\"$480\\\\\\\/$240\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 30\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4378,\\\"forchildfieldoptionlinkid\\\":\\\"3_4378\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":241,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Somfy Battery X Large 40\\\",\\\"optioncode\\\":\\\"$700\\\\\\\/$350\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Somfy B Sonesse 40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4379,\\\"forchildfieldoptionlinkid\\\":\\\"3_4379\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"},{\\\"optionid\\\":410,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Large\\\",\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4381,\\\"forchildfieldoptionlinkid\\\":\\\"3_4381\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":804,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$330\\\\\\\/$165\\\",\\\"optionname\\\":\\\"Elcielo Battery Large Zigbee\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5072,\\\"forchildfieldoptionlinkid\\\":\\\"3_5072\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":411,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery X Large\\\",\\\"optioncode\\\":\\\"$500\\\\\\\/$250\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery X Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4382,\\\"forchildfieldoptionlinkid\\\":\\\"3_4382\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":731,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Elcielo Wand B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4661,\\\"forchildfieldoptionlinkid\\\":\\\"3_4661\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":692,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$240\\\\\\\/$120\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Canton Battery Large\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4468,\\\"forchildfieldoptionlinkid\\\":\\\"3_4468\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":619,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Alpha B Motor 1N\\\",\\\"optioncode\\\":\\\"$220\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"Alpha B Motor\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4384,\\\"forchildfieldoptionlinkid\\\":\\\"3_4384\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":414,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"No Charge\\\",\\\"optionname\\\":\\\"EJ VX Motor Assemble\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4428,\\\"forchildfieldoptionlinkid\\\":\\\"3_4428\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":399,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$50\\\\\\\/ea\\\",\\\"optionname\\\":\\\"HJ Dooya Motor Assembly Charge $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4429,\\\"forchildfieldoptionlinkid\\\":\\\"3_4429\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":400,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"Motor Assemble\\\",\\\"optioncode\\\":\\\"$70 each motor\\\",\\\"optionname\\\":\\\"Motor Assemble Fee NO A\\\\\\\/S Somfy $70\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4595,\\\"forchildfieldoptionlinkid\\\":\\\"3_4595\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":801,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble Fee NO AS Elcielo $50\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5063,\\\"forchildfieldoptionlinkid\\\":\\\"3_5063\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":802,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor Assemble fee NO AS Canton $40\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5064,\\\"forchildfieldoptionlinkid\\\":\\\"3_5064\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":836,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5317,\\\"forchildfieldoptionlinkid\\\":\\\"3_5317\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":800,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":null,\\\"optionname\\\":\\\"Motor ready for Arizona\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":5318,\\\"forchildfieldoptionlinkid\\\":\\\"3_5318\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"description\\\":\\\"Description\\\",\\\"optioncode\\\":\\\"Option Code\\\",\\\"optionname\\\":\\\"Option Name\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"pricegroups\\\":\\\"Price Groups\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":1,\\\"textfieldheight\\\":1,\\\"fieldInformation\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optioncode\\\":\\\"MTZDDC\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":\\\"ElCielo Battery Small\\\",\\\"optioncode\\\":\\\"$300\\\\\\\/$150\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":300,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optioncode\\\":null,\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"38mm\\\",\\\"optioncode\\\":\\\"100max\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":48,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"unitcost\\\":48,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Ivory\\\",\\\"valueid\\\":\\\"4588\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"329\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":329,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"Endcap Ivory\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"329\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":329,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"Endcap Ivory\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"RMSD1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"37 1\\\\\\\/2\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Ivory\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"37\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"329\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"37 1\\\\\\\/2\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Ivory\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\\\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##,##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\\\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##, ##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"37.50\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"37 1\\\\\\\/2\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"277.000\",\"oi_endcustomeroverridevatprice\":\"21.470\",\"oi_endcustomeroverridegrossprice\":\"298.470\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T23:49:10.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Anodized"},"changedFrom":{" Head Color":" Ivory"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple"} [2026-01-26 23:53:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Head Color for the product of Combi/Roller/Triple, modified, 29747, App\Models\Orderitem\bm_orderitem, 3402, App\Models\Job\bm_jobdetails, ?, {" Head Color":" Ivory"}, {" Head Color":" Anodized"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"RMSD1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":2922,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"1688\",\"value\":\"1688\",\"fabricorcolor\":2,\"subfieldlinkid\":\"484\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"37\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"82\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Outside\",\"valueid\":\"394\",\"type\":3,\"optionid\":\"60\",\"optionvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"60\",\"optionsvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":48,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":48,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Anodized\",\"valueid\":\"4644\",\"type\":3,\"optionid\":\"720\",\"optionvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"720\",\"optionsvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":\"3 IN 1\\n114 1\\\/2\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"RMSD1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"37 1\\\/2\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Anodized\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"3 IN 1\\n114 1\\\/2\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"37\",\"21\":\"82\",\"554\":\"\",\"352\":\"60\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"720\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"37 1\\\/2\",\"21\":\"82\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Anodized\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\n114 1\/2","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\n114 1\/2","oi_reportdescription":"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##,##Special Instructions: 3 IN 1\n114 1\/2##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##, ##Special Instructions: 3 IN 1\n114 1\/2##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"1688\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"37.50\",\"fractionvalue\":\"37 1\\\/2\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T23:53:22.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"RMSD1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":2922,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"1688\",\"value\":\"1688\",\"fabricorcolor\":2,\"subfieldlinkid\":\"484\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"37\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"82\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Outside\",\"valueid\":\"394\",\"type\":3,\"optionid\":\"60\",\"optionvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"60\",\"optionsvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optioncode\":\"EL-RT\",\"optionname\":\"Right\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":48,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":48,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":24,\"costprice\":48,\"costwithdiscount\":48,\"customersellingprice\":24,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":48,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Ivory\",\"valueid\":\"4588\",\"type\":3,\"optionid\":\"329\",\"optionvalue\":[{\"optionid\":329,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"329\",\"optionsvalue\":[{\"optionid\":329,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":\"3 IN 1\\n114 1\\\/2\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"RMSD1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"37 1\\\/2\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Ivory\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"3 IN 1\\n114 1\\\/2\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"37\",\"21\":\"82\",\"554\":\"\",\"352\":\"60\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"329\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"37 1\\\/2\",\"21\":\"82\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Ivory\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\n114 1\/2","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\n114 1\/2","oi_reportdescription":"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##,##Special Instructions: 3 IN 1\n114 1\/2##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##, ##Special Instructions: 3 IN 1\n114 1\/2##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"37.50\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"37 1\\\/2\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"277.000","oi_endcustomeroverridevatprice":"21.470","oi_endcustomeroverridegrossprice":"298.470","oi_updatedby":null,"oi_updatedat":"2026-01-26T23:49:22.000000Z"}}, , , , , ?, 2026-01-26 23:53:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":924013,"logName":"default","subjectId":29747,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 23:53:22","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"RMSD1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":\\\"1688\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"484\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"37\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"82\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Outside\\\",\\\"valueid\\\":\\\"394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"60\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"60\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":48,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":48,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Anodized\\\",\\\"valueid\\\":\\\"4644\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"720\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"720\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"RMSD1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"37 1\\\\\\\/2\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Anodized\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"37\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"720\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"37 1\\\\\\\/2\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Anodized\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\\\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##,##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\\\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##, ##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"1688\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"37.50\\\",\\\"fractionvalue\\\":\\\"37 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T23:53:22.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"RMSD1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":\\\"1688\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"484\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"37\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"82\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Outside\\\",\\\"valueid\\\":\\\"394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"60\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"60\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optioncode\\\":\\\"EL-RT\\\",\\\"optionname\\\":\\\"Right\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":48,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":48,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":24,\\\"costprice\\\":48,\\\"costwithdiscount\\\":48,\\\"customersellingprice\\\":24,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":48,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Ivory\\\",\\\"valueid\\\":\\\"4588\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"329\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":329,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"329\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":329,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"RMSD1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"37 1\\\\\\\/2\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Ivory\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"37\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"329\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"37 1\\\\\\\/2\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Ivory\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 37 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 37 1\\\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##,##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 37 1\\\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##, ##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"37.50\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"37 1\\\\\\\/2\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"277.000\",\"oi_endcustomeroverridevatprice\":\"21.470\",\"oi_endcustomeroverridegrossprice\":\"298.470\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T23:49:22.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Anodized"},"changedFrom":{" Head Color":" Ivory"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple"} [2026-01-26 23:53:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Head Color for the product of Combi/Roller/Triple, modified, 29748, App\Models\Orderitem\bm_orderitem, 3402, App\Models\Job\bm_jobdetails, ?, {" Head Color":" Ivory"}, {" Head Color":" Anodized"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"RMSD1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":2922,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"1688\",\"value\":\"1688\",\"fabricorcolor\":2,\"subfieldlinkid\":\"484\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"39\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"82\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Outside\",\"valueid\":\"394\",\"type\":3,\"optionid\":\"60\",\"optionvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"60\",\"optionsvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":50.56,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":25.28,\"costprice\":50.56,\"costwithdiscount\":50.56,\"customersellingprice\":25.28,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":50.56,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":50.56,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":25.28,\"costprice\":50.56,\"costwithdiscount\":50.56,\"customersellingprice\":25.28,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":50.56,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Anodized\",\"valueid\":\"4644\",\"type\":3,\"optionid\":\"720\",\"optionvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"720\",\"optionsvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":\"3 IN 1\\n114 1\\\/2\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"RMSD1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"39 1\\\/2\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Anodized\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"3 IN 1\\n114 1\\\/2\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"39\",\"21\":\"82\",\"554\":\"\",\"352\":\"60\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"720\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"39 1\\\/2\",\"21\":\"82\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Anodized\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\n114 1\/2","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\n114 1\/2","oi_reportdescription":"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 39 1\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##,##Special Instructions: 3 IN 1\n114 1\/2##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 39 1\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##, ##Special Instructions: 3 IN 1\n114 1\/2##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"1688\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"39.50\",\"fractionvalue\":\"39 1\\\/2\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T23:53:22.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"RMSD1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":2922,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"1688\",\"value\":\"1688\",\"fabricorcolor\":2,\"subfieldlinkid\":\"484\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"39\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"16_Inches_2_0.5\",\"widthfractiontext\":\"1\\\/2\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"82\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":\"0_Inches_2_0\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Outside\",\"valueid\":\"394\",\"type\":3,\"optionid\":\"60\",\"optionvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"60\",\"optionsvalue\":[{\"optionid\":60,\"optionname\":\"Outside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":394,\"forchildfieldoptionlinkid\":\"3_394\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":50.56,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":25.28,\"costprice\":50.56,\"costwithdiscount\":50.56,\"customersellingprice\":25.28,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":50.56,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":50.56,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":25.28,\"costprice\":50.56,\"costwithdiscount\":50.56,\"customersellingprice\":25.28,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":50.56,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Ivory\",\"valueid\":\"4588\",\"type\":3,\"optionid\":\"329\",\"optionvalue\":[{\"optionid\":329,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"329\",\"optionsvalue\":[{\"optionid\":329,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":\"3 IN 1\\n114 1\\\/2\",\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"RMSD1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"39 1\\\/2\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Ivory\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"3 IN 1\\n114 1\\\/2\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"39\",\"21\":\"82\",\"554\":\"\",\"352\":\"60\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"329\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"RMSD1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"39 1\\\/2\",\"21\":\"82\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Ivory\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"3 IN 1\\n114 1\\\/2\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\n114 1\/2","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\n114 1\/2","oi_reportdescription":"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 39 1\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##,##Special Instructions: 3 IN 1\n114 1\/2##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 39 1\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##, ##Special Instructions: 3 IN 1\n114 1\/2##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"39.50\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"39 1\\\/2\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"293.080","oi_endcustomeroverridevatprice":"22.710","oi_endcustomeroverridegrossprice":"315.790","oi_updatedby":null,"oi_updatedat":"2026-01-26T23:49:38.000000Z"}}, , , , , ?, 2026-01-26 23:53:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":924014,"logName":"default","subjectId":29748,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 23:53:22","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"RMSD1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":\\\"1688\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"484\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"39\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"82\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Outside\\\",\\\"valueid\\\":\\\"394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"60\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"60\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":50.56,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":25.28,\\\"costprice\\\":50.56,\\\"costwithdiscount\\\":50.56,\\\"customersellingprice\\\":25.28,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":50.56,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":50.56,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":25.28,\\\"costprice\\\":50.56,\\\"costwithdiscount\\\":50.56,\\\"customersellingprice\\\":25.28,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":50.56,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Anodized\\\",\\\"valueid\\\":\\\"4644\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"720\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"720\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"RMSD1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"39 1\\\\\\\/2\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Anodized\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"39\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"720\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"39 1\\\\\\\/2\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Anodized\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 39 1\\\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##,##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 39 1\\\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##, ##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"1688\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"39.50\\\",\\\"fractionvalue\\\":\\\"39 1\\\\\\\/2\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T23:53:22.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"RMSD1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":\\\"1688\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"484\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"39\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"82\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":\\\"0_Inches_2_0\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Outside\\\",\\\"valueid\\\":\\\"394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"60\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"60\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":60,\\\"optionname\\\":\\\"Outside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":394,\\\"forchildfieldoptionlinkid\\\":\\\"3_394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":50.56,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":25.28,\\\"costprice\\\":50.56,\\\"costwithdiscount\\\":50.56,\\\"customersellingprice\\\":25.28,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":50.56,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":50.56,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":25.28,\\\"costprice\\\":50.56,\\\"costwithdiscount\\\":50.56,\\\"customersellingprice\\\":25.28,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":50.56,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Ivory\\\",\\\"valueid\\\":\\\"4588\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"329\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":329,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"329\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":329,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"RMSD1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"39 1\\\\\\\/2\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Ivory\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"39\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"329\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"RMSD1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"39 1\\\\\\\/2\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Ivory\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"3 IN 1\\\\n114 1\\\\\\\/2\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: RMSD1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 39 1\\\/2, Height: 82, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory, Special Instructions: 3 IN 1\\n114 1\\\/2\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: RMSD1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 39 1\\\/2 Inches##,##Height: 82 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##,##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: RMSD1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 39 1\\\/2 Inches##, ##Height: 82 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##, ##Special Instructions: 3 IN 1\\n114 1\\\/2##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"39.50\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"39 1\\\\\\\/2\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"293.080\",\"oi_endcustomeroverridevatprice\":\"22.710\",\"oi_endcustomeroverridegrossprice\":\"315.790\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T23:49:38.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Anodized"},"changedFrom":{" Head Color":" Ivory"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple"} [2026-01-26 23:53:22] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #29 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #30 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #57 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #59 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #60 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #61 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #64 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #65 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_causerid' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Line Item, Q1 - Line Item has been updated the field Head Color for the product of Combi/Roller/Triple, modified, 29749, App\Models\Orderitem\bm_orderitem, 3402, App\Models\Job\bm_jobdetails, ?, {" Head Color":" Ivory"}, {" Head Color":" Anodized"}, {"attributes":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"BR1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":2922,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"1688\",\"value\":\"1688\",\"fabricorcolor\":2,\"subfieldlinkid\":\"484\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"70\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"12_Inches_2_0.375\",\"widthfractiontext\":\"3\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"46\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/4\",\"dropfraction\":\"8_Inches_2_0.25\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":90.09,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":45.05,\"costprice\":90.09,\"costwithdiscount\":90.09,\"customersellingprice\":45.05,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":90.09,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":90.09,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":45.05,\"costprice\":90.09,\"costwithdiscount\":90.09,\"customersellingprice\":45.05,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":90.09,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Anodized\",\"valueid\":\"4644\",\"type\":3,\"optionid\":\"720\",\"optionvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"720\",\"optionsvalue\":[{\"optionid\":720,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Anodized\",\"optioncode\":\"VX Cassette\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4644,\"forchildfieldoptionlinkid\":\"3_4644\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"BR1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"70 3\\\/8\",\"Height\":\"46 1\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Anodized\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"BR1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"70\",\"21\":\"46\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"720\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"BR1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"70 3\\\/8\",\"21\":\"46 1\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Anodized\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\/8, Height: 46 1\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\/8, Height: 46 1\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized","oi_reportdescription":"##Quantity: 1##,##Location: BR1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 70 3\/8 Inches##,##Height: 46 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: BR1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 70 3\/8 Inches##, ##Height: 46 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"1688\",\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":9,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":10,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":53,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":4,\"value\":\"70.38\",\"fractionvalue\":\"70 3\\\/8\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":51,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-26T23:53:22.000000Z"},"old":{"oi_jsondata":"[{\"id\":1749,\"labelname\":\"Unit Type\",\"value\":4,\"valueid\":\"4\",\"type\":34,\"optionid\":4,\"optionvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"issubfabric\":0,\"labelnamecode\":\"Unit Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":34,\"mandatory\":0,\"fieldname\":\"Unit Type\",\"fieldid\":1749,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":4,\"optionsvalue\":[{\"optionid\":4,\"optionname\":\"Inches\",\"optioncode\":null,\"optionquantity\":1,\"unittype\":0,\"unitcost\":0,\"pricingtype\":0,\"fieldoptionlinkid\":4,\"forchildfieldoptionlinkid\":\"34_4\"}],\"editruleoverride\":0},{\"id\":17,\"labelname\":\"Supplier\",\"value\":\"1\",\"valueid\":null,\"type\":17,\"optionid\":\"1\",\"optionvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":17,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1\",\"optionsvalue\":[{\"id\":1,\"optionid\":1,\"optionname\":\"Elcielo\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":16,\"labelname\":\"Quantity\",\"value\":1,\"valueid\":null,\"type\":14,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Quantity\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":14,\"mandatory\":0,\"fieldname\":\"Quantity\",\"fieldid\":16,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1035,\"labelname\":\"Location\",\"value\":\"BR1-1\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Location\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":29,\"mandatory\":0,\"fieldname\":\"Location\",\"fieldid\":1035,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":22,\"labelname\":\"Price Group\",\"value\":5,\"valueid\":\"111\",\"type\":13,\"optionid\":5,\"optionvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":5,\"optionsvalue\":[{\"id\":111,\"fieldid\":22,\"fieldoptionlinkid\":111,\"optionid\":5,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Roll Group D\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Mild\",\"valueid\":\"484\",\"type\":5,\"optionid\":\"484\",\"optionvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":2922,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":190,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":1221,\"optionname\":\"White\",\"optioncode\":\"MID 0701\",\"optionquantity\":1,\"fieldoptionlinkid\":1221,\"forchildfieldoptionlinkid\":\"5_1221\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1680,\"optionname\":\"Ivory\",\"optioncode\":\"MID 0702\",\"optionquantity\":1,\"fieldoptionlinkid\":1680,\"forchildfieldoptionlinkid\":\"5_1680\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1681,\"optionname\":\"Peach\",\"optioncode\":\"MID 0703\",\"optionquantity\":1,\"fieldoptionlinkid\":1681,\"forchildfieldoptionlinkid\":\"5_1681\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1682,\"optionname\":\"Yellow\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1682,\"forchildfieldoptionlinkid\":\"5_1682\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1683,\"optionname\":\"Green\",\"optioncode\":\"MID 0705\",\"optionquantity\":1,\"fieldoptionlinkid\":1683,\"forchildfieldoptionlinkid\":\"5_1683\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1684,\"optionname\":\"Blue\",\"optioncode\":\"MID 0706\",\"optionquantity\":1,\"fieldoptionlinkid\":1684,\"forchildfieldoptionlinkid\":\"5_1684\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1685,\"optionname\":\"Navy\",\"optioncode\":\"MID 0707\",\"optionquantity\":1,\"fieldoptionlinkid\":1685,\"forchildfieldoptionlinkid\":\"5_1685\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1686,\"optionname\":\"Dark navy\",\"optioncode\":\"MID 0708\",\"optionquantity\":1,\"fieldoptionlinkid\":1686,\"forchildfieldoptionlinkid\":\"5_1686\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1687,\"optionname\":\"Pink\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":1687,\"forchildfieldoptionlinkid\":\"5_1687\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":1689,\"optionname\":\"Dark gray\",\"optioncode\":\"MID 0712\",\"optionquantity\":1,\"fieldoptionlinkid\":1689,\"forchildfieldoptionlinkid\":\"5_1689\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"1688\",\"value\":\"1688\",\"fabricorcolor\":2,\"subfieldlinkid\":\"484\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_484_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"484\",\"optionsvalue\":[{\"optionid\":484,\"optionname\":\"Mild\",\"optioncode\":\"HANSOL MILD\",\"optionquantity\":1,\"fieldoptionlinkid\":484,\"forchildfieldoptionlinkid\":\"5_2_484_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"484_5\",\"pricegroup\":\"Roll Group D\",\"pricegroupid\":5}],\"editruleoverride\":1},{\"id\":2922,\"labelname\":\"Color\",\"value\":\"Cool gray\",\"valueid\":\"1688\",\"type\":5,\"optionid\":\"1688\",\"optionvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Color\",\"fabricorcolor\":2,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Color\",\"fieldid\":2922,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"1688\",\"optionsvalue\":[{\"optionid\":1688,\"optionname\":\"Cool gray\",\"optioncode\":\"MID 0711\",\"optionquantity\":1,\"fieldoptionlinkid\":1688,\"forchildfieldoptionlinkid\":\"5_1688\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"70\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"12_Inches_2_0.375\",\"widthfractiontext\":\"3\\\/8\",\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":11,\"mandatory\":0,\"fieldname\":\"Width\",\"fieldid\":20,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":21,\"labelname\":\"Height\",\"value\":\"46\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/4\",\"dropfraction\":\"8_Inches_2_0.25\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":21,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":554,\"labelname\":\"Divide\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Divide\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Divide\",\"fieldid\":554,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":352,\"labelname\":\"Mount\",\"value\":\"Inside\",\"valueid\":\"393\",\"type\":3,\"optionid\":\"59\",\"optionvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Mount\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Mount\",\"fieldid\":352,\"subchild\":[{\"fieldtypeid\":18,\"labelnamecode\":\"Inside Mount Deduction\",\"fieldoptionlinkid\":0,\"forchildfieldoptionlinkid\":\"3_0\",\"fieldid\":1150,\"fieldname\":\"Inside Mount Deduction\",\"selection\":0,\"field_has_sub_option\":0,\"mandatory\":0,\"seq\":87,\"optiondefault\":null,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"subfieldlinkid\":393,\"forchildsubfieldlinkid\":\"3_393\",\"fabricorcolor\":0,\"editablecolumns\":[],\"masterparentfieldid\":\"352\",\"optionsvalue\":[],\"optionsbackup\":[],\"subchild\":[],\"value\":null,\"issubfabric\":0,\"supplierid\":\"1\",\"editruleoverride\":null,\"textfieldheight\":1,\"dualseq\":0,\"fieldInformation\":null,\"numberfraction\":null,\"numeric_minvalue\":0,\"numeric_maxvalue\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"59\",\"optionsvalue\":[{\"optionid\":59,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"optionname\":\"Inside\",\"optioncode\":\"IS\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":393,\"forchildfieldoptionlinkid\":\"3_393\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":1150,\"labelname\":\"Inside Mount Deduction\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Inside Mount Deduction\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Inside Mount Deduction\",\"fieldid\":1150,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":935,\"labelname\":\"Control Side\",\"value\":\"Right\",\"valueid\":\"1371\",\"type\":3,\"optionid\":\"222\",\"optionvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Control Side\",\"fieldid\":935,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"222\",\"optionsvalue\":[{\"optionid\":222,\"optionname\":\"Right\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":1371,\"forchildfieldoptionlinkid\":\"3_1371\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":28,\"labelname\":\"Control Type\",\"value\":\"Battery Motor\",\"valueid\":\"727\",\"type\":3,\"optionid\":\"77\",\"optionvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Control Type\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Control Type\",\"fieldid\":28,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":3057,\"labelnamecode\":\"Battery Motors\",\"fieldname\":\"Battery Motors\",\"selection\":1,\"field_has_sub_option\":1,\"seq\":311,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":727,\"forchildsubfieldlinkid\":\"3_727\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"optionsbackup\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editablecolumns\":[\"optionqty\"],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionqty\":\"Option Qty\",\"optionname\":\"Option Name\"},\"optiondefault\":\"322\",\"masterparentfieldid\":28,\"supplierid\":\"1\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"322\",\"dumydata\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"77\",\"optionsvalue\":[{\"optionid\":77,\"optionname\":\"Battery Motor\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":727,\"forchildfieldoptionlinkid\":\"3_727\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":5,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":3057,\"labelname\":\"Battery Motors\",\"value\":\"ElCielo Battery Small\",\"valueid\":\"4380\",\"type\":3,\"optionid\":\"322\",\"optionvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Battery Motors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":2,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Battery Motors\",\"fieldid\":3057,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"322\",\"optionsvalue\":[{\"optionid\":322,\"optionqty\":\"1\",\"optionname\":\"ElCielo Battery Small\",\"unittype\":null,\"fieldoptionlinkid\":4380,\"forchildfieldoptionlinkid\":\"3_4380\",\"hasstock\":0,\"subdatacount\":0,\"hasprice\":1,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"unitcost\":300,\"reportprice\":150,\"costprice\":300,\"costwithdiscount\":300,\"customersellingprice\":150,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":300,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":934,\"labelname\":\"Cord Length\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Cord Length\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Cord Length\",\"fieldid\":934,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3059,\"labelname\":\"Remote Control\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3373,\"labelname\":\"Charger\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Charger\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Charger\",\"fieldid\":3373,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3398,\"labelname\":\"TaHoma Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"TaHoma Solar\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"TaHoma Solar\",\"fieldid\":3398,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":553,\"labelname\":\"Fabric Cover\",\"value\":\"Top & Bottom\",\"valueid\":\"3685\",\"type\":3,\"optionid\":\"377\",\"optionvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Fabric Cover\",\"fieldid\":553,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"377\",\"optionsvalue\":[{\"optionid\":377,\"optionname\":\"Top & Bottom\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":60,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":15,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":15,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":30,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":568,\"labelname\":\"Tube\",\"value\":\"38mm\",\"valueid\":\"807\",\"type\":3,\"optionid\":\"96\",\"optionvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Tube\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Tube\",\"fieldid\":568,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"96\",\"optionsvalue\":[{\"optionid\":96,\"optionname\":\"38mm\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":807,\"forchildfieldoptionlinkid\":\"3_807\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":555,\"labelname\":\"Headrail\",\"value\":\"3 VX Cassette\",\"valueid\":\"4437\",\"type\":3,\"optionid\":\"404\",\"optionvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":90.09,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":45.05,\"costprice\":90.09,\"costwithdiscount\":90.09,\"customersellingprice\":45.05,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":90.09,\"sellingpriceType\":1}],\"issubfabric\":0,\"labelnamecode\":\"Headrail\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Headrail\",\"fieldid\":555,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"404\",\"optionsvalue\":[{\"optionid\":404,\"optionname\":\"3 VX Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":90.09,\"fieldoptionlinkid\":4437,\"forchildfieldoptionlinkid\":\"3_4437\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"reportprice\":45.05,\"costprice\":90.09,\"costwithdiscount\":90.09,\"customersellingprice\":45.05,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":90.09,\"sellingpriceType\":1}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":\"Ivory\",\"valueid\":\"4588\",\"type\":3,\"optionid\":\"329\",\"optionvalue\":[{\"optionid\":329,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Head Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"329\",\"optionsvalue\":[{\"optionid\":329,\"optionname\":\"Ivory\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":4588,\"forchildfieldoptionlinkid\":\"3_4588\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":574,\"labelname\":\"Bottom Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Bottom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Bottom Color\",\"fieldid\":574,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":566,\"labelname\":\"Endcap Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Endcap Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Endcap Color\",\"fieldid\":566,\"subchild\":[],\"fieldInformation\":null,\"ruleoverride\":1,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3158,\"labelname\":\"Side Channel\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Side Channel\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Side Channel\",\"fieldid\":3158,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":32,\"labelname\":\"Special Instructions\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Special Instructions\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Special Instructions\",\"fieldid\":32,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":1409,\"labelname\":\"Custom Color\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Custom Color\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Custom Color\",\"fieldid\":1409,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":3177,\"labelname\":\"Width Modify\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width Modify\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Width Modify\",\"fieldid\":3177,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":1036,\"labelname\":\"Motor Model\",\"value\":null,\"valueid\":null,\"type\":18,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Motor Model\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":18,\"mandatory\":0,\"fieldname\":\"Motor Model\",\"fieldid\":1036,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"BR1-1\",\"PriceGroup\":\"Roll Group D\",\"Fabric\":\"Mild\",\"Color\":\"Cool gray\",\"Width\":\"70 3\\\/8\",\"Height\":\"46 1\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"3 VX Cassette\",\"HeadColor\":\"Ivory\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Mild - HANSOL MILD - Cool gray - MID 0711\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"BR1-1\",\"22\":5,\"147\":\"484\",\"2922\":\"1688\",\"20\":\"70\",\"21\":\"46\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"404\",\"567\":\"329\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"BR1-1\",\"22\":\"Roll Group D\",\"147\":\"Mild\",\"2922\":\"Cool gray\",\"20\":\"70 3\\\/8\",\"21\":\"46 1\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"3 VX Cassette\",\"567\":\"Ivory\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\/8, Height: 46 1\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\/8, Height: 46 1\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory","oi_reportdescription":"##Quantity: 1##,##Location: BR1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 70 3\/8 Inches##,##Height: 46 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: BR1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 70 3\/8 Inches##, ##Height: 46 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":null,\"value\":\"-\",\"formula\":null,\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":4,\"value\":\"70.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"70 3\\\/8\"},{\"productionoveride\":0,\"id\":51,\"value\":null,\"formula\":\"IF(AND(OR(Headrail=\\\"3VXCassette\\\",Headrail=\\\"4VXCassette\\\",Headrail=\\\"RollOnly\\\"),ControlType=\\\"ElectricMotor\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\"CORDLESS\\\",WidthModify=\\\"ArizonaWidthAddition\\\"),(Width-InsideMountDeduction)+0.125,0))\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":null,\"id\":null,\"value\":\"-\",\"formula\":\"noFormula\",\"price\":null,\"recipeid\":null,\"stockupdate\":0,\"fieldid\":null,\"isdelete\":0,\"defaultstock\":null,\"fieldtype_id\":3,\"stockDeductionProcessIds\":null,\"fractionvalue\":null}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"310.850","oi_endcustomeroverridevatprice":"24.090","oi_endcustomeroverridegrossprice":"334.940","oi_updatedby":null,"oi_updatedat":"2026-01-26T23:50:14.000000Z"}}, , , , , ?, 2026-01-26 23:53:22, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Orderitem\bm_orderitem::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1830): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(235): App\Http\Controllers\Job\orderitem\OrderitemController->App\Http\Controllers\Job\orderitem\{closure}() #27 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(1856): Illuminate\Support\Collection->each() #28 /var/www/html/api/app/Jobs/GlobalEditOrderItemsJob.php(44): App\Http\Controllers\Job\orderitem\OrderitemController->globaleditorderitem() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\GlobalEditOrderItemsJob->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #55 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #57 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #58 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #59 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #62 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #63 {main}and with the data of:{"id":924015,"logName":"default","subjectId":29749,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-26 23:53:22","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"BR1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":\\\"1688\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"484\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":90.09,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":45.05,\\\"costprice\\\":90.09,\\\"costwithdiscount\\\":90.09,\\\"customersellingprice\\\":45.05,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":90.09,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":90.09,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":45.05,\\\"costprice\\\":90.09,\\\"costwithdiscount\\\":90.09,\\\"customersellingprice\\\":45.05,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":90.09,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Anodized\\\",\\\"valueid\\\":\\\"4644\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"720\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"720\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":720,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Anodized\\\",\\\"optioncode\\\":\\\"VX Cassette\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4644,\\\"forchildfieldoptionlinkid\\\":\\\"3_4644\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"BR1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"70 3\\\\\\\/8\\\",\\\"Height\\\":\\\"46 1\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Anodized\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"BR1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"70\\\",\\\"21\\\":\\\"46\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"720\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"BR1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"70 3\\\\\\\/8\\\",\\\"21\\\":\\\"46 1\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Anodized\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\\\/8, Height: 46 1\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\\\/8, Height: 46 1\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Anodized\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: BR1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 70 3\\\/8 Inches##,##Height: 46 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Anodized##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: BR1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 70 3\\\/8 Inches##, ##Height: 46 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Anodized##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"1688\\\",\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":9,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":10,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":53,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"70.38\\\",\\\"fractionvalue\\\":\\\"70 3\\\\\\\/8\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-26T23:53:22.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":1749,\\\"labelname\\\":\\\"Unit Type\\\",\\\"value\\\":4,\\\"valueid\\\":\\\"4\\\",\\\"type\\\":34,\\\"optionid\\\":4,\\\"optionvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Unit Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":34,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Unit Type\\\",\\\"fieldid\\\":1749,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":4,\\\"optionsvalue\\\":[{\\\"optionid\\\":4,\\\"optionname\\\":\\\"Inches\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"unittype\\\":0,\\\"unitcost\\\":0,\\\"pricingtype\\\":0,\\\"fieldoptionlinkid\\\":4,\\\"forchildfieldoptionlinkid\\\":\\\"34_4\\\"}],\\\"editruleoverride\\\":0},{\\\"id\\\":17,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"1\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"1\\\",\\\"optionvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":17,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1\\\",\\\"optionsvalue\\\":[{\\\"id\\\":1,\\\"optionid\\\":1,\\\"optionname\\\":\\\"Elcielo\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":16,\\\"labelname\\\":\\\"Quantity\\\",\\\"value\\\":1,\\\"valueid\\\":null,\\\"type\\\":14,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Quantity\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":14,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Quantity\\\",\\\"fieldid\\\":16,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1035,\\\"labelname\\\":\\\"Location\\\",\\\"value\\\":\\\"BR1-1\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Location\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":29,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Location\\\",\\\"fieldid\\\":1035,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":5,\\\"valueid\\\":\\\"111\\\",\\\"type\\\":13,\\\"optionid\\\":5,\\\"optionvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":5,\\\"optionsvalue\\\":[{\\\"id\\\":111,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":111,\\\"optionid\\\":5,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Roll Group D\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Mild\\\",\\\"valueid\\\":\\\"484\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"484\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":2922,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":190,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":1221,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"MID 0701\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1221,\\\"forchildfieldoptionlinkid\\\":\\\"5_1221\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1680,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"MID 0702\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1680,\\\"forchildfieldoptionlinkid\\\":\\\"5_1680\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1681,\\\"optionname\\\":\\\"Peach\\\",\\\"optioncode\\\":\\\"MID 0703\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1681,\\\"forchildfieldoptionlinkid\\\":\\\"5_1681\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1682,\\\"optionname\\\":\\\"Yellow\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1682,\\\"forchildfieldoptionlinkid\\\":\\\"5_1682\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1683,\\\"optionname\\\":\\\"Green\\\",\\\"optioncode\\\":\\\"MID 0705\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1683,\\\"forchildfieldoptionlinkid\\\":\\\"5_1683\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1684,\\\"optionname\\\":\\\"Blue\\\",\\\"optioncode\\\":\\\"MID 0706\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1684,\\\"forchildfieldoptionlinkid\\\":\\\"5_1684\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1685,\\\"optionname\\\":\\\"Navy\\\",\\\"optioncode\\\":\\\"MID 0707\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1685,\\\"forchildfieldoptionlinkid\\\":\\\"5_1685\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1686,\\\"optionname\\\":\\\"Dark navy\\\",\\\"optioncode\\\":\\\"MID 0708\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1686,\\\"forchildfieldoptionlinkid\\\":\\\"5_1686\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1687,\\\"optionname\\\":\\\"Pink\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1687,\\\"forchildfieldoptionlinkid\\\":\\\"5_1687\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":1689,\\\"optionname\\\":\\\"Dark gray\\\",\\\"optioncode\\\":\\\"MID 0712\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1689,\\\"forchildfieldoptionlinkid\\\":\\\"5_1689\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"1688\\\",\\\"value\\\":\\\"1688\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"484\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_484_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"484\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":484,\\\"optionname\\\":\\\"Mild\\\",\\\"optioncode\\\":\\\"HANSOL MILD\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":484,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_484_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"484_5\\\",\\\"pricegroup\\\":\\\"Roll Group D\\\",\\\"pricegroupid\\\":5}],\\\"editruleoverride\\\":1},{\\\"id\\\":2922,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Cool gray\\\",\\\"valueid\\\":\\\"1688\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1688\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"fieldid\\\":2922,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1688\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1688,\\\"optionname\\\":\\\"Cool gray\\\",\\\"optioncode\\\":\\\"MID 0711\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1688,\\\"forchildfieldoptionlinkid\\\":\\\"5_1688\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"70\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":11,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width\\\",\\\"fieldid\\\":20,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":21,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"46\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":21,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":554,\\\"labelname\\\":\\\"Divide\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Divide\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Divide\\\",\\\"fieldid\\\":554,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":352,\\\"labelname\\\":\\\"Mount\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"393\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"59\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Mount\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Mount\\\",\\\"fieldid\\\":352,\\\"subchild\\\":[{\\\"fieldtypeid\\\":18,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fieldoptionlinkid\\\":0,\\\"forchildfieldoptionlinkid\\\":\\\"3_0\\\",\\\"fieldid\\\":1150,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":0,\\\"mandatory\\\":0,\\\"seq\\\":87,\\\"optiondefault\\\":null,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"subfieldlinkid\\\":393,\\\"forchildsubfieldlinkid\\\":\\\"3_393\\\",\\\"fabricorcolor\\\":0,\\\"editablecolumns\\\":[],\\\"masterparentfieldid\\\":\\\"352\\\",\\\"optionsvalue\\\":[],\\\"optionsbackup\\\":[],\\\"subchild\\\":[],\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"supplierid\\\":\\\"1\\\",\\\"editruleoverride\\\":null,\\\"textfieldheight\\\":1,\\\"dualseq\\\":0,\\\"fieldInformation\\\":null,\\\"numberfraction\\\":null,\\\"numeric_minvalue\\\":0,\\\"numeric_maxvalue\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"59\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":59,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"Inside\\\",\\\"optioncode\\\":\\\"IS\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":393,\\\"forchildfieldoptionlinkid\\\":\\\"3_393\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":1150,\\\"labelname\\\":\\\"Inside Mount Deduction\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Inside Mount Deduction\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Inside Mount Deduction\\\",\\\"fieldid\\\":1150,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":935,\\\"labelname\\\":\\\"Control Side\\\",\\\"value\\\":\\\"Right\\\",\\\"valueid\\\":\\\"1371\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"222\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Control Side\\\",\\\"fieldid\\\":935,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"222\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":222,\\\"optionname\\\":\\\"Right\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":1371,\\\"forchildfieldoptionlinkid\\\":\\\"3_1371\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":28,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Battery Motor\\\",\\\"valueid\\\":\\\"727\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"77\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Type\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":28,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":3057,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"selection\\\":1,\\\"field_has_sub_option\\\":1,\\\"seq\\\":311,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":727,\\\"forchildsubfieldlinkid\\\":\\\"3_727\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"optionsbackup\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editablecolumns\\\":[\\\"optionqty\\\"],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionqty\\\":\\\"Option Qty\\\",\\\"optionname\\\":\\\"Option Name\\\"},\\\"optiondefault\\\":\\\"322\\\",\\\"masterparentfieldid\\\":28,\\\"supplierid\\\":\\\"1\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"322\\\",\\\"dumydata\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"77\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":77,\\\"optionname\\\":\\\"Battery Motor\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":727,\\\"forchildfieldoptionlinkid\\\":\\\"3_727\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":5,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":3057,\\\"labelname\\\":\\\"Battery Motors\\\",\\\"value\\\":\\\"ElCielo Battery Small\\\",\\\"valueid\\\":\\\"4380\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"322\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Battery Motors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":2,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Battery Motors\\\",\\\"fieldid\\\":3057,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"322\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":322,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"ElCielo Battery Small\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":4380,\\\"forchildfieldoptionlinkid\\\":\\\"3_4380\\\",\\\"hasstock\\\":0,\\\"subdatacount\\\":0,\\\"hasprice\\\":1,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"unitcost\\\":300,\\\"reportprice\\\":150,\\\"costprice\\\":300,\\\"costwithdiscount\\\":300,\\\"customersellingprice\\\":150,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":300,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":934,\\\"labelname\\\":\\\"Cord Length\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Cord Length\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Cord Length\\\",\\\"fieldid\\\":934,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3059,\\\"labelname\\\":\\\"Remote Control\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3373,\\\"labelname\\\":\\\"Charger\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Charger\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Charger\\\",\\\"fieldid\\\":3373,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3398,\\\"labelname\\\":\\\"TaHoma Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"TaHoma Solar\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"TaHoma Solar\\\",\\\"fieldid\\\":3398,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":553,\\\"labelname\\\":\\\"Fabric Cover\\\",\\\"value\\\":\\\"Top & Bottom\\\",\\\"valueid\\\":\\\"3685\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"377\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Fabric Cover\\\",\\\"fieldid\\\":553,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"377\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":377,\\\"optionname\\\":\\\"Top & Bottom\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":60,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":15,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":15,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":30,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":568,\\\"labelname\\\":\\\"Tube\\\",\\\"value\\\":\\\"38mm\\\",\\\"valueid\\\":\\\"807\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"96\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Tube\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Tube\\\",\\\"fieldid\\\":568,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"96\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":96,\\\"optionname\\\":\\\"38mm\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":807,\\\"forchildfieldoptionlinkid\\\":\\\"3_807\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":555,\\\"labelname\\\":\\\"Headrail\\\",\\\"value\\\":\\\"3 VX Cassette\\\",\\\"valueid\\\":\\\"4437\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"404\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":90.09,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":45.05,\\\"costprice\\\":90.09,\\\"costwithdiscount\\\":90.09,\\\"customersellingprice\\\":45.05,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":90.09,\\\"sellingpriceType\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Headrail\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Headrail\\\",\\\"fieldid\\\":555,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"404\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":404,\\\"optionname\\\":\\\"3 VX Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":90.09,\\\"fieldoptionlinkid\\\":4437,\\\"forchildfieldoptionlinkid\\\":\\\"3_4437\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"reportprice\\\":45.05,\\\"costprice\\\":90.09,\\\"costwithdiscount\\\":90.09,\\\"customersellingprice\\\":45.05,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":90.09,\\\"sellingpriceType\\\":1}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":\\\"Ivory\\\",\\\"valueid\\\":\\\"4588\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"329\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":329,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"329\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":329,\\\"optionname\\\":\\\"Ivory\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":4588,\\\"forchildfieldoptionlinkid\\\":\\\"3_4588\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":574,\\\"labelname\\\":\\\"Bottom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Bottom Color\\\",\\\"fieldid\\\":574,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":566,\\\"labelname\\\":\\\"Endcap Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Endcap Color\\\",\\\"fieldid\\\":566,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"ruleoverride\\\":1,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3158,\\\"labelname\\\":\\\"Side Channel\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Side Channel\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Side Channel\\\",\\\"fieldid\\\":3158,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":32,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Special Instructions\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Special Instructions\\\",\\\"fieldid\\\":32,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":1409,\\\"labelname\\\":\\\"Custom Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Custom Color\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Custom Color\\\",\\\"fieldid\\\":1409,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":3177,\\\"labelname\\\":\\\"Width Modify\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width Modify\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Width Modify\\\",\\\"fieldid\\\":3177,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":1036,\\\"labelname\\\":\\\"Motor Model\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":18,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Motor Model\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":18,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Motor Model\\\",\\\"fieldid\\\":1036,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"BR1-1\\\",\\\"PriceGroup\\\":\\\"Roll Group D\\\",\\\"Fabric\\\":\\\"Mild\\\",\\\"Color\\\":\\\"Cool gray\\\",\\\"Width\\\":\\\"70 3\\\\\\\/8\\\",\\\"Height\\\":\\\"46 1\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"3 VX Cassette\\\",\\\"HeadColor\\\":\\\"Ivory\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Mild - HANSOL MILD - Cool gray - MID 0711\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"BR1-1\\\",\\\"22\\\":5,\\\"147\\\":\\\"484\\\",\\\"2922\\\":\\\"1688\\\",\\\"20\\\":\\\"70\\\",\\\"21\\\":\\\"46\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"404\\\",\\\"567\\\":\\\"329\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"BR1-1\\\",\\\"22\\\":\\\"Roll Group D\\\",\\\"147\\\":\\\"Mild\\\",\\\"2922\\\":\\\"Cool gray\\\",\\\"20\\\":\\\"70 3\\\\\\\/8\\\",\\\"21\\\":\\\"46 1\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"3 VX Cassette\\\",\\\"567\\\":\\\"Ivory\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\\\/8, Height: 46 1\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: BR1-1, Price Group: Roll Group D, Fabric: Mild, Color: Cool gray, Width: 70 3\\\/8, Height: 46 1\\\/4, Mount: Inside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 3 VX Cassette, Head Color: Ivory\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: BR1-1##,##Price Group: Roll Group D##,##Fabric: Mild##,##Color: Cool gray##,##Width: 70 3\\\/8 Inches##,##Height: 46 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 3 VX Cassette##,##Head Color: Ivory##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: BR1-1##, ##Price Group: Roll Group D##, ##Fabric: Mild##, ##Color: Cool gray##, ##Width: 70 3\\\/8 Inches##, ##Height: 46 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 3 VX Cassette##, ##Head Color: Ivory##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":null,\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":4,\\\"value\\\":\\\"70.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"70 3\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":51,\\\"value\\\":null,\\\"formula\\\":\\\"IF(AND(OR(Headrail=\\\\\\\"3VXCassette\\\\\\\",Headrail=\\\\\\\"4VXCassette\\\\\\\",Headrail=\\\\\\\"RollOnly\\\\\\\"),ControlType=\\\\\\\"ElectricMotor\\\\\\\"),Width-InsideMountDeduction,IF(AND(ControlType=\\\\\\\"CORDLESS\\\\\\\",WidthModify=\\\\\\\"ArizonaWidthAddition\\\\\\\"),(Width-InsideMountDeduction)+0.125,0))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":null,\\\"id\\\":null,\\\"value\\\":\\\"-\\\",\\\"formula\\\":\\\"noFormula\\\",\\\"price\\\":null,\\\"recipeid\\\":null,\\\"stockupdate\\\":0,\\\"fieldid\\\":null,\\\"isdelete\\\":0,\\\"defaultstock\\\":null,\\\"fieldtype_id\\\":3,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"310.850\",\"oi_endcustomeroverridevatprice\":\"24.090\",\"oi_endcustomeroverridegrossprice\":\"334.940\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-26T23:50:14.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Anodized"},"changedFrom":{" Head Color":" Ivory"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Head Color for the product of Combi\/Roller\/Triple"} [2026-01-26 23:54:00] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":2700487,"logName":"default","subjectId":96630,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-26 23:54:00","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96630,\"nl_ordertempid\":null,\"nl_orderid\":9698,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"42\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":42,\"created_at\":\"2026-01-26T23:54:00.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T23:54:00.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: VU604925","parentSubjectId":9698,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 23:54:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #36 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #38 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #59 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #61 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #66 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #67 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3172, App\Models\JobMultiQuotePivotModel, 3172, App\Models\Job\bm_jobdetails, 21, {"Amount Outstanding":"1625.23","Total Paid":"1625.24"}, {"Amount Outstanding":"0.00","Total Paid":"3250.47"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"3250.47","jmq_updatedat":"2026-01-26T23:54:56.000000Z"},"old":{"jmq_amountoutstanding":"1625.23","jmq_totpaid":"1625.24","jmq_updatedat":"2025-12-24T19:28:04.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:54:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(595): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(116): App\Repositories\Payment\paymentRepository->paymentJob() #27 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(659): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAdd() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #34 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #36 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #57 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #59 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #65 {main}and with the data of:{"id":924028,"logName":"default","subjectId":3172,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-26 23:54:56","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"3250.47\",\"jmq_updatedat\":\"2026-01-26T23:54:56.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1625.23\",\"jmq_totpaid\":\"1625.24\",\"jmq_updatedat\":\"2025-12-24T19:28:04.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"3250.47"},"changedFrom":{"Amount Outstanding":"1625.23","Total Paid":"1625.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13151","parentSubjectId":3172,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:55:53] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":924029,"logName":"default","subjectId":11688,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-26 23:55:53","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11688,\"nl_ordertempid\":null,\"nl_orderid\":3402,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"17\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":17,\"created_at\":\"2026-01-26T23:55:53.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T23:55:53.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13381","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 23:56:42] production.ALERT: Log has not been generated with an error stack of ErrorException: Undefined array key "Is online note" in /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php:251 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(251): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() #2 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Notes\bm_notelist::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #17 /var/www/html/api/app/Http/Controllers/Settings/BmEmailTemplateController.php(500): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Settings\BmEmailTemplateController->reportsendmail() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #24 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #45 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #47 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #52 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #53 {main}and with the data of:{"id":924033,"logName":"default","subjectId":11689,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-26 23:56:42","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11689,\"nl_ordertempid\":null,\"nl_orderid\":3172,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"21\",\"nl_endddate\":null,\"nl_starttime\":\"00:00:00\",\"nl_attachmnettext\":null,\"nl_attachmnetURL\":null,\"nl_isonlinenote\":1,\"nl_seq\":0,\"nl_status\":0,\"created_by\":21,\"created_at\":\"2026-01-26T23:56:42.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-26T23:56:42.000000Z\",\"nl_barcodeprocessid\":null}}","actionType":"created","changedTo":[],"changedFrom":null,"moduleName":"Job-Notes","customMessage":"new item has been created in Job-Notes which is linked to the Job Ref No: EL13151","parentSubjectId":3172,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-26 23:56:57] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1058, App\Models\JobMultiQuotePivotModel, 1056, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T23:56:57.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2025-11-26T21:06:17.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:56:57, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528952,"logName":"default","subjectId":1058,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:56:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T23:56:57.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-26T21:06:17.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1049","parentSubjectId":1056,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:57:27] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1059, App\Models\JobMultiQuotePivotModel, 1057, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T23:57:27.000000Z","jmq_ready":1},"old":{"jmq_updatedby":null,"jmq_updatedat":"2025-11-26T21:11:16.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:57:27, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1528968,"logName":"default","subjectId":1059,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:57:27","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T23:57:27.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-26T21:11:16.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1050","parentSubjectId":1057,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:57:29] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1059, App\Models\JobMultiQuotePivotModel, 1057, App\Models\Job\bm_jobdetails, 2, {"Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2025-11-26T21:11:16.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":2,"jmq_updatedat":"2026-01-26T23:57:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:57:29, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528975,"logName":"default","subjectId":1059,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:57:29","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2025-11-26T21:11:16.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T23:57:27.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"},"changedFrom":{"Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1050","parentSubjectId":1057,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:57:49] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1060, App\Models\JobMultiQuotePivotModel, 1058, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"164.43","End Customer Override Gross Price":"164.43","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"164.43","jmq_endcustomeroverridegrossprice":"164.43","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T23:57:49.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":null,"jmq_updatedat":"2025-11-26T21:17:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:57:49, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1528991,"logName":"default","subjectId":1060,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:57:49","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"164.43\",\"jmq_endcustomeroverridegrossprice\":\"164.43\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T23:57:49.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-26T21:17:31.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"164.43","End Customer Override Gross Price":"164.43","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1051","parentSubjectId":1058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:57:56] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1060, App\Models\JobMultiQuotePivotModel, 1058, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T23:57:56.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2026-01-26T23:57:49.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:57:56, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1529007,"logName":"default","subjectId":1060,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:57:56","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T23:57:56.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T23:57:49.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1051","parentSubjectId":1058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:58:04] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3402, App\Models\JobMultiQuotePivotModel, 3402, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1157.93","End Customer Override Vat Price":"89.74","End Customer Override Gross Price":"1247.67"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1157.93","jmq_endcustomeroverridevatprice":"89.74","jmq_endcustomeroverridegrossprice":"1247.67","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-26T23:47:03.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-26T23:53:24.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:58:04, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":924040,"logName":"default","subjectId":3402,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-26 23:58:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1157.93\",\"jmq_endcustomeroverridevatprice\":\"89.74\",\"jmq_endcustomeroverridegrossprice\":\"1247.67\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-26T23:47:03.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-26T23:53:24.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1157.93","End Customer Override Vat Price":"89.74","End Customer Override Gross Price":"1247.67"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13381","parentSubjectId":3402,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:58:08] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:251) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(251): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-01-26 23:59:05] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 995, App\Models\JobMultiQuotePivotModel, 993, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-26T23:59:05.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-26T23:58:59.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:59:05, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1529068,"logName":"default","subjectId":995,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:59:05","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-26T23:59:05.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-26T23:58:59.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC986","parentSubjectId":993,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:59:32] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #37 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #58 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #60 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #65 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #66 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1063, App\Models\JobMultiQuotePivotModel, 1061, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"70.00","End Customer Override Gross Price":"70.00"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"70.00","jmq_endcustomeroverridegrossprice":"70.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":43,"jmq_updatedat":"2026-01-26T23:59:32.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2025-11-28T16:15:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:59:32, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11710): App\Http\Controllers\Job\Jobcontroller->updatePivot() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobeledit() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main}and with the data of:{"id":1529087,"logName":"default","subjectId":1063,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:59:32","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"70.00\",\"jmq_endcustomeroverridegrossprice\":\"70.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T23:59:32.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-11-28T16:15:39.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"70.00","End Customer Override Gross Price":"70.00"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1054","parentSubjectId":1061,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-26 23:59:40] production.ALERT: Log has not been generated with an error stack of PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #11 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #27 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #29 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #35 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #42 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #63 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #65 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #70 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #71 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1063, App\Models\JobMultiQuotePivotModel, 1061, App\Models\Job\bm_jobdetails, 2, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedby":2,"jmq_updatedat":"2026-01-26T23:59:40.000000Z","jmq_ready":1},"old":{"jmq_updatedby":43,"jmq_updatedat":"2026-01-26T23:59:32.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-26 23:59:40, ?, ?)) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\Database\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\Database\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\Database\Connection->statement() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\Database\Query\Processors\Processor->processInsertGetId() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\Database\Query\Builder->insertGetId() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\Database\Eloquent\Builder->__call() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\Database\Eloquent\Model->insertAndSetId() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #9 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(267): Illuminate\Database\Eloquent\Model->save() #10 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #12 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #18 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Traits/JobTraits.php(220): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/JobTraits.php(164): App\Observers\LineItemObserver->syncJobStatusReady() #27 /var/www/html/api/app/Observers/LineItemObserver.php(28): App\Observers\LineItemObserver->jobReadyCheck() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\LineItemObserver->updated() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #33 /var/www/html/api/app/Http/Controllers/Job/orderitem/OrderitemController.php(2970): Illuminate\Database\Eloquent\Model->save() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\orderitem\OrderitemController->orderitemready() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #40 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(214): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\CheckUserPermission->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #61 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #63 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #68 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #69 {main}and with the data of:{"id":1529103,"logName":"default","subjectId":1063,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-26 23:59:40","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-26T23:59:40.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-26T23:59:32.000000Z\",\"jmq_ready\":0}}","actionType":"updated","changedTo":{"jmq_ready":1},"changedFrom":{"jmq_ready":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1054","parentSubjectId":1061,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null}